From 6f12882b9108c45e5685a8502529808420e91f75 Mon Sep 17 00:00:00 2001 From: Carlos Salguero Date: Tue, 4 Jul 2017 14:23:32 -0300 Subject: [PATCH 1/8] PT-91 Added --preserve-triggers feature for MySQL 5.7+ --- bin/pt-online-schema-change | 386 ++++++- t/pt-online-schema-change/basics.t | 945 ++++++++++++++++++ .../samples/after_triggers.sql | 77 ++ .../samples/stats-execute-5.7.txt | 7 +- .../samples/triggers.sql | 72 ++ 5 files changed, 1447 insertions(+), 40 deletions(-) create mode 100644 t/pt-online-schema-change/basics.t create mode 100644 t/pt-online-schema-change/samples/after_triggers.sql create mode 100644 t/pt-online-schema-change/samples/triggers.sql diff --git a/bin/pt-online-schema-change b/bin/pt-online-schema-change index 99c6bc5f..dd1e890a 100755 --- a/bin/pt-online-schema-change +++ b/bin/pt-online-schema-change @@ -14,6 +14,7 @@ use warnings FATAL => 'all'; BEGIN { $INC{$_} = __FILE__ for map { (my $pkg = "$_.pm") =~ s!::!/!g; $pkg } (qw( Percona::Toolkit + VersionCompare OptionParser Lmo::Utils Lmo::Meta @@ -106,6 +107,54 @@ sub _d { # ########################################################################### # End Percona::Toolkit package # ########################################################################### +# + +# ########################################################################### +# VersionCompare package +# This package is a copy without comments from the original. The original +# with comments and its test file can be found in the Bazaar repository at, +# lib/VersionCompare.pm +# t/lib/VersionCompare.t +# See https://launchpad.net/percona-toolkit for more information. +# ########################################################################### +{ +package VersionCompare; + +use strict; +use English qw(-no_match_vars); +use constant PTDEBUG => $ENV{PTDEBUG} || 0; + +sub cmp { + my ($v1, $v2) = @_; + + $v1 =~ s/[^\d\.]//; + $v2 =~ s/[^\d\.]//; + + my @a = ( $v1 =~ /(\d+)\.?/g ); + my @b = ( $v2 =~ /(\d+)\.?/g ); + foreach my $n1 (@a) { + $n1 += 0; #convert to number + if (!@b) { + return 1; + } + my $n2 = shift @b; + $n2 += 0; # convert to number + if ($n1 == $n2) { + next; + } + else { + return $n1 <=> $n2; + } + } + return @b ? -1 : 0; +} + + +1; +} +# ########################################################################### +# End VersionCompare package +# ########################################################################### # ########################################################################### # OptionParser package @@ -2267,6 +2316,7 @@ sub get_dbh { PrintError => 0, ShowErrorStatement => 1, mysql_enable_utf8 => ($cxn_string =~ m/charset=utf8/i ? 1 : 0), + # mysql_multi_statements => 1, }; @{$defaults}{ keys %$opts } = values %$opts; if (delete $defaults->{L}) { # L for LOAD DATA LOCAL INFILE, our own extension @@ -8112,6 +8162,7 @@ use constant PTDEBUG => $ENV{PTDEBUG} || 0; use List::Util qw(max); use Time::HiRes qw(time sleep); use Data::Dumper; +use VersionCompare; $Data::Dumper::Indent = 1; $Data::Dumper::Sortkeys = 1; $Data::Dumper::Quotekeys = 0; @@ -8133,6 +8184,9 @@ my $dont_interrupt_now = 0; my @drop_trigger_sqls; my @triggers_not_dropped; my $pxc_version = '0'; + +my $triggers_info = []; + # Completely ignore these error codes. my %ignore_code = ( # Error: 1592 SQLSTATE: HY000 (ER_BINLOG_UNSAFE_STATEMENT) @@ -8238,6 +8292,35 @@ sub main { $o->set('drop-old-table', 0); } + if ( !$o->get('drop-triggers') && $o->get('preserve-triggers') ) { + my $msg = "Cannot use --no-drop-triggers along with --preserve-triggers " + . "since --preserve-triggers implies that the old triggers should be deleted" + . " and recreated in the new table.\nPlease read the documentation for " + . "--preserve-triggers"; + die $msg; + } + + if ( !$o->get('drop-old-table') && $o->get('preserve-triggers') ) { + my $msg = "Cannot use --no-drop-old-table and --preserve-triggers together.\n" + . "--preserve-triggers implies that the old table and triggers " + . " should be deleted and recreated into the new table.\n" + . "Please read the documentation for --preserve-triggers"; + die $msg; + } + + if ( !$o->get('swap-tables') && $o->get('preserve-triggers') ) { + my $msg = "Canot use --no-swap-tables with --preserve-triggers since trigger names " + . "cannot be duplicated so, the old table and triggers should be deleted " + . "and recreated into the new table.\n" + . "Please read the documentation for --preserve-triggers"; + die $msg; + } + + if ( $o->get('preserve-triggers') ) { + $o->set('drop-triggers', 1); + } + + if ( !$o->get('help') ) { if ( @ARGV ) { $o->save_error('Specify only one DSN on the command line'); @@ -9261,7 +9344,7 @@ sub main { . "To drop the triggers, execute:\n" . join("\n", @drop_trigger_sqls) . "\n"; } - elsif ( !$drop_triggers ) { + elsif ( !$drop_triggers ) { print "Not dropping triggers because --no-drop-triggers was " . "specified. To drop the triggers, execute:\n" . join("\n", @drop_trigger_sqls) . "\n"; @@ -9695,6 +9778,29 @@ sub main { $plugin->before_swap_tables(); } + if ( $o->get('preserve-triggers') ) { + warn "Adding original triggers to new table.\n"; + foreach my $trigger_info (@$triggers_info) { + next if ! ($trigger_info->{orig_triggers}); + foreach my $orig_trigger (@{$trigger_info->{orig_triggers}}) { + my $new_trigger_sqls = create_trigger_sql($orig_trigger, + $new_tbl->{db}, + $new_tbl->{tbl}, + $orig_tbl->{tbl} + ); + next if !$o->get('execute'); + for my $sql (@$new_trigger_sqls) { + eval { + $cxn->dbh()->do($sql); + }; + if ($EVAL_ERROR) { + die "Exiting due to errors while restoring triggers: $EVAL_ERROR"; + } + } + } + } + } + my $old_tbl; if ( $o->get('swap-tables') ) { @@ -10444,15 +10550,22 @@ sub check_orig_table { die "The original table $orig_tbl->{name} does not exist.\n"; } + my ( $version ) = $dbh->selectrow_array("SELECT VERSION()"); # There cannot be any triggers on the original table. my $sql = 'SHOW TRIGGERS FROM ' . $q->quote($orig_tbl->{db}) . ' LIKE ' . $q->literal_like($orig_tbl->{tbl}); PTDEBUG && _d($sql); my $triggers = $dbh->selectall_arrayref($sql); if ( $triggers && @$triggers ) { - die "The table $orig_tbl->{name} has triggers. This tool " - . "needs to create its own triggers, so the table cannot " - . "already have triggers.\n"; + if ( VersionCompare::cmp($version, '5.7.0') < 0 && VersionCompare::cmp($version, '10.0.0') <= 0) { + die "The table $orig_tbl->{name} has triggers. This tool " + . "needs to create its own triggers, so the table cannot " + . "already have triggers.\n"; + } elsif ( ( VersionCompare::cmp($version, '5.7.0') >= 0 || VersionCompare::cmp($version, '10.0.0') >0 ) + && !$o->get('preserve-triggers') ) { + die "The table $orig_tbl->{name} has triggers but you --preserve-triggers was not specified.\n" + . "Original triggers will be lost. Please read the documentation for --preserve-triggers.\n"; + } } # Get the table struct. NibbleIterator needs this, and so do we. @@ -10801,6 +10914,8 @@ sub create_triggers { # they may have been renamed my %old_col_for = map { $_->{new} => $_->{old} } @$cols; my $tbl_struct = $del_tbl->{tbl_struct}; + + # --------------------------------------------------------------------------------------- my $del_index = $del_tbl->{del_index}; my $del_index_cols = join(" AND ", map { my $new_col = $_; @@ -10816,21 +10931,25 @@ sub create_triggers { . "DELETE IGNORE FROM $new_tbl->{name} " . "WHERE $del_index_cols"; + # --------------------------------------------------------------------------------------- my $qcols = join(', ', map { $q->quote($_->{new}) } @$cols); my $new_vals = join(', ', map { "NEW.".$q->quote($_->{old}) } @$cols); + my $insert_trigger = "CREATE TRIGGER `${prefix}_ins` AFTER INSERT ON $orig_tbl->{name} " . "FOR EACH ROW " . "REPLACE INTO $new_tbl->{name} ($qcols) VALUES ($new_vals)"; + # --------------------------------------------------------------------------------------- my $upd_index_cols = join(" AND ", map { - my $new_col = $_; - my $old_col = $old_col_for{$new_col} || $new_col; - my $new_qcol = $q->quote($new_col); - my $old_qcol = $q->quote($old_col); - "OLD.$old_qcol <=> NEW.$new_qcol" + my $new_col = $_; + my $old_col = $old_col_for{$new_col} || $new_col; + my $new_qcol = $q->quote($new_col); + my $old_qcol = $q->quote($old_col); + "OLD.$old_qcol <=> NEW.$new_qcol" } @{$tbl_struct->{keys}->{$del_index}->{cols}} ); - + # --------------------------------------------------------------------------------------- + my $update_trigger = "CREATE TRIGGER `${prefix}_upd` AFTER UPDATE ON $orig_tbl->{name} " . "FOR EACH ROW " @@ -10839,36 +10958,110 @@ sub create_triggers { . "REPLACE INTO $new_tbl->{name} ($qcols) VALUES ($new_vals);" . "END "; - my @triggers = ( - ['del', $delete_trigger], - ['upd', $update_trigger], - ['ins', $insert_trigger], - ); + $triggers_info = [ + { + suffix => 'del', event => 'DELETE', time => 'AFTER', orig_triggers => [], + new_trigger_sql => $delete_trigger, new_trigger_name => "${prefix}_del", + }, + { + suffix => 'upd', event => 'UPDATE', time => 'AFTER', orig_triggers => [], + new_trigger_sql => $update_trigger, new_trigger_name => "${prefix}_upd", + }, + { + suffix => 'ins', event => 'INSERT', time => 'AFTER', orig_triggers => [], + new_trigger_sql => $insert_trigger, new_trigger_name => "${prefix}_ins", + }, + + { + suffix => 'delb', event => 'DELETE', time => 'BEFORE', orig_triggers => [], + new_trigger_sql => '', new_trigger_name => '' + }, + { + suffix => 'updb', event => 'UPDATE', time => 'BEFORE', orig_triggers => [], + new_trigger_sql => '', new_trigger_name => '' + }, + { + suffix => 'insb', event => 'INSERT', time => 'BEFORE', orig_triggers => [], + new_trigger_sql => '', new_trigger_name => '' + }, + ]; + + $cxn->connect(); + my $dbh = $cxn->dbh(); + + my $trigger_sql = "SELECT TRIGGER_SCHEMA, TRIGGER_NAME, DEFINER, ACTION_STATEMENT, SQL_MODE, " + . " CHARACTER_SET_CLIENT, COLLATION_CONNECTION, EVENT_MANIPULATION, ACTION_TIMING " + . " FROM INFORMATION_SCHEMA.TRIGGERS " + . " WHERE EVENT_MANIPULATION = ? " + . " AND ACTION_TIMING = ? " + . " AND TRIGGER_SCHEMA = ? " + . " AND EVENT_OBJECT_TABLE = ?"; + foreach my $trigger_info (@$triggers_info) { + $trigger_info->{orig_triggers} = $dbh->selectall_arrayref( $trigger_sql, + { Slice => {} }, + $trigger_info->{event}, + $trigger_info->{time}, + $orig_tbl->{db}, + $orig_tbl->{tbl} + ) || []; + } + + # If --preserve-triggers was specified, try to create the original triggers into the new table. + # We are doing this to ensure the original triggers will work in the new modified table + # and we want to know this BEFORE copying all rows from the old table to the new one. + if ($o->get('preserve-triggers')) { + foreach my $trigger_info (@$triggers_info) { + foreach my $orig_trigger (@{$trigger_info->{orig_triggers}}) { + my $definer = $orig_trigger->{definer} || ''; + $definer =~ s/@/`@`/; + $definer = "`$definer`" ; + + my @chars = ("a".."z"); + my $tmp_trigger_name; + $tmp_trigger_name .= $chars[rand @chars] for 1..15; + + my $sql = "CREATE DEFINER=$definer " + . "TRIGGER `$new_tbl->{db}`.`$tmp_trigger_name` " + . "$orig_trigger->{action_timing} $orig_trigger->{event_manipulation} ON $new_tbl->{tbl}\n" + . "FOR EACH ROW\n" + . $orig_trigger->{action_statement}; + eval { + $dbh->do($sql); + }; + if ($EVAL_ERROR) { + my $msg = "$EVAL_ERROR.\n" + . "Check if all fields referenced by the trigger still exists " + . "after the operation you are trying to apply"; + die ($msg); + } + $dbh->do("DROP TRIGGER IF EXISTS `$tmp_trigger_name`"); + } + } + } my @trigger_names; @drop_trigger_sqls = (); - foreach my $trg ( @triggers ) { - my ($name, $sql) = @$trg; - print $sql, "\n" if $o->get('print'); - if ( $o->get('execute') ) { - osc_retry( - Cxn => $cxn, - Retry => $retry, - tries => $tries->{create_triggers}, - stats => $stats, - code => sub { - PTDEBUG && _d($sql); - $cxn->dbh()->do($sql); - }, - ); - } - # Only save the trigger once it has been created - # (or faked to be created) so if the 2nd trigger - # fails to create, we know to only drop the 1st. - push @trigger_names, "${prefix}_$name"; - push @drop_trigger_sqls, - "DROP TRIGGER IF EXISTS " - . $q->quote($orig_tbl->{db}, "${prefix}_$name") . ";"; + + foreach my $trigger_info ( @$triggers_info ) { + next if !$trigger_info->{new_trigger_sql}; + if ( $o->get('execute') ) { + osc_retry( + Cxn => $cxn, + Retry => $retry, + tries => $tries->{create_triggers}, + stats => $stats, + code => sub { + PTDEBUG && _d($trigger_info->{new_trigger_sql}); + $cxn->dbh()->do($trigger_info->{new_trigger_sql}); + }, + ); + } + # Only save the trigger once it has been created + # (or faked to be created) so if the 2nd trigger + # fails to create, we know to only drop the 1st. + push @trigger_names, $trigger_info->{new_trigger_name}; + push @drop_trigger_sqls, + "DROP TRIGGER IF EXISTS " . $q->quote($orig_tbl->{db}, $trigger_info->{new_trigger_name}); } if ( $o->get('execute') ) { @@ -10878,6 +11071,42 @@ sub create_triggers { return @trigger_names; } +sub create_trigger_sql { + my ($trigger, $db, $new_table, $orig_table) = @_; + my $definer = $trigger->{definer} || ''; + $definer =~ s/@/`@`/; + $definer = "`$definer`" ; + + my $sqls = []; + push @$sqls, '/*!50003 SET @saved_sql_mode = @@sql_mode */'; + push @$sqls, '/*!50003 SET @saved_cs_client = @@character_set_client */ ;'; + push @$sqls, '/*!50003 SET @saved_cs_results = @@character_set_results */ ;'; + push @$sqls, '/*!50003 SET @saved_col_connection = @@collation_connection */ ;'; + + push @$sqls, "/*!50003 SET character_set_client = $trigger->{character_set_client} */ ;"; + push @$sqls, "/*!50003 SET collation_connection = $trigger->{collation_connection} */ ;"; + push @$sqls, "SET SESSION sql_mode = '$trigger->{sql_mode}'"; + + push @$sqls, "LOCK TABLES `$db`.`$new_table` WRITE"; + push @$sqls, "LOCK TABLES `$db`.`$orig_table` WRITE" if $orig_table; + push @$sqls, "DROP TRIGGER IF EXISTS `$db`.`$trigger->{trigger_name}` "; + + push @$sqls, "CREATE DEFINER=$definer " + . "TRIGGER `$db`.`$trigger->{trigger_name}` " + . "$trigger->{action_timing} $trigger->{event_manipulation} ON $new_table\n" + . "FOR EACH ROW\n" + . $trigger->{action_statement}; + + push @$sqls, '/*!50003 SET sql_mode = @saved_sql_mode */ ;'; + push @$sqls, '/*!50003 SET character_set_client = @saved_cs_client */ ;'; + push @$sqls, '/*!50003 SET character_set_results = @saved_cs_results */'; + push @$sqls, '/*!50003 SET collation_connection = @saved_col_connection */ ;'; + push @$sqls, 'UNLOCK TABLES'; + + return $sqls; + +} + sub drop_triggers { my ( %args ) = @_; my @required_args = qw(tbl Cxn Quoter OptionParser Retry tries stats); @@ -11157,6 +11386,40 @@ sub ts { return $msg ? "$ts $msg" : $ts; } +# find point in trigger we can insert pt-osc code for --preserve-triggers +sub trigger_ins_point { + my ( %args ) = @_; + my @required_args = qw(trigger); + foreach my $arg ( @required_args ) { + die "I need a $arg argument" unless defined $args{$arg}; + } + my ($trigger) = @args{@required_args}; + + my $ins_point; + if ($trigger =~ /begin(.*?)end(?!.*end)/igms) { + $ins_point = $+[0] - 3; + } + else { $ins_point = 0;} + + return $ins_point; +} + +# sub to add ; if line doesn't end in ; +sub terminate_sql { + my ( $text ) = @_; + die "I need a text argument" unless defined $text; + $text = trim($text); + if(substr($text, -1) ne ';') { $text .= ';'; } + return $text; +} + +sub trim { + my ( $text ) = @_; + die "I need a text argument" unless defined $text; + $text =~ s/^\s+|\s+$//g; + return $text; +} + # Catches signals so we can exit gracefully. sub sig_int { my ( $signal ) = @_; @@ -11926,6 +12189,55 @@ until queries are running normally again. This will not prevent queueing, however; it will only give the server a chance to recover from the queueing. If you notice queueing, it is best to decrease the chunk time. +=item --preserve-triggers + +Preserves old triggers when specified. +As of MySQL 5.7.2, it is possible to define multiple triggers for a given +table that have the same trigger event and action time. This allows us to +add the triggers needed for C even if the table +already has its own triggers. +If this option is enabled, C will try to copy all the +existing triggers to the new table BEFORE start copying rows from the original +table to ensure the old triggers can be applied after altering the table. + +Example. + + CREATE TABLE test.t1 ( + id INT NOT NULL AUTO_INCREMENT, + f1 INT, + f2 VARCHAR(32), + PRIMARY KEY (id) + ); + + CREATE TABLE test.log ( + ts TIMESTAMP, + msg VARCHAR(255) + ); + + CREATE TRIGGER test.after_update + AFTER + UPDATE ON test.t1 + FOR EACH ROW + INSERT INTO test.log VALUES (NOW(), CONCAT("updated row row with id ", OLD.id, " old f1:", OLD.f1, " new f1: ", NEW.f1 )); + +For this table and triggers combination, it is not possible to use L<--preserve-triggers> +with an L<--alter> like this: C<"DROP COLUMN f1"> since the trigger references the column +being dropped and at would make the trigger to fail. + +After testing the triggers will work on the new table, the triggers are +dropped from the new table until all rows have been copied and then they are +re-applied. + +B The process of re-applying the triggers is not atomic at it will hold a lock +on both tables (original and new) for a short period of time, while the old table is +dropped and the new table is being renamed. + +L<--preserve-triggers> cannot be used with these other parameters, L<--no-drop-triggers>, +L<--no-drop-old-table> and L<--no-swap-tables> since L<--preserve-triggers> implies that +the old triggers should be deleted and recreated in the new table. +Since it is not possible to have more than one trigger with the same name, old triggers +must be deleted in order to be able to recreate them into the new table. + =item --new-table-name type: string; default: %T_new diff --git a/t/pt-online-schema-change/basics.t b/t/pt-online-schema-change/basics.t new file mode 100644 index 00000000..4862ba1c --- /dev/null +++ b/t/pt-online-schema-change/basics.t @@ -0,0 +1,945 @@ +#!/usr/bin/env perl + +BEGIN { + die "The PERCONA_TOOLKIT_BRANCH environment variable is not set.\n" + unless $ENV{PERCONA_TOOLKIT_BRANCH} && -d $ENV{PERCONA_TOOLKIT_BRANCH}; + unshift @INC, "$ENV{PERCONA_TOOLKIT_BRANCH}/lib"; +}; + +use strict; +use warnings FATAL => 'all'; +use English qw(-no_match_vars); +use Test::More; +use Time::HiRes qw(sleep); + +$ENV{PTTEST_FAKE_TS} = 1; +$ENV{PERCONA_TOOLKIT_TEST_USE_DSN_NAMES} = 1; + +use PerconaTest; +use Sandbox; +require "$trunk/bin/pt-online-schema-change"; +require VersionParser; + +use Data::Dumper; +$Data::Dumper::Indent = 1; +$Data::Dumper::Sortkeys = 1; +$Data::Dumper::Quotekeys = 0; + +my $dp = new DSNParser(opts=>$dsn_opts); +my $sb = new Sandbox(basedir => '/tmp', DSNParser => $dp); +my $master_dbh = $sb->get_dbh_for('master'); +my $slave_dbh = $sb->get_dbh_for('slave1'); + +if ( !$master_dbh ) { + plan skip_all => 'Cannot connect to sandbox master'; +} +elsif ( !$slave_dbh ) { + plan skip_all => 'Cannot connect to sandbox slave'; +} + +my $q = new Quoter(); +my $tp = new TableParser(Quoter => $q); +my @args = qw(--set-vars innodb_lock_wait_timeout=3); +my $output = ""; +my $dsn = "h=127.1,P=12345,u=msandbox,p=msandbox"; +my $exit = 0; +my $sample = "t/pt-online-schema-change/samples"; +my $rows; + +# ############################################################################# +# Tool shouldn't run without --execute (bug 933232). +# ############################################################################# + + +$sb->load_file('master', "$sample/basic_no_fks_innodb.sql"); + +($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, "$dsn,D=pt_osc,t=t", + '--alter', 'drop column id') } +); + +like( + $output, + qr/neither --dry-run nor --execute was specified/, + "Doesn't run without --execute (bug 933232)" +) or diag($output); + +my $ddl = $master_dbh->selectrow_arrayref("show create table pt_osc.t"); +like( + $ddl->[1], + qr/^\s+["`]id["`]/m, + "Did not alter the table" +); + +is( + $exit, + 1, + "Exit 1" +); + +# ############################################################################# +# A helper sub to do the heavy lifting for us. +# ############################################################################# + +sub test_alter_table { + my (%args) = @_; + return if $args{skip}; + + my @required_args = qw(name table test_type cmds); + foreach my $arg ( @required_args ) { + die "I need a $arg argument" unless $args{$arg}; + } + my ($name, $table, $test_type, $cmds) = @args{@required_args}; + + my ($db, $tbl) = $q->split_unquote($table); + my $table_name = $tbl; + my $pk_col = $args{pk_col} || 'id'; + + if ( my $file = $args{file} ) { + $sb->load_file('master', "$sample/$file"); + $master_dbh->do("USE `$db`"); + $slave_dbh->do("USE `$db`"); + } + + my $ddl = $tp->get_create_table($master_dbh, $db, $tbl); + my $tbl_struct = $tp->parse($ddl); + + my $cols = '*'; + if ( $test_type =~ m/(?:add|drop)_col/ && !grep { $_ eq '--dry-run' } @$cmds ) { + # Don't select the column being dropped. + my $col = $args{drop_col} || $args{new_col}; + die "I need a drop_col argument" unless $col; + $cols = join(', ', grep { $_ ne $col } @{$tbl_struct->{cols}}); + } + my $orig_rows = $master_dbh->selectall_arrayref( + "SELECT $cols FROM $table ORDER BY `$pk_col`"); + + my $orig_tbls = $master_dbh->selectall_arrayref( + "SHOW TABLES FROM `$db`"); + + my $orig_max_id = $master_dbh->selectall_arrayref( + "SELECT MAX(`$pk_col`) FROM `$db`.`$tbl`"); + + my $triggers_sql = "SELECT TRIGGER_SCHEMA, TRIGGER_NAME, DEFINER, ACTION_STATEMENT ". + " FROM INFORMATION_SCHEMA.TRIGGERS ". + "WHERE TRIGGER_SCHEMA = '$db' " . + " AND EVENT_OBJECT_TABLE = '$tbl'"; + my $orig_triggers = $master_dbh->selectall_arrayref($triggers_sql); + + my ($orig_auto_inc) = $ddl =~ m/\s+AUTO_INCREMENT=(\d+)\s+/; + + my $fk_method = $args{check_fks}; + my @orig_fks; + if ( $fk_method ) { + foreach my $tbl ( @$orig_tbls ) { + my $fks = $tp->get_fks( + $tp->get_create_table($master_dbh, $db, $tbl->[0])); + push @orig_fks, $fks; + } + } + + # If --no-drop-new-table is given, then the new, altered table + # should still exist, but not yet, so add it to the list so + # is_deeply() against $new_tbls passes. This only works for + # single-table tests. + my $new_tbl = $args{new_table} || "_${tbl}_new"; + if ( grep { $_ eq '--no-drop-new-table' } @$cmds ) { + unshift @$orig_tbls, [$new_tbl]; + } + + ($output, $exit) = full_output( + sub { pt_online_schema_change::main( + @args, + '--print', + "$dsn,D=$db,t=$tbl", + @$cmds, + )}, + stderr => 1, + ); + + my $new_ddl = $tp->get_create_table($master_dbh, $db, $tbl); + my $new_tbl_struct = $tp->parse($new_ddl); + my $fail = 0; + + is( + $exit, + 0, + "$name exit 0" + ) or $fail = 1; + + # There should be no new or missing tables. + my $new_tbls = $master_dbh->selectall_arrayref("SHOW TABLES FROM `$db`"); + is_deeply( + $new_tbls, + $orig_tbls, + "$name tables" + ) or $fail = 1; + + # Rows in the original and new table should be identical. + my $new_rows = $master_dbh->selectall_arrayref("SELECT $cols FROM $table ORDER BY `$pk_col`"); + is_deeply( + $new_rows, + $orig_rows, + "$name rows" + ) or $fail = 1; + + if ( grep { $_ eq '--preserve-triggers' } @$cmds ) { + my $new_triggers = $master_dbh->selectall_arrayref($triggers_sql); + is_deeply( + $new_triggers, + $orig_triggers, + "$name triggers" + ) or $fail = 1; + } + + if ( grep { $_ eq '--no-drop-new-table' } @$cmds ) { + $new_rows = $master_dbh->selectall_arrayref( + "SELECT $cols FROM `$db`.`$new_tbl` ORDER BY `$pk_col`"); + is_deeply( + $new_rows, + $orig_rows, + "$name new table rows" + ) or $fail = 1; + } + + my $new_max_id = $master_dbh->selectall_arrayref( + "SELECT MAX(`$pk_col`) FROM `$db`.`$tbl`"); + is( + $orig_max_id->[0]->[0], + $new_max_id->[0]->[0], + "$name MAX(pk_col)" + ) or $fail = 1; + + my ($new_auto_inc) = $new_ddl =~ m/\s+AUTO_INCREMENT=(\d+)\s+/; + is( + $orig_auto_inc, + $new_auto_inc, + "$name AUTO_INCREMENT=" . ($orig_auto_inc || '') + ) or $fail = 1; + + # Check if the ALTER was actually done. + if ( $test_type eq 'drop_col' ) { + my $col = $q->quote($args{drop_col}); + + if ( grep { $_ eq '--dry-run' } @$cmds ) { + like( + $new_ddl, + qr/^\s+$col\s+/m, + "$name ALTER DROP COLUMN=$args{drop_col} (dry run)" + ) or $fail = 1; + } + else { + unlike( + $new_ddl, + qr/^\s+$col\s+/m, + "$name ALTER DROP COLUMN=$args{drop_col}" + ) or $fail = 1; + } + } + elsif ( $test_type eq 'add_col' ) { + if ( $args{no_change} ) { + ok( + !$new_tbl_struct->{is_col}->{$args{new_col}}, + "$name $args{new_col} not added" + ); + } + else { + ok( + $new_tbl_struct->{is_col}->{$args{new_col}}, + "$name $args{new_col} added" + ); + } + } + elsif ( $test_type eq 'new_engine' ) { + my $new_engine = lc($args{new_engine}); + die "I need a new_engine argument" unless $new_engine; + my $rows = $master_dbh->selectall_hashref( + "SHOW TABLE STATUS FROM `$db`", "name"); + is( + lc($rows->{$tbl}->{engine}), + $new_engine, + "$name ALTER ENGINE=$args{new_engine}" + ) or $fail = 1; + + } + + if ( $fk_method ) { + my @new_fks; + my $rebuild_method = 0; + + foreach my $tbl ( @$orig_tbls ) { + my $fks = $tp->get_fks( + $tp->get_create_table($master_dbh, $db, $tbl->[0])); + + # The tool does not use the same/original fk name, + # it appends a single _. So we need to strip this + # to compare the original fks to the new fks. + # if ( $fk_method eq 'rebuild_constraints' ) { + if ( $fk_method eq 'rebuild_constraints' + || $table_name eq $tbl->[0] ) { + my %new_fks = map { + my $real_fk_name = $_; + my $fk_name = $_; + if ( $fk_name =~ s/^_// && $table_name ne $tbl->[0] ) { + $rebuild_method = 1; + } + $fks->{$real_fk_name}->{name} =~ s/^_//; + $fks->{$real_fk_name}->{ddl} =~ s/`$real_fk_name`/`$fk_name`/; + $fk_name => $fks->{$real_fk_name}; + } keys %$fks; + push @new_fks, \%new_fks; + } + else { + # drop_swap + push @new_fks, $fks; + } + } + + if ( grep { $_ eq '--execute' } @$cmds ) { + ok( + $fk_method eq 'rebuild_constraints' && $rebuild_method ? 1 + : $fk_method eq 'drop_swap' && !$rebuild_method ? 1 + : 0, + "$name FK $fk_method method" + ); + } + + is_deeply( + \@new_fks, + \@orig_fks, + "$name FK constraints" + ) or $fail = 1; + + # Go that extra mile and verify that the fks are actually + # still functiona: i.e. that they'll prevent us from delete + # a parent row that's being referenced by a child. + my $sql = "DELETE FROM $table WHERE $pk_col=1 LIMIT 1"; + eval { + $master_dbh->do($sql); + }; + like( + $EVAL_ERROR, + qr/foreign key constraint fails/, + "$name FK constraints still hold" + ) or $fail = 1; + } + + if ( $fail ) { + diag("Output from failed test:\n$output"); + } + elsif ( $args{output} ) { + warn $output; + } + + return; +} + +# ############################################################################# +# The most basic: alter a small table with no fks that's not active. +# ############################################################################# + +my $db_flavor = VersionParser->new($master_dbh)->flavor(); +if ( $db_flavor =~ m/XtraDB Cluster/ ) { + test_alter_table( + name => "Basic no fks --dry-run", + table => "pt_osc.t", + file => "basic_no_fks_innodb.sql", + max_id => 20, + test_type => "drop_col", + drop_col => "d", + cmds => [qw(--dry-run --alter), 'DROP COLUMN d'], + ); + + test_alter_table( + name => "Basic no fks --execute", + table => "pt_osc.t", + # The previous test should not have modified the table. + # file => "basic_no_fks_innodb.sql", + # max_id => 20, + test_type => "drop_col", + drop_col => "d", + cmds => [qw(--execute --alter), 'DROP COLUMN d'], + ); + + test_alter_table( + name => "--execute but no --alter", + table => "pt_osc.t", + file => "basic_no_fks_innodb.sql", + max_id => 20, + test_type => "new_engine", # When there's no change, we just check + new_engine => "InnoDB", # the engine as a NOP. Any other + cmds => [qw(--execute)], # unintended changes are still detected. + ); +} +else { + test_alter_table( + name => "Basic no fks --dry-run", + table => "pt_osc.t", + file => "basic_no_fks.sql", + max_id => 20, + test_type => "new_engine", + new_engine => "MyISAM", + cmds => [qw(--dry-run --alter ENGINE=InnoDB)], + ); + + test_alter_table( + name => "Basic no fks --execute", + table => "pt_osc.t", + # The previous test should not have modified the table. + # file => "basic_no_fks.sql", + # max_id => 20, + test_type => "new_engine", + new_engine => "InnoDB", + cmds => [qw(--execute --alter ENGINE=InnoDB)], + ); + + test_alter_table( + name => "--execute but no --alter", + table => "pt_osc.t", + file => "basic_no_fks.sql", + max_id => 20, + test_type => "new_engine", + new_engine => "MyISAM", + cmds => [qw(--execute)], + ); +} + +# ############################################################################ +# Alter a table with foreign keys. +# ############################################################################ + +# The tables we're loading have fk constraints like: +# country <-- city <-- address + +# rebuild_constraints method -- This parses the fk constraint ddls from +# the create table ddl, rewrites them, then does an alter table on the +# child tables so they point back to the original table name. + +test_alter_table( + name => "Basic FK rebuild --dry-run", + table => "pt_osc.country", + pk_col => "country_id", + file => "basic_with_fks.sql", + test_type => "drop_col", + drop_col => "last_update", + check_fks => "rebuild_constraints", + cmds => [ + qw( + --dry-run + --alter-foreign-keys-method rebuild_constraints + ), + '--alter', 'DROP COLUMN last_update', + ], +); + +test_alter_table( + name => "Basic FK rebuild --execute", + table => "pt_osc.country", + pk_col => "country_id", + test_type => "drop_col", + drop_col => "last_update", + check_fks => "rebuild_constraints", + cmds => [ + qw( + --execute + --alter-foreign-keys-method rebuild_constraints + ), + '--alter', 'DROP COLUMN last_update', + ], +); + +# drop_swap method -- This method tricks MySQL by disabling fk checks, +# then dropping the original table and renaming the new table in its place. +# Since fk checks were disabled, MySQL doesn't update the child table fk refs. +# Somewhat dangerous, but quick. Downside: table doesn't exist for a moment. + +test_alter_table( + name => "Basic FK drop_swap --dry-run", + table => "pt_osc.country", + pk_col => "country_id", + file => "basic_with_fks.sql", + test_type => "drop_col", + drop_col => "last_update", + check_fks => "drop_swap", + cmds => [ + qw( + --dry-run + --alter-foreign-keys-method drop_swap + ), + '--alter', 'DROP COLUMN last_update', + ], +); + +test_alter_table( + name => "Basic FK drop_swap --execute", + table => "pt_osc.country", + pk_col => "country_id", + test_type => "drop_col", + drop_col => "last_update", + check_fks => "drop_swap", + cmds => [ + qw( + --execute + --alter-foreign-keys-method drop_swap + ), + '--alter', 'DROP COLUMN last_update', + ], +); + +# Let the tool auto-determine the fk update method. This should choose +# the rebuild_constraints method because the tables are quite small. +# This is tested by indicating the rebuild_constraints method, which +# causes the test sub to verify that the fks have leading _; they won't +# if drop_swap was used. To verify this, change auto to drop_swap +# and this test will fail. +test_alter_table( + name => "Basic FK auto --execute", + table => "pt_osc.country", + pk_col => "country_id", + file => "basic_with_fks.sql", + test_type => "drop_col", + drop_col => "last_update", + check_fks => "rebuild_constraints", + cmds => [ + qw( + --execute + --alter-foreign-keys-method auto + ), + '--alter', 'DROP COLUMN last_update', + ], +); + +# Specify --alter-foreign-keys-method for a table with no child tables. +test_alter_table( + name => "Child table", + table => "pt_osc.address", + pk_col => "address_id", + file => "basic_with_fks.sql", + test_type => "new_engine", + new_engine => "innodb", + cmds => [ + qw( + --execute + --alter-foreign-keys-method auto + ), + '--alter', 'ENGINE=INNODB', + ], +); + +# Use drop_swap to alter address, which no other table references, +# so the tool should re-enable --swap-tables and --drop-old-table. +test_alter_table( + name => "Drop-swap child", + table => "pt_osc.address", + pk_col => "address_id", + file => "basic_with_fks.sql", + test_type => "drop_col", + drop_col => "last_update", + cmds => [ + qw( + --execute + --alter-foreign-keys-method drop_swap + ), + '--alter', 'DROP COLUMN last_update', + ], +); + +# Alter city and verify that its fk to country still exists. +# (https://bugs.launchpad.net/percona-toolkit/+bug/969726) +test_alter_table( + name => "Preserve all fks", + table => "pt_osc.city", + pk_col => "city_id", + file => "basic_with_fks.sql", + test_type => "drop_col", + drop_col => "last_update", + check_fks => "rebuild_constraints", + cmds => [ + qw( + --execute + --alter-foreign-keys-method rebuild_constraints + ), + '--alter', 'DROP COLUMN last_update', + ], +); + +SKIP: { + skip 'Sandbox master does not have the sakila database', 7 + unless @{$master_dbh->selectcol_arrayref("SHOW DATABASES LIKE 'sakila'")}; + + # This test will use the drop_swap method because the child tables + # are large. To prove this, change check_fks to rebuild_constraints + # and the test will fail. + test_alter_table( + name => "sakila.staff", + table => "sakila.staff", + pk_col => "staff_id", + test_type => "new_engine", + new_engine => "InnoDB", + check_fks => "drop_swap", + cmds => [ + qw( + --chunk-size 100 + --execute + --alter-foreign-keys-method auto + ), + '--alter', 'ENGINE=InnoDB' + ], + ); + + # Restore the original fks. + diag('Restoring sakila...'); + diag(`$trunk/sandbox/load-sakila-db 12345`); +} + +# ############################################################################# +# --alter-foreign-keys-method=none. This intentionally breaks fks because +# they're not updated so they'll point to the old table that is dropped. +# ############################################################################# + +# Specify --alter-foreign-keys-method for a table with no child tables. +test_alter_table( + name => "Update fk method none", + file => "basic_with_fks.sql", + table => "pt_osc.country", + pk_col => "country_id", + max_id => 20, + test_type => "new_engine", + new_engine => "innodb", + cmds => [ + qw(--execute --alter-foreign-keys-method none --force --alter ENGINE=INNODB) + ], +); + +my $fks = $tp->get_fks( + $tp->get_create_table($master_dbh, "pt_osc", "city")); +is( + $fks->{fk_city_country}->{parent_tbl}->{tbl}, + "_country_old", + "--alter-foreign-keys-method=none" +); + +# ############################################################################# +# Alter tables with columns with resvered words and spaces. +# ############################################################################# +sub test_table { + my (%args) = @_; + my ($file, $name) = @args{qw(file name)}; + + $sb->load_file('master', "t/lib/samples/osc/$file"); + $master_dbh->do('use osc'); + $master_dbh->do("DROP TABLE IF EXISTS osc.__new_t"); + + my $org_rows = $master_dbh->selectall_arrayref('select * from osc.t order by id'); + + ($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, + "$dsn,D=osc,t=t", qw(--execute --alter ENGINE=InnoDB)) }, + stderr => 1, + ); + + my $new_rows = $master_dbh->selectall_arrayref('select * from osc.t order by id'); + + my $fail = 0; + + is_deeply( + $new_rows, + $org_rows, + "$name rows" + ) or $fail = 1; + + is( + $exit, + 0, + "$name exit status 0" + ) or $fail = 1; + + if ( $fail ) { + diag("Output from failed test:\n$output"); + } +} + +test_table( + file => "tbl002.sql", + name => "Reserved word column", +); + +test_table( + file => "tbl003.sql", + name => "Space column", +); + +# ############################################################################# +# --[no]swap-tables +# ############################################################################# + +test_alter_table( + name => "--no-swap-tables", + table => "pt_osc.t", + file => "basic_no_fks_innodb.sql", + max_id => 20, + test_type => "add_col", + new_col => "foo", + no_change => 1, + cmds => [ + qw(--execute --no-swap-tables), '--alter', 'ADD COLUMN foo INT' + ], +); + +test_alter_table( + name => "--no-swap-tables --no-drop-new-table", + table => "pt_osc.t", + file => "basic_no_fks_innodb.sql", + max_id => 20, + test_type => "add_col", + new_col => "foo", + no_change => 1, + cmds => [ + qw(--execute --no-swap-tables), '--alter', 'ADD COLUMN foo INT', + qw(--no-drop-new-table), + ], +); + +# ############################################################################# +# --statistics +# ############################################################################# + +$sb->load_file('master', "$sample/bug_1045317.sql"); + +ok( + no_diff( + sub { pt_online_schema_change::main(@args, "$dsn,D=bug_1045317,t=bits", + '--dry-run', '--statistics', + '--alter', "modify column val ENUM('M','E','H') NOT NULL") + }, + "$sample/stats-dry-run.txt", + update_sample => 1, + ), + "--statistics --dry-run" +) or diag($test_diff); + +# 5.5, 5.6 and 5.7 have different outputs +my $res_file = "$sample/stats-execute.txt"; +if ($sandbox_version eq '5.5' && $db_flavor !~ m/XtraDB Cluster/) { + $res_file = "$sample/stats-execute-5.5.txt"; +} elsif ($sandbox_version eq '5.6' && $db_flavor !~ m/XtraDB Cluster/) { + $res_file = "$sample/stats-execute-5.6.txt"; +} elsif ($sandbox_version eq '5.7' && $db_flavor !~ m/XtraDB Cluster/) { + $res_file = "$sample/stats-execute-5.7.txt"; +} + + +ok( + no_diff( + sub { pt_online_schema_change::main(@args, "$dsn,D=bug_1045317,t=bits", + '--execute', '--statistics', + '--alter', "modify column val ENUM('M','E','H') NOT NULL", + '--recursion-method', 'none'), + }, + $res_file, + keep_output=>1, + ), + "--statistics --execute" +) or diag($test_diff); + + +# ############################################################################# +# --chunk-size-limit=0 must not skip tables that would be chunked +# in one nibble +# https://bugs.launchpad.net/percona-toolkit/+bug/1441928 +# ############################################################################# + +($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, + "$dsn,D=sakila,t=actor", qw(--chunk-size-limit 0 --alter-foreign-keys-method drop_swap --execute --alter ENGINE=InnoDB)) }, + stderr => 1, +); + +like( + $output, + qr/Successfully altered/i, + "--chunk-size-limit=0 doesn't skip tables - lp1441928" +); + + +# ############################################################################# +# --default-engine +# ############################################################################# + +SKIP: { + skip "--default-engine tests require < MySQL 5.5", 1 + if $sandbox_version ge '5.5'; + + # The alter doesn't actually change the engine (test_type), + # but the --default-engine does because the table uses InnoDB + # but MyISAM is the default engine before MySQL 5.5. + test_alter_table( + name => "--default-engine", + table => "pt_osc.t", + file => "default-engine.sql", + test_type => "new_engine", + new_engine => "MyISAM", + cmds => [ + '--default-engine', + '--execute', + '--alter', 'ADD INDEX (d)', + ], + ); +} + +# ############################################################################# +# --new-table-name +# ############################################################################# + +test_alter_table( + name => "--new-table-name %T_foo", + table => "pt_osc.t", + file => "basic_no_fks_innodb.sql", + max_id => 20, + test_type => "add_col", + new_col => "foo", + cmds => [ + qw(--execute --new-table-name %T_foo), '--alter', 'ADD COLUMN foo INT' + ], +); + +test_alter_table( + name => "--new-table-name static_new", + table => "pt_osc.t", + max_id => 20, + test_type => "drop_col", + drop_col => "foo", + new_table => 'static_new', + cmds => [ + qw(--execute --new-table-name static_new), '--alter', 'DROP COLUMN foo' + ], +); + +# ############################################################################# +# --recursion-method=dns (lp: 1523685) +# ############################################################################# + +$sb->load_file('master', "$sample/create_dsns.sql"); + +($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, + "$dsn,D=sakila,t=actor", ('--recursion-method=dsn=D=test_recursion_method,t=dsns,h=127.0.0.1,P=12345,u=msandbox,p=msandbox', + '--alter-foreign-keys-method', 'drop_swap', '--execute', '--alter', 'ENGINE=InnoDB')) + }, + stderr => 1, +); + +like( + $output, + qr/Found 2 slaves.*Successfully altered/si, + "--recursion-method=dns works" +); + +$master_dbh->do("DROP DATABASE test_recursion_method"); + + +# ############################################################################# +# Tests for --preserve-triggers option +# ############################################################################# + +SKIP: { + skip 'Sandbox MySQL version should be >= 5.7' unless $sandbox_version ge '5.7'; + + test_alter_table( + name => "Basic --preserve-triggers #1", + table => "pt_osc.account", + pk_col => "id", + file => "triggers.sql", + test_type => "add_col", + new_col => "foo", + cmds => [ + qw(--execute --preserve-triggers), '--alter', 'ADD COLUMN foo INT', + ], + ); + + test_alter_table( + name => "Basic --preserve-triggers after #3", + table => "test.t1", + pk_col => "id", + file => "after_triggers.sql", + test_type => "add_col", + new_col => "foo3", + trigger_timing => 'AFTER', + cmds => [ + qw(--execute --preserve-triggers --alter-foreign-keys-method rebuild_constraints), '--alter', 'ADD COLUMN foo3 INT', + ], + ); + + + #test_alter_table( + # name => "--preserve-triggers --no-swap-tables", + # table => "pt_osc.t", + # file => "basic_no_fks_innodb.sql", + # max_id => 20, + # test_type => "add_col", + # new_col => "foo", + # no_change => 1, + # cmds => [ + # qw(--execute --no-swap-tables --preserve-triggers), '--alter', 'ADD COLUMN foo INT' + # ], + #); + + ($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, + "$dsn,D=pt_osc,t=t", + qw(--execute --no-swap-tables --preserve-triggers), '--alter', 'ADD COLUMN foo INT') + }, + stderr => 1, + ); + + isnt( + $exit, + 0, + "--preserve-triggers --no-swap-tables", + ); + + test_alter_table( + name => "Basic FK auto --execute", + table => "pt_osc.country", + pk_col => "country_id", + file => "basic_with_fks.sql", + test_type => "drop_col", + drop_col => "last_update", + check_fks => "rebuild_constraints", + cmds => [ + qw( + --execute + --alter-foreign-keys-method rebuild_constraints + --preserve-triggers + ), + '--alter', 'DROP COLUMN last_update', + ], + ); +} + +diag("Reloading sakila"); +my $master_port = $sb->port_for('master'); +system "$trunk/sandbox/load-sakila-db $master_port &"; + +$sb->do_as_root("master", q/GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'%' IDENTIFIED BY 'slave_password'/); +$sb->do_as_root("master", q/set sql_log_bin=0/); +$sb->do_as_root("master", q/DROP USER 'slave_user'/); +$sb->do_as_root("master", q/set sql_log_bin=1/); + +test_alter_table( + name => "--slave-user --slave-password", + file => "basic_no_fks_innodb.sql", + table => "pt_osc.t", + test_type => "add_col", + new_col => "bar", + cmds => [ + qw(--execute --slave-user slave_user --slave-password slave_password), '--alter', 'ADD COLUMN bar INT', + ], +); +# ############################################################################# +# Done. +# ############################################################################# +$sb->wipe_clean($master_dbh); +ok($sb->ok(), "Sandbox servers") or BAIL_OUT(__FILE__ . " broke the sandbox"); +# +done_testing; diff --git a/t/pt-online-schema-change/samples/after_triggers.sql b/t/pt-online-schema-change/samples/after_triggers.sql new file mode 100644 index 00000000..4ec37075 --- /dev/null +++ b/t/pt-online-schema-change/samples/after_triggers.sql @@ -0,0 +1,77 @@ +DROP SCHEMA IF EXISTS test; +CREATE SCHEMA test; + +CREATE TABLE test.t1 ( + id INT NOT NULL AUTO_INCREMENT, + f1 INT, + f2 VARCHAR(32), + PRIMARY KEY (id) +); + +CREATE TABLE test.t2 LIKE test.t1; + +CREATE TABLE test.log ( + ts TIMESTAMP, + msg VARCHAR(255) +); + + +DROP TRIGGER IF EXISTS test.after_insert; +DROP TRIGGER IF EXISTS test.after_update; +DROP TRIGGER IF EXISTS test.after_delete; + + +CREATE TRIGGER test.after_insert + AFTER + -- a comment here + INSERT ON test.t1 + -- just to make things harder + FOR EACH ROW INSERT INTO test.log VALUES (NOW(), CONCAT("inserted new row with id: ", NEW.id)) + -- for pt_osc +; + +CREATE TRIGGER test.after_insert2 + AFTER + -- a comment here + INSERT ON test.t1 + -- just to make things harder + FOR EACH ROW INSERT INTO test.log VALUES (NOW(), CONCAT("inserted duplicate of new row with id: ", NEW.id)) + -- for pt_osc +; + +DELIMITER // + +CREATE TRIGGER test.after_update + AFTER + -- a comment here + UPDATE ON test.t1 + -- just to make things harder + FOR EACH ROW + BEGIN + INSERT INTO test.log VALUES (NOW(), CONCAT("updated row row with id ", OLD.id, " old f1:", OLD.f1, " new f1: ", NEW.f1 )); + INSERT INTO test.log VALUES (NOW(), CONCAT("updated row row with id ", OLD.id, " old f1:", OLD.f1, " new f1: ", NEW.f1 )); + END + -- for pt_osc +// + +DELIMITER ; + +CREATE TRIGGER test.after_delete + AFTER + -- a comment here + DELETE ON test.t1 + -- just to make things harder + FOR EACH ROW INSERT INTO test.log VALUES (NOW(), CONCAT("deleted row with id: ", OLD.id)) + -- for pt_osc +; + + +INSERT INTO test.t1 VALUES +(1, 1, 'a'), (2, 1, 'b'), (3, 1, 'c'), (4, 1, 'd'), +(5, 2, 'e'), (6, 2, 'f'), (7, 3, 'h'), (8, 3, 'g'); + +DELETE FROM test.t1 WHERE f2 = 'h'; +UPDATE test.t1 + SET f1 = f1 + 1 + WHERE f2 = 'g'; + diff --git a/t/pt-online-schema-change/samples/stats-execute-5.7.txt b/t/pt-online-schema-change/samples/stats-execute-5.7.txt index aeb31344..47e7cd67 100644 --- a/t/pt-online-schema-change/samples/stats-execute-5.7.txt +++ b/t/pt-online-schema-change/samples/stats-execute-5.7.txt @@ -10,9 +10,10 @@ Operation, tries, wait: Altering `bug_1045317`.`bits`... TS Dropping triggers... TS Dropped triggers OK. -# Event Count -# ====== ===== -# INSERT 1 +# Event Count +# ================== ===== +# INSERT 1 +# mysql_warning_1592 1 Successfully altered `bug_1045317`.`bits`. Creating new table... Created new table bug_1045317._bits_new OK. diff --git a/t/pt-online-schema-change/samples/triggers.sql b/t/pt-online-schema-change/samples/triggers.sql new file mode 100644 index 00000000..3214f92e --- /dev/null +++ b/t/pt-online-schema-change/samples/triggers.sql @@ -0,0 +1,72 @@ +-- MySQL dump 10.13 Distrib 5.7.12, for Linux (x86_64) +-- +-- Host: 127.0.0.1 Database: pt_osc +-- ------------------------------------------------------ +-- Server version 5.6.31-log + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `account` +-- + +DROP DATABASE IF EXISTS pt_osc; +CREATE DATABASE pt_osc; +USE pt_osc; + +DROP TABLE IF EXISTS `account`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `account` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `second_key` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=20000 DEFAULT CHARSET=latin1; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `account` +-- + +LOCK TABLES `account` WRITE; +/*!40000 ALTER TABLE `account` DISABLE KEYS */; +INSERT INTO `account` VALUES (1,10000001),(2,10000002),(3,10000003),(4,10000004),(5,10000005),(6,10000006),(7,10000007),(8,10000008),(9,10000009),(10,10000010),(11,10000011),(12,10000012),(13,10000013),(14,10000014),(15,10000015),(16,10000016),(17,10000017),(18,10000018),(19,10000019),(20,10000020),(21,10000021),(22,10000022),(23,10000023),(24,10000024),(25,10000025),(26,10000026),(27,10000027),(28,10000028),(29,10000029),(30,10000030),(31,10000031),(32,10000032),(33,10000033),(34,10000034),(35,10000035),(36,10000036),(37,10000037),(38,10000038),(39,10000039),(40,10000040),(41,10000041),(42,10000042),(43,10000043),(44,10000044),(45,10000045),(46,10000046),(47,10000047),(48,10000048),(49,10000049),(50,10000050),(51,10000051),(52,10000052),(53,10000053),(54,10000054),(55,10000055),(56,10000056),(57,10000057),(58,10000058),(59,10000059),(60,10000060),(61,10000061),(62,10000062),(63,10000063),(64,10000064),(65,10000065),(66,10000066),(67,10000067),(68,10000068),(69,10000069),(70,10000070),(71,10000071),(72,10000072),(73,10000073),(74,10000074),(75,10000075),(76,10000076),(77,10000077),(78,10000078),(79,10000079),(80,10000080),(81,10000081),(82,10000082),(83,10000083),(84,10000084),(85,10000085),(86,10000086),(87,10000087),(88,10000088),(89,10000089),(90,10000090),(91,10000091),(92,10000092),(93,10000093),(94,10000094),(95,10000095),(96,10000096),(97,10000097),(98,10000098),(99,10000099),(100,10000100),(101,10000101),(102,10000102),(103,10000103),(104,10000104),(105,10000105),(106,10000106),(107,10000107),(108,10000108),(109,10000109),(110,10000110),(111,10000111),(112,10000112),(113,10000113),(114,10000114),(115,10000115),(116,10000116),(117,10000117),(118,10000118),(119,10000119),(120,10000120),(121,10000121),(122,10000122),(123,10000123),(124,10000124),(125,10000125),(126,10000126),(127,10000127),(128,10000128),(129,10000129),(130,10000130),(131,10000131),(132,10000132),(133,10000133),(134,10000134),(135,10000135),(136,10000136),(137,10000137),(138,10000138),(139,10000139),(140,10000140),(141,10000141),(142,10000142),(143,10000143),(144,10000144),(145,10000145),(146,10000146),(147,10000147),(148,10000148),(149,10000149),(150,10000150),(151,10000151),(152,10000152),(153,10000153),(154,10000154),(155,10000155),(156,10000156),(157,10000157),(158,10000158),(159,10000159),(160,10000160),(161,10000161),(162,10000162),(163,10000163),(164,10000164),(165,10000165),(166,10000166),(167,10000167),(168,10000168),(169,10000169),(170,10000170),(171,10000171),(172,10000172),(173,10000173),(174,10000174),(175,10000175),(176,10000176),(177,10000177),(178,10000178),(179,10000179),(180,10000180),(181,10000181),(182,10000182),(183,10000183),(184,10000184),(185,10000185),(186,10000186),(187,10000187),(188,10000188),(189,10000189),(190,10000190),(191,10000191),(192,10000192),(193,10000193),(194,10000194),(195,10000195),(196,10000196),(197,10000197),(198,10000198),(199,10000199),(200,10000200),(201,10000201),(202,10000202),(203,10000203),(204,10000204),(205,10000205),(206,10000206),(207,10000207),(208,10000208),(209,10000209),(210,10000210),(211,10000211),(212,10000212),(213,10000213),(214,10000214),(215,10000215),(216,10000216),(217,10000217),(218,10000218),(219,10000219),(220,10000220),(221,10000221),(222,10000222),(223,10000223),(224,10000224),(225,10000225),(226,10000226),(227,10000227),(228,10000228),(229,10000229),(230,10000230),(231,10000231),(232,10000232),(233,10000233),(234,10000234),(235,10000235),(236,10000236),(237,10000237),(238,10000238),(239,10000239),(240,10000240),(241,10000241),(242,10000242),(243,10000243),(244,10000244),(245,10000245),(246,10000246),(247,10000247),(248,10000248),(249,10000249),(250,10000250),(251,10000251),(252,10000252),(253,10000253),(254,10000254),(255,10000255),(256,10000256),(257,10000257),(258,10000258),(259,10000259),(260,10000260),(261,10000261),(262,10000262),(263,10000263),(264,10000264),(265,10000265),(266,10000266),(267,10000267),(268,10000268),(269,10000269),(270,10000270),(271,10000271),(272,10000272),(273,10000273),(274,10000274),(275,10000275),(276,10000276),(277,10000277),(278,10000278),(279,10000279),(280,10000280),(281,10000281),(282,10000282),(283,10000283),(284,10000284),(285,10000285),(286,10000286),(287,10000287),(288,10000288),(289,10000289),(290,10000290),(291,10000291),(292,10000292),(293,10000293),(294,10000294),(295,10000295),(296,10000296),(297,10000297),(298,10000298),(299,10000299),(300,10000300),(301,10000301),(302,10000302),(303,10000303),(304,10000304),(305,10000305),(306,10000306),(307,10000307),(308,10000308),(309,10000309),(310,10000310),(311,10000311),(312,10000312),(313,10000313),(314,10000314),(315,10000315),(316,10000316),(317,10000317),(318,10000318),(319,10000319),(320,10000320),(321,10000321),(322,10000322),(323,10000323),(324,10000324),(325,10000325),(326,10000326),(327,10000327),(328,10000328),(329,10000329),(330,10000330),(331,10000331),(332,10000332),(333,10000333),(334,10000334),(335,10000335),(336,10000336),(337,10000337),(338,10000338),(339,10000339),(340,10000340),(341,10000341),(342,10000342),(343,10000343),(344,10000344),(345,10000345),(346,10000346),(347,10000347),(348,10000348),(349,10000349),(350,10000350),(351,10000351),(352,10000352),(353,10000353),(354,10000354),(355,10000355),(356,10000356),(357,10000357),(358,10000358),(359,10000359),(360,10000360),(361,10000361),(362,10000362),(363,10000363),(364,10000364),(365,10000365),(366,10000366),(367,10000367),(368,10000368),(369,10000369),(370,10000370),(371,10000371),(372,10000372),(373,10000373),(374,10000374),(375,10000375),(376,10000376),(377,10000377),(378,10000378),(379,10000379),(380,10000380),(381,10000381),(382,10000382),(383,10000383),(384,10000384),(385,10000385),(386,10000386),(387,10000387),(388,10000388),(389,10000389),(390,10000390),(391,10000391),(392,10000392),(393,10000393),(394,10000394),(395,10000395),(396,10000396),(397,10000397),(398,10000398),(399,10000399),(400,10000400),(401,10000401),(402,10000402),(403,10000403),(404,10000404),(405,10000405),(406,10000406),(407,10000407),(408,10000408),(409,10000409),(410,10000410),(411,10000411),(412,10000412),(413,10000413),(414,10000414),(415,10000415),(416,10000416),(417,10000417),(418,10000418),(419,10000419),(420,10000420),(421,10000421),(422,10000422),(423,10000423),(424,10000424),(425,10000425),(426,10000426),(427,10000427),(428,10000428),(429,10000429),(430,10000430),(431,10000431),(432,10000432),(433,10000433),(434,10000434),(435,10000435),(436,10000436),(437,10000437),(438,10000438),(439,10000439),(440,10000440),(441,10000441),(442,10000442),(443,10000443),(444,10000444),(445,10000445),(446,10000446),(447,10000447),(448,10000448),(449,10000449),(450,10000450),(451,10000451),(452,10000452),(453,10000453),(454,10000454),(455,10000455),(456,10000456),(457,10000457),(458,10000458),(459,10000459),(460,10000460),(461,10000461),(462,10000462),(463,10000463),(464,10000464),(465,10000465),(466,10000466),(467,10000467),(468,10000468),(469,10000469),(470,10000470),(471,10000471),(472,10000472),(473,10000473),(474,10000474),(475,10000475),(476,10000476),(477,10000477),(478,10000478),(479,10000479),(480,10000480),(481,10000481),(482,10000482),(483,10000483),(484,10000484),(485,10000485),(486,10000486),(487,10000487),(488,10000488),(489,10000489),(490,10000490),(491,10000491),(492,10000492),(493,10000493),(494,10000494),(495,10000495),(496,10000496),(497,10000497),(498,10000498),(499,10000499),(500,10000500),(501,10000501),(502,10000502),(503,10000503),(504,10000504),(505,10000505),(506,10000506),(507,10000507),(508,10000508),(509,10000509),(510,10000510),(511,10000511),(512,10000512),(513,10000513),(514,10000514),(515,10000515),(516,10000516),(517,10000517),(518,10000518),(519,10000519),(520,10000520),(521,10000521),(522,10000522),(523,10000523),(524,10000524),(525,10000525),(526,10000526),(527,10000527),(528,10000528),(529,10000529),(530,10000530),(531,10000531),(532,10000532),(533,10000533),(534,10000534),(535,10000535),(536,10000536),(537,10000537),(538,10000538),(539,10000539),(540,10000540),(541,10000541),(542,10000542),(543,10000543),(544,10000544),(545,10000545),(546,10000546),(547,10000547),(548,10000548),(549,10000549),(550,10000550),(551,10000551),(552,10000552),(553,10000553),(554,10000554),(555,10000555),(556,10000556),(557,10000557),(558,10000558),(559,10000559),(560,10000560),(561,10000561),(562,10000562),(563,10000563),(564,10000564),(565,10000565),(566,10000566),(567,10000567),(568,10000568),(569,10000569),(570,10000570),(571,10000571),(572,10000572),(573,10000573),(574,10000574),(575,10000575),(576,10000576),(577,10000577),(578,10000578),(579,10000579),(580,10000580),(581,10000581),(582,10000582),(583,10000583),(584,10000584),(585,10000585),(586,10000586),(587,10000587),(588,10000588),(589,10000589),(590,10000590),(591,10000591),(592,10000592),(593,10000593),(594,10000594),(595,10000595),(596,10000596),(597,10000597),(598,10000598),(599,10000599),(600,10000600),(601,10000601),(602,10000602),(603,10000603),(604,10000604),(605,10000605),(606,10000606),(607,10000607),(608,10000608),(609,10000609),(610,10000610),(611,10000611),(612,10000612),(613,10000613),(614,10000614),(615,10000615),(616,10000616),(617,10000617),(618,10000618),(619,10000619),(620,10000620),(621,10000621),(622,10000622),(623,10000623),(624,10000624),(625,10000625),(626,10000626),(627,10000627),(628,10000628),(629,10000629),(630,10000630),(631,10000631),(632,10000632),(633,10000633),(634,10000634),(635,10000635),(636,10000636),(637,10000637),(638,10000638),(639,10000639),(640,10000640),(641,10000641),(642,10000642),(643,10000643),(644,10000644),(645,10000645),(646,10000646),(647,10000647),(648,10000648),(649,10000649),(650,10000650),(651,10000651),(652,10000652),(653,10000653),(654,10000654),(655,10000655),(656,10000656),(657,10000657),(658,10000658),(659,10000659),(660,10000660),(661,10000661),(662,10000662),(663,10000663),(664,10000664),(665,10000665),(666,10000666),(667,10000667),(668,10000668),(669,10000669),(670,10000670),(671,10000671),(672,10000672),(673,10000673),(674,10000674),(675,10000675),(676,10000676),(677,10000677),(678,10000678),(679,10000679),(680,10000680),(681,10000681),(682,10000682),(683,10000683),(684,10000684),(685,10000685),(686,10000686),(687,10000687),(688,10000688),(689,10000689),(690,10000690),(691,10000691),(692,10000692),(693,10000693),(694,10000694),(695,10000695),(696,10000696),(697,10000697),(698,10000698),(699,10000699),(700,10000700),(701,10000701),(702,10000702),(703,10000703),(704,10000704),(705,10000705),(706,10000706),(707,10000707),(708,10000708),(709,10000709),(710,10000710),(711,10000711),(712,10000712),(713,10000713),(714,10000714),(715,10000715),(716,10000716),(717,10000717),(718,10000718),(719,10000719),(720,10000720),(721,10000721),(722,10000722),(723,10000723),(724,10000724),(725,10000725),(726,10000726),(727,10000727),(728,10000728),(729,10000729),(730,10000730),(731,10000731),(732,10000732),(733,10000733),(734,10000734),(735,10000735),(736,10000736),(737,10000737),(738,10000738),(739,10000739),(740,10000740),(741,10000741),(742,10000742),(743,10000743),(744,10000744),(745,10000745),(746,10000746),(747,10000747),(748,10000748),(749,10000749),(750,10000750),(751,10000751),(752,10000752),(753,10000753),(754,10000754),(755,10000755),(756,10000756),(757,10000757),(758,10000758),(759,10000759),(760,10000760),(761,10000761),(762,10000762),(763,10000763),(764,10000764),(765,10000765),(766,10000766),(767,10000767),(768,10000768),(769,10000769),(770,10000770),(771,10000771),(772,10000772),(773,10000773),(774,10000774),(775,10000775),(776,10000776),(777,10000777),(778,10000778),(779,10000779),(780,10000780),(781,10000781),(782,10000782),(783,10000783),(784,10000784),(785,10000785),(786,10000786),(787,10000787),(788,10000788),(789,10000789),(790,10000790),(791,10000791),(792,10000792),(793,10000793),(794,10000794),(795,10000795),(796,10000796),(797,10000797),(798,10000798),(799,10000799),(800,10000800),(801,10000801),(802,10000802),(803,10000803),(804,10000804),(805,10000805),(806,10000806),(807,10000807),(808,10000808),(809,10000809),(810,10000810),(811,10000811),(812,10000812),(813,10000813),(814,10000814),(815,10000815),(816,10000816),(817,10000817),(818,10000818),(819,10000819),(820,10000820),(821,10000821),(822,10000822),(823,10000823),(824,10000824),(825,10000825),(826,10000826),(827,10000827),(828,10000828),(829,10000829),(830,10000830),(831,10000831),(832,10000832),(833,10000833),(834,10000834),(835,10000835),(836,10000836),(837,10000837),(838,10000838),(839,10000839),(840,10000840),(841,10000841),(842,10000842),(843,10000843),(844,10000844),(845,10000845),(846,10000846),(847,10000847),(848,10000848),(849,10000849),(850,10000850),(851,10000851),(852,10000852),(853,10000853),(854,10000854),(855,10000855),(856,10000856),(857,10000857),(858,10000858),(859,10000859),(860,10000860),(861,10000861),(862,10000862),(863,10000863),(864,10000864),(865,10000865),(866,10000866),(867,10000867),(868,10000868),(869,10000869),(870,10000870),(871,10000871),(872,10000872),(873,10000873),(874,10000874),(875,10000875),(876,10000876),(877,10000877),(878,10000878),(879,10000879),(880,10000880),(881,10000881),(882,10000882),(883,10000883),(884,10000884),(885,10000885),(886,10000886),(887,10000887),(888,10000888),(889,10000889),(890,10000890),(891,10000891),(892,10000892),(893,10000893),(894,10000894),(895,10000895),(896,10000896),(897,10000897),(898,10000898),(899,10000899),(900,10000900),(901,10000901),(902,10000902),(903,10000903),(904,10000904),(905,10000905),(906,10000906),(907,10000907),(908,10000908),(909,10000909),(910,10000910),(911,10000911),(912,10000912),(913,10000913),(914,10000914),(915,10000915),(916,10000916),(917,10000917),(918,10000918),(919,10000919),(920,10000920),(921,10000921),(922,10000922),(923,10000923),(924,10000924),(925,10000925),(926,10000926),(927,10000927),(928,10000928),(929,10000929),(930,10000930),(931,10000931),(932,10000932),(933,10000933),(934,10000934),(935,10000935),(936,10000936),(937,10000937),(938,10000938),(939,10000939),(940,10000940),(941,10000941),(942,10000942),(943,10000943),(944,10000944),(945,10000945),(946,10000946),(947,10000947),(948,10000948),(949,10000949),(950,10000950),(951,10000951),(952,10000952),(953,10000953),(954,10000954),(955,10000955),(956,10000956),(957,10000957),(958,10000958),(959,10000959),(960,10000960),(961,10000961),(962,10000962),(963,10000963),(964,10000964),(965,10000965),(966,10000966),(967,10000967),(968,10000968),(969,10000969),(970,10000970),(971,10000971),(972,10000972),(973,10000973),(974,10000974),(975,10000975),(976,10000976),(977,10000977),(978,10000978),(979,10000979),(980,10000980),(981,10000981),(982,10000982),(983,10000983),(984,10000984),(985,10000985),(986,10000986),(987,10000987),(988,10000988),(989,10000989),(990,10000990),(991,10000991),(992,10000992),(993,10000993),(994,10000994),(995,10000995),(996,10000996),(997,10000997),(998,10000998),(999,10000999),(1000,10001000),(1001,10001001),(1002,10001002),(1003,10001003),(1004,10001004),(1005,10001005),(1006,10001006),(1007,10001007),(1008,10001008),(1009,10001009),(1010,10001010),(1011,10001011),(1012,10001012),(1013,10001013),(1014,10001014),(1015,10001015),(1016,10001016),(1017,10001017),(1018,10001018),(1019,10001019),(1020,10001020),(1021,10001021),(1022,10001022),(1023,10001023),(1024,10001024),(1025,10001025),(1026,10001026),(1027,10001027),(1028,10001028),(1029,10001029),(1030,10001030),(1031,10001031),(1032,10001032),(1033,10001033),(1034,10001034),(1035,10001035),(1036,10001036),(1037,10001037),(1038,10001038),(1039,10001039),(1040,10001040),(1041,10001041),(1042,10001042),(1043,10001043),(1044,10001044),(1045,10001045),(1046,10001046),(1047,10001047),(1048,10001048),(1049,10001049),(1050,10001050),(1051,10001051),(1052,10001052),(1053,10001053),(1054,10001054),(1055,10001055),(1056,10001056),(1057,10001057),(1058,10001058),(1059,10001059),(1060,10001060),(1061,10001061),(1062,10001062),(1063,10001063),(1064,10001064),(1065,10001065),(1066,10001066),(1067,10001067),(1068,10001068),(1069,10001069),(1070,10001070),(1071,10001071),(1072,10001072),(1073,10001073),(1074,10001074),(1075,10001075),(1076,10001076),(1077,10001077),(1078,10001078),(1079,10001079),(1080,10001080),(1081,10001081),(1082,10001082),(1083,10001083),(1084,10001084),(1085,10001085),(1086,10001086),(1087,10001087),(1088,10001088),(1089,10001089),(1090,10001090),(1091,10001091),(1092,10001092),(1093,10001093),(1094,10001094),(1095,10001095),(1096,10001096),(1097,10001097),(1098,10001098),(1099,10001099),(1100,10001100),(1101,10001101),(1102,10001102),(1103,10001103),(1104,10001104),(1105,10001105),(1106,10001106),(1107,10001107),(1108,10001108),(1109,10001109),(1110,10001110),(1111,10001111),(1112,10001112),(1113,10001113),(1114,10001114),(1115,10001115),(1116,10001116),(1117,10001117),(1118,10001118),(1119,10001119),(1120,10001120),(1121,10001121),(1122,10001122),(1123,10001123),(1124,10001124),(1125,10001125),(1126,10001126),(1127,10001127),(1128,10001128),(1129,10001129),(1130,10001130),(1131,10001131),(1132,10001132),(1133,10001133),(1134,10001134),(1135,10001135),(1136,10001136),(1137,10001137),(1138,10001138),(1139,10001139),(1140,10001140),(1141,10001141),(1142,10001142),(1143,10001143),(1144,10001144),(1145,10001145),(1146,10001146),(1147,10001147),(1148,10001148),(1149,10001149),(1150,10001150),(1151,10001151),(1152,10001152),(1153,10001153),(1154,10001154),(1155,10001155),(1156,10001156),(1157,10001157),(1158,10001158),(1159,10001159),(1160,10001160),(1161,10001161),(1162,10001162),(1163,10001163),(1164,10001164),(1165,10001165),(1166,10001166),(1167,10001167),(1168,10001168),(1169,10001169),(1170,10001170),(1171,10001171),(1172,10001172),(1173,10001173),(1174,10001174),(1175,10001175),(1176,10001176),(1177,10001177),(1178,10001178),(1179,10001179),(1180,10001180),(1181,10001181),(1182,10001182),(1183,10001183),(1184,10001184),(1185,10001185),(1186,10001186),(1187,10001187),(1188,10001188),(1189,10001189),(1190,10001190),(1191,10001191),(1192,10001192),(1193,10001193),(1194,10001194),(1195,10001195),(1196,10001196),(1197,10001197),(1198,10001198),(1199,10001199),(1200,10001200),(1201,10001201),(1202,10001202),(1203,10001203),(1204,10001204),(1205,10001205),(1206,10001206),(1207,10001207),(1208,10001208),(1209,10001209),(1210,10001210),(1211,10001211),(1212,10001212),(1213,10001213),(1214,10001214),(1215,10001215),(1216,10001216),(1217,10001217),(1218,10001218),(1219,10001219),(1220,10001220),(1221,10001221),(1222,10001222),(1223,10001223),(1224,10001224),(1225,10001225),(1226,10001226),(1227,10001227),(1228,10001228),(1229,10001229),(1230,10001230),(1231,10001231),(1232,10001232),(1233,10001233),(1234,10001234),(1235,10001235),(1236,10001236),(1237,10001237),(1238,10001238),(1239,10001239),(1240,10001240),(1241,10001241),(1242,10001242),(1243,10001243),(1244,10001244),(1245,10001245),(1246,10001246),(1247,10001247),(1248,10001248),(1249,10001249),(1250,10001250),(1251,10001251),(1252,10001252),(1253,10001253),(1254,10001254),(1255,10001255),(1256,10001256),(1257,10001257),(1258,10001258),(1259,10001259),(1260,10001260),(1261,10001261),(1262,10001262),(1263,10001263),(1264,10001264),(1265,10001265),(1266,10001266),(1267,10001267),(1268,10001268),(1269,10001269),(1270,10001270),(1271,10001271),(1272,10001272),(1273,10001273),(1274,10001274),(1275,10001275),(1276,10001276),(1277,10001277),(1278,10001278),(1279,10001279),(1280,10001280),(1281,10001281),(1282,10001282),(1283,10001283),(1284,10001284),(1285,10001285),(1286,10001286),(1287,10001287),(1288,10001288),(1289,10001289),(1290,10001290),(1291,10001291),(1292,10001292),(1293,10001293),(1294,10001294),(1295,10001295),(1296,10001296),(1297,10001297),(1298,10001298),(1299,10001299),(1300,10001300),(1301,10001301),(1302,10001302),(1303,10001303),(1304,10001304),(1305,10001305),(1306,10001306),(1307,10001307),(1308,10001308),(1309,10001309),(1310,10001310),(1311,10001311),(1312,10001312),(1313,10001313),(1314,10001314),(1315,10001315),(1316,10001316),(1317,10001317),(1318,10001318),(1319,10001319),(1320,10001320),(1321,10001321),(1322,10001322),(1323,10001323),(1324,10001324),(1325,10001325),(1326,10001326),(1327,10001327),(1328,10001328),(1329,10001329),(1330,10001330),(1331,10001331),(1332,10001332),(1333,10001333),(1334,10001334),(1335,10001335),(1336,10001336),(1337,10001337),(1338,10001338),(1339,10001339),(1340,10001340),(1341,10001341),(1342,10001342),(1343,10001343),(1344,10001344),(1345,10001345),(1346,10001346),(1347,10001347),(1348,10001348),(1349,10001349),(1350,10001350),(1351,10001351),(1352,10001352),(1353,10001353),(1354,10001354),(1355,10001355),(1356,10001356),(1357,10001357),(1358,10001358),(1359,10001359),(1360,10001360),(1361,10001361),(1362,10001362),(1363,10001363),(1364,10001364),(1365,10001365),(1366,10001366),(1367,10001367),(1368,10001368),(1369,10001369),(1370,10001370),(1371,10001371),(1372,10001372),(1373,10001373),(1374,10001374),(1375,10001375),(1376,10001376),(1377,10001377),(1378,10001378),(1379,10001379),(1380,10001380),(1381,10001381),(1382,10001382),(1383,10001383),(1384,10001384),(1385,10001385),(1386,10001386),(1387,10001387),(1388,10001388),(1389,10001389),(1390,10001390),(1391,10001391),(1392,10001392),(1393,10001393),(1394,10001394),(1395,10001395),(1396,10001396),(1397,10001397),(1398,10001398),(1399,10001399),(1400,10001400),(1401,10001401),(1402,10001402),(1403,10001403),(1404,10001404),(1405,10001405),(1406,10001406),(1407,10001407),(1408,10001408),(1409,10001409),(1410,10001410),(1411,10001411),(1412,10001412),(1413,10001413),(1414,10001414),(1415,10001415),(1416,10001416),(1417,10001417),(1418,10001418),(1419,10001419),(1420,10001420),(1421,10001421),(1422,10001422),(1423,10001423),(1424,10001424),(1425,10001425),(1426,10001426),(1427,10001427),(1428,10001428),(1429,10001429),(1430,10001430),(1431,10001431),(1432,10001432),(1433,10001433),(1434,10001434),(1435,10001435),(1436,10001436),(1437,10001437),(1438,10001438),(1439,10001439),(1440,10001440),(1441,10001441),(1442,10001442),(1443,10001443),(1444,10001444),(1445,10001445),(1446,10001446),(1447,10001447),(1448,10001448),(1449,10001449),(1450,10001450),(1451,10001451),(1452,10001452),(1453,10001453),(1454,10001454),(1455,10001455),(1456,10001456),(1457,10001457),(1458,10001458),(1459,10001459),(1460,10001460),(1461,10001461),(1462,10001462),(1463,10001463),(1464,10001464),(1465,10001465),(1466,10001466),(1467,10001467),(1468,10001468),(1469,10001469),(1470,10001470),(1471,10001471),(1472,10001472),(1473,10001473),(1474,10001474),(1475,10001475),(1476,10001476),(1477,10001477),(1478,10001478),(1479,10001479),(1480,10001480),(1481,10001481),(1482,10001482),(1483,10001483),(1484,10001484),(1485,10001485),(1486,10001486),(1487,10001487),(1488,10001488),(1489,10001489),(1490,10001490),(1491,10001491),(1492,10001492),(1493,10001493),(1494,10001494),(1495,10001495),(1496,10001496),(1497,10001497),(1498,10001498),(1499,10001499),(1500,10001500),(1501,10001501),(1502,10001502),(1503,10001503),(1504,10001504),(1505,10001505),(1506,10001506),(1507,10001507),(1508,10001508),(1509,10001509),(1510,10001510),(1511,10001511),(1512,10001512),(1513,10001513),(1514,10001514),(1515,10001515),(1516,10001516),(1517,10001517),(1518,10001518),(1519,10001519),(1520,10001520),(1521,10001521),(1522,10001522),(1523,10001523),(1524,10001524),(1525,10001525),(1526,10001526),(1527,10001527),(1528,10001528),(1529,10001529),(1530,10001530),(1531,10001531),(1532,10001532),(1533,10001533),(1534,10001534),(1535,10001535),(1536,10001536),(1537,10001537),(1538,10001538),(1539,10001539),(1540,10001540),(1541,10001541),(1542,10001542),(1543,10001543),(1544,10001544),(1545,10001545),(1546,10001546),(1547,10001547),(1548,10001548),(1549,10001549),(1550,10001550),(1551,10001551),(1552,10001552),(1553,10001553),(1554,10001554),(1555,10001555),(1556,10001556),(1557,10001557),(1558,10001558),(1559,10001559),(1560,10001560),(1561,10001561),(1562,10001562),(1563,10001563),(1564,10001564),(1565,10001565),(1566,10001566),(1567,10001567),(1568,10001568),(1569,10001569),(1570,10001570),(1571,10001571),(1572,10001572),(1573,10001573),(1574,10001574),(1575,10001575),(1576,10001576),(1577,10001577),(1578,10001578),(1579,10001579),(1580,10001580),(1581,10001581),(1582,10001582),(1583,10001583),(1584,10001584),(1585,10001585),(1586,10001586),(1587,10001587),(1588,10001588),(1589,10001589),(1590,10001590),(1591,10001591),(1592,10001592),(1593,10001593),(1594,10001594),(1595,10001595),(1596,10001596),(1597,10001597),(1598,10001598),(1599,10001599),(1600,10001600),(1601,10001601),(1602,10001602),(1603,10001603),(1604,10001604),(1605,10001605),(1606,10001606),(1607,10001607),(1608,10001608),(1609,10001609),(1610,10001610),(1611,10001611),(1612,10001612),(1613,10001613),(1614,10001614),(1615,10001615),(1616,10001616),(1617,10001617),(1618,10001618),(1619,10001619),(1620,10001620),(1621,10001621),(1622,10001622),(1623,10001623),(1624,10001624),(1625,10001625),(1626,10001626),(1627,10001627),(1628,10001628),(1629,10001629),(1630,10001630),(1631,10001631),(1632,10001632),(1633,10001633),(1634,10001634),(1635,10001635),(1636,10001636),(1637,10001637),(1638,10001638),(1639,10001639),(1640,10001640),(1641,10001641),(1642,10001642),(1643,10001643),(1644,10001644),(1645,10001645),(1646,10001646),(1647,10001647),(1648,10001648),(1649,10001649),(1650,10001650),(1651,10001651),(1652,10001652),(1653,10001653),(1654,10001654),(1655,10001655),(1656,10001656),(1657,10001657),(1658,10001658),(1659,10001659),(1660,10001660),(1661,10001661),(1662,10001662),(1663,10001663),(1664,10001664),(1665,10001665),(1666,10001666),(1667,10001667),(1668,10001668),(1669,10001669),(1670,10001670),(1671,10001671),(1672,10001672),(1673,10001673),(1674,10001674),(1675,10001675),(1676,10001676),(1677,10001677),(1678,10001678),(1679,10001679),(1680,10001680),(1681,10001681),(1682,10001682),(1683,10001683),(1684,10001684),(1685,10001685),(1686,10001686),(1687,10001687),(1688,10001688),(1689,10001689),(1690,10001690),(1691,10001691),(1692,10001692),(1693,10001693),(1694,10001694),(1695,10001695),(1696,10001696),(1697,10001697),(1698,10001698),(1699,10001699),(1700,10001700),(1701,10001701),(1702,10001702),(1703,10001703),(1704,10001704),(1705,10001705),(1706,10001706),(1707,10001707),(1708,10001708),(1709,10001709),(1710,10001710),(1711,10001711),(1712,10001712),(1713,10001713),(1714,10001714),(1715,10001715),(1716,10001716),(1717,10001717),(1718,10001718),(1719,10001719),(1720,10001720),(1721,10001721),(1722,10001722),(1723,10001723),(1724,10001724),(1725,10001725),(1726,10001726),(1727,10001727),(1728,10001728),(1729,10001729),(1730,10001730),(1731,10001731),(1732,10001732),(1733,10001733),(1734,10001734),(1735,10001735),(1736,10001736),(1737,10001737),(1738,10001738),(1739,10001739),(1740,10001740),(1741,10001741),(1742,10001742),(1743,10001743),(1744,10001744),(1745,10001745),(1746,10001746),(1747,10001747),(1748,10001748),(1749,10001749),(1750,10001750),(1751,10001751),(1752,10001752),(1753,10001753),(1754,10001754),(1755,10001755),(1756,10001756),(1757,10001757),(1758,10001758),(1759,10001759),(1760,10001760),(1761,10001761),(1762,10001762),(1763,10001763),(1764,10001764),(1765,10001765),(1766,10001766),(1767,10001767),(1768,10001768),(1769,10001769),(1770,10001770),(1771,10001771),(1772,10001772),(1773,10001773),(1774,10001774),(1775,10001775),(1776,10001776),(1777,10001777),(1778,10001778),(1779,10001779),(1780,10001780),(1781,10001781),(1782,10001782),(1783,10001783),(1784,10001784),(1785,10001785),(1786,10001786),(1787,10001787),(1788,10001788),(1789,10001789),(1790,10001790),(1791,10001791),(1792,10001792),(1793,10001793),(1794,10001794),(1795,10001795),(1796,10001796),(1797,10001797),(1798,10001798),(1799,10001799),(1800,10001800),(1801,10001801),(1802,10001802),(1803,10001803),(1804,10001804),(1805,10001805),(1806,10001806),(1807,10001807),(1808,10001808),(1809,10001809),(1810,10001810),(1811,10001811),(1812,10001812),(1813,10001813),(1814,10001814),(1815,10001815),(1816,10001816),(1817,10001817),(1818,10001818),(1819,10001819),(1820,10001820),(1821,10001821),(1822,10001822),(1823,10001823),(1824,10001824),(1825,10001825),(1826,10001826),(1827,10001827),(1828,10001828),(1829,10001829),(1830,10001830),(1831,10001831),(1832,10001832),(1833,10001833),(1834,10001834),(1835,10001835),(1836,10001836),(1837,10001837),(1838,10001838),(1839,10001839),(1840,10001840),(1841,10001841),(1842,10001842),(1843,10001843),(1844,10001844),(1845,10001845),(1846,10001846),(1847,10001847),(1848,10001848),(1849,10001849),(1850,10001850),(1851,10001851),(1852,10001852),(1853,10001853),(1854,10001854),(1855,10001855),(1856,10001856),(1857,10001857),(1858,10001858),(1859,10001859),(1860,10001860),(1861,10001861),(1862,10001862),(1863,10001863),(1864,10001864),(1865,10001865),(1866,10001866),(1867,10001867),(1868,10001868),(1869,10001869),(1870,10001870),(1871,10001871),(1872,10001872),(1873,10001873),(1874,10001874),(1875,10001875),(1876,10001876),(1877,10001877),(1878,10001878),(1879,10001879),(1880,10001880),(1881,10001881),(1882,10001882),(1883,10001883),(1884,10001884),(1885,10001885),(1886,10001886),(1887,10001887),(1888,10001888),(1889,10001889),(1890,10001890),(1891,10001891),(1892,10001892),(1893,10001893),(1894,10001894),(1895,10001895),(1896,10001896),(1897,10001897),(1898,10001898),(1899,10001899),(1900,10001900),(1901,10001901),(1902,10001902),(1903,10001903),(1904,10001904),(1905,10001905),(1906,10001906),(1907,10001907),(1908,10001908),(1909,10001909),(1910,10001910),(1911,10001911),(1912,10001912),(1913,10001913),(1914,10001914),(1915,10001915),(1916,10001916),(1917,10001917),(1918,10001918),(1919,10001919),(1920,10001920),(1921,10001921),(1922,10001922),(1923,10001923),(1924,10001924),(1925,10001925),(1926,10001926),(1927,10001927),(1928,10001928),(1929,10001929),(1930,10001930),(1931,10001931),(1932,10001932),(1933,10001933),(1934,10001934),(1935,10001935),(1936,10001936),(1937,10001937),(1938,10001938),(1939,10001939),(1940,10001940),(1941,10001941),(1942,10001942),(1943,10001943),(1944,10001944),(1945,10001945),(1946,10001946),(1947,10001947),(1948,10001948),(1949,10001949),(1950,10001950),(1951,10001951),(1952,10001952),(1953,10001953),(1954,10001954),(1955,10001955),(1956,10001956),(1957,10001957),(1958,10001958),(1959,10001959),(1960,10001960),(1961,10001961),(1962,10001962),(1963,10001963),(1964,10001964),(1965,10001965),(1966,10001966),(1967,10001967),(1968,10001968),(1969,10001969),(1970,10001970),(1971,10001971),(1972,10001972),(1973,10001973),(1974,10001974),(1975,10001975),(1976,10001976),(1977,10001977),(1978,10001978),(1979,10001979),(1980,10001980),(1981,10001981),(1982,10001982),(1983,10001983),(1984,10001984),(1985,10001985),(1986,10001986),(1987,10001987),(1988,10001988),(1989,10001989),(1990,10001990),(1991,10001991),(1992,10001992),(1993,10001993),(1994,10001994),(1995,10001995),(1996,10001996),(1997,10001997),(1998,10001998),(1999,10001999),(2000,10002000),(2001,10002001),(2002,10002002),(2003,10002003),(2004,10002004),(2005,10002005),(2006,10002006),(2007,10002007),(2008,10002008),(2009,10002009),(2010,10002010),(2011,10002011),(2012,10002012),(2013,10002013),(2014,10002014),(2015,10002015),(2016,10002016),(2017,10002017),(2018,10002018),(2019,10002019),(2020,10002020),(2021,10002021),(2022,10002022),(2023,10002023),(2024,10002024),(2025,10002025),(2026,10002026),(2027,10002027),(2028,10002028),(2029,10002029),(2030,10002030),(2031,10002031),(2032,10002032),(2033,10002033),(2034,10002034),(2035,10002035),(2036,10002036),(2037,10002037),(2038,10002038),(2039,10002039),(2040,10002040),(2041,10002041),(2042,10002042),(2043,10002043),(2044,10002044),(2045,10002045),(2046,10002046),(2047,10002047),(2048,10002048),(2049,10002049),(2050,10002050),(2051,10002051),(2052,10002052),(2053,10002053),(2054,10002054),(2055,10002055),(2056,10002056),(2057,10002057),(2058,10002058),(2059,10002059),(2060,10002060),(2061,10002061),(2062,10002062),(2063,10002063),(2064,10002064),(2065,10002065),(2066,10002066),(2067,10002067),(2068,10002068),(2069,10002069),(2070,10002070),(2071,10002071),(2072,10002072),(2073,10002073),(2074,10002074),(2075,10002075),(2076,10002076),(2077,10002077),(2078,10002078),(2079,10002079),(2080,10002080),(2081,10002081),(2082,10002082),(2083,10002083),(2084,10002084),(2085,10002085),(2086,10002086),(2087,10002087),(2088,10002088),(2089,10002089),(2090,10002090),(2091,10002091),(2092,10002092),(2093,10002093),(2094,10002094),(2095,10002095),(2096,10002096),(2097,10002097),(2098,10002098),(2099,10002099),(2100,10002100),(2101,10002101),(2102,10002102),(2103,10002103),(2104,10002104),(2105,10002105),(2106,10002106),(2107,10002107),(2108,10002108),(2109,10002109),(2110,10002110),(2111,10002111),(2112,10002112),(2113,10002113),(2114,10002114),(2115,10002115),(2116,10002116),(2117,10002117),(2118,10002118),(2119,10002119),(2120,10002120),(2121,10002121),(2122,10002122),(2123,10002123),(2124,10002124),(2125,10002125),(2126,10002126),(2127,10002127),(2128,10002128),(2129,10002129),(2130,10002130),(2131,10002131),(2132,10002132),(2133,10002133),(2134,10002134),(2135,10002135),(2136,10002136),(2137,10002137),(2138,10002138),(2139,10002139),(2140,10002140),(2141,10002141),(2142,10002142),(2143,10002143),(2144,10002144),(2145,10002145),(2146,10002146),(2147,10002147),(2148,10002148),(2149,10002149),(2150,10002150),(2151,10002151),(2152,10002152),(2153,10002153),(2154,10002154),(2155,10002155),(2156,10002156),(2157,10002157),(2158,10002158),(2159,10002159),(2160,10002160),(2161,10002161),(2162,10002162),(2163,10002163),(2164,10002164),(2165,10002165),(2166,10002166),(2167,10002167),(2168,10002168),(2169,10002169),(2170,10002170),(2171,10002171),(2172,10002172),(2173,10002173),(2174,10002174),(2175,10002175),(2176,10002176),(2177,10002177),(2178,10002178),(2179,10002179),(2180,10002180),(2181,10002181),(2182,10002182),(2183,10002183),(2184,10002184),(2185,10002185),(2186,10002186),(2187,10002187),(2188,10002188),(2189,10002189),(2190,10002190),(2191,10002191),(2192,10002192),(2193,10002193),(2194,10002194),(2195,10002195),(2196,10002196),(2197,10002197),(2198,10002198),(2199,10002199),(2200,10002200),(2201,10002201),(2202,10002202),(2203,10002203),(2204,10002204),(2205,10002205),(2206,10002206),(2207,10002207),(2208,10002208),(2209,10002209),(2210,10002210),(2211,10002211),(2212,10002212),(2213,10002213),(2214,10002214),(2215,10002215),(2216,10002216),(2217,10002217),(2218,10002218),(2219,10002219),(2220,10002220),(2221,10002221),(2222,10002222),(2223,10002223),(2224,10002224),(2225,10002225),(2226,10002226),(2227,10002227),(2228,10002228),(2229,10002229),(2230,10002230),(2231,10002231),(2232,10002232),(2233,10002233),(2234,10002234),(2235,10002235),(2236,10002236),(2237,10002237),(2238,10002238),(2239,10002239),(2240,10002240),(2241,10002241),(2242,10002242),(2243,10002243),(2244,10002244),(2245,10002245),(2246,10002246),(2247,10002247),(2248,10002248),(2249,10002249),(2250,10002250),(2251,10002251),(2252,10002252),(2253,10002253),(2254,10002254),(2255,10002255),(2256,10002256),(2257,10002257),(2258,10002258),(2259,10002259),(2260,10002260),(2261,10002261),(2262,10002262),(2263,10002263),(2264,10002264),(2265,10002265),(2266,10002266),(2267,10002267),(2268,10002268),(2269,10002269),(2270,10002270),(2271,10002271),(2272,10002272),(2273,10002273),(2274,10002274),(2275,10002275),(2276,10002276),(2277,10002277),(2278,10002278),(2279,10002279),(2280,10002280),(2281,10002281),(2282,10002282),(2283,10002283),(2284,10002284),(2285,10002285),(2286,10002286),(2287,10002287),(2288,10002288),(2289,10002289),(2290,10002290),(2291,10002291),(2292,10002292),(2293,10002293),(2294,10002294),(2295,10002295),(2296,10002296),(2297,10002297),(2298,10002298),(2299,10002299),(2300,10002300),(2301,10002301),(2302,10002302),(2303,10002303),(2304,10002304),(2305,10002305),(2306,10002306),(2307,10002307),(2308,10002308),(2309,10002309),(2310,10002310),(2311,10002311),(2312,10002312),(2313,10002313),(2314,10002314),(2315,10002315),(2316,10002316),(2317,10002317),(2318,10002318),(2319,10002319),(2320,10002320),(2321,10002321),(2322,10002322),(2323,10002323),(2324,10002324),(2325,10002325),(2326,10002326),(2327,10002327),(2328,10002328),(2329,10002329),(2330,10002330),(2331,10002331),(2332,10002332),(2333,10002333),(2334,10002334),(2335,10002335),(2336,10002336),(2337,10002337),(2338,10002338),(2339,10002339),(2340,10002340),(2341,10002341),(2342,10002342),(2343,10002343),(2344,10002344),(2345,10002345),(2346,10002346),(2347,10002347),(2348,10002348),(2349,10002349),(2350,10002350),(2351,10002351),(2352,10002352),(2353,10002353),(2354,10002354),(2355,10002355),(2356,10002356),(2357,10002357),(2358,10002358),(2359,10002359),(2360,10002360),(2361,10002361),(2362,10002362),(2363,10002363),(2364,10002364),(2365,10002365),(2366,10002366),(2367,10002367),(2368,10002368),(2369,10002369),(2370,10002370),(2371,10002371),(2372,10002372),(2373,10002373),(2374,10002374),(2375,10002375),(2376,10002376),(2377,10002377),(2378,10002378),(2379,10002379),(2380,10002380),(2381,10002381),(2382,10002382),(2383,10002383),(2384,10002384),(2385,10002385),(2386,10002386),(2387,10002387),(2388,10002388),(2389,10002389),(2390,10002390),(2391,10002391),(2392,10002392),(2393,10002393),(2394,10002394),(2395,10002395),(2396,10002396),(2397,10002397),(2398,10002398),(2399,10002399),(2400,10002400),(2401,10002401),(2402,10002402),(2403,10002403),(2404,10002404),(2405,10002405),(2406,10002406),(2407,10002407),(2408,10002408),(2409,10002409),(2410,10002410),(2411,10002411),(2412,10002412),(2413,10002413),(2414,10002414),(2415,10002415),(2416,10002416),(2417,10002417),(2418,10002418),(2419,10002419),(2420,10002420),(2421,10002421),(2422,10002422),(2423,10002423),(2424,10002424),(2425,10002425),(2426,10002426),(2427,10002427),(2428,10002428),(2429,10002429),(2430,10002430),(2431,10002431),(2432,10002432),(2433,10002433),(2434,10002434),(2435,10002435),(2436,10002436),(2437,10002437),(2438,10002438),(2439,10002439),(2440,10002440),(2441,10002441),(2442,10002442),(2443,10002443),(2444,10002444),(2445,10002445),(2446,10002446),(2447,10002447),(2448,10002448),(2449,10002449),(2450,10002450),(2451,10002451),(2452,10002452),(2453,10002453),(2454,10002454),(2455,10002455),(2456,10002456),(2457,10002457),(2458,10002458),(2459,10002459),(2460,10002460),(2461,10002461),(2462,10002462),(2463,10002463),(2464,10002464),(2465,10002465),(2466,10002466),(2467,10002467),(2468,10002468),(2469,10002469),(2470,10002470),(2471,10002471),(2472,10002472),(2473,10002473),(2474,10002474),(2475,10002475),(2476,10002476),(2477,10002477),(2478,10002478),(2479,10002479),(2480,10002480),(2481,10002481),(2482,10002482),(2483,10002483),(2484,10002484),(2485,10002485),(2486,10002486),(2487,10002487),(2488,10002488),(2489,10002489),(2490,10002490),(2491,10002491),(2492,10002492),(2493,10002493),(2494,10002494),(2495,10002495),(2496,10002496),(2497,10002497),(2498,10002498),(2499,10002499),(2500,10002500),(2501,10002501),(2502,10002502),(2503,10002503),(2504,10002504),(2505,10002505),(2506,10002506),(2507,10002507),(2508,10002508),(2509,10002509),(2510,10002510),(2511,10002511),(2512,10002512),(2513,10002513),(2514,10002514),(2515,10002515),(2516,10002516),(2517,10002517),(2518,10002518),(2519,10002519),(2520,10002520),(2521,10002521),(2522,10002522),(2523,10002523),(2524,10002524),(2525,10002525),(2526,10002526),(2527,10002527),(2528,10002528),(2529,10002529),(2530,10002530),(2531,10002531),(2532,10002532),(2533,10002533),(2534,10002534),(2535,10002535),(2536,10002536),(2537,10002537),(2538,10002538),(2539,10002539),(2540,10002540),(2541,10002541),(2542,10002542),(2543,10002543),(2544,10002544),(2545,10002545),(2546,10002546),(2547,10002547),(2548,10002548),(2549,10002549),(2550,10002550),(2551,10002551),(2552,10002552),(2553,10002553),(2554,10002554),(2555,10002555),(2556,10002556),(2557,10002557),(2558,10002558),(2559,10002559),(2560,10002560),(2561,10002561),(2562,10002562),(2563,10002563),(2564,10002564),(2565,10002565),(2566,10002566),(2567,10002567),(2568,10002568),(2569,10002569),(2570,10002570),(2571,10002571),(2572,10002572),(2573,10002573),(2574,10002574),(2575,10002575),(2576,10002576),(2577,10002577),(2578,10002578),(2579,10002579),(2580,10002580),(2581,10002581),(2582,10002582),(2583,10002583),(2584,10002584),(2585,10002585),(2586,10002586),(2587,10002587),(2588,10002588),(2589,10002589),(2590,10002590),(2591,10002591),(2592,10002592),(2593,10002593),(2594,10002594),(2595,10002595),(2596,10002596),(2597,10002597),(2598,10002598),(2599,10002599),(2600,10002600),(2601,10002601),(2602,10002602),(2603,10002603),(2604,10002604),(2605,10002605),(2606,10002606),(2607,10002607),(2608,10002608),(2609,10002609),(2610,10002610),(2611,10002611),(2612,10002612),(2613,10002613),(2614,10002614),(2615,10002615),(2616,10002616),(2617,10002617),(2618,10002618),(2619,10002619),(2620,10002620),(2621,10002621),(2622,10002622),(2623,10002623),(2624,10002624),(2625,10002625),(2626,10002626),(2627,10002627),(2628,10002628),(2629,10002629),(2630,10002630),(2631,10002631),(2632,10002632),(2633,10002633),(2634,10002634),(2635,10002635),(2636,10002636),(2637,10002637),(2638,10002638),(2639,10002639),(2640,10002640),(2641,10002641),(2642,10002642),(2643,10002643),(2644,10002644),(2645,10002645),(2646,10002646),(2647,10002647),(2648,10002648),(2649,10002649),(2650,10002650),(2651,10002651),(2652,10002652),(2653,10002653),(2654,10002654),(2655,10002655),(2656,10002656),(2657,10002657),(2658,10002658),(2659,10002659),(2660,10002660),(2661,10002661),(2662,10002662),(2663,10002663),(2664,10002664),(2665,10002665),(2666,10002666),(2667,10002667),(2668,10002668),(2669,10002669),(2670,10002670),(2671,10002671),(2672,10002672),(2673,10002673),(2674,10002674),(2675,10002675),(2676,10002676),(2677,10002677),(2678,10002678),(2679,10002679),(2680,10002680),(2681,10002681),(2682,10002682),(2683,10002683),(2684,10002684),(2685,10002685),(2686,10002686),(2687,10002687),(2688,10002688),(2689,10002689),(2690,10002690),(2691,10002691),(2692,10002692),(2693,10002693),(2694,10002694),(2695,10002695),(2696,10002696),(2697,10002697),(2698,10002698),(2699,10002699),(2700,10002700),(2701,10002701),(2702,10002702),(2703,10002703),(2704,10002704),(2705,10002705),(2706,10002706),(2707,10002707),(2708,10002708),(2709,10002709),(2710,10002710),(2711,10002711),(2712,10002712),(2713,10002713),(2714,10002714),(2715,10002715),(2716,10002716),(2717,10002717),(2718,10002718),(2719,10002719),(2720,10002720),(2721,10002721),(2722,10002722),(2723,10002723),(2724,10002724),(2725,10002725),(2726,10002726),(2727,10002727),(2728,10002728),(2729,10002729),(2730,10002730),(2731,10002731),(2732,10002732),(2733,10002733),(2734,10002734),(2735,10002735),(2736,10002736),(2737,10002737),(2738,10002738),(2739,10002739),(2740,10002740),(2741,10002741),(2742,10002742),(2743,10002743),(2744,10002744),(2745,10002745),(2746,10002746),(2747,10002747),(2748,10002748),(2749,10002749),(2750,10002750),(2751,10002751),(2752,10002752),(2753,10002753),(2754,10002754),(2755,10002755),(2756,10002756),(2757,10002757),(2758,10002758),(2759,10002759),(2760,10002760),(2761,10002761),(2762,10002762),(2763,10002763),(2764,10002764),(2765,10002765),(2766,10002766),(2767,10002767),(2768,10002768),(2769,10002769),(2770,10002770),(2771,10002771),(2772,10002772),(2773,10002773),(2774,10002774),(2775,10002775),(2776,10002776),(2777,10002777),(2778,10002778),(2779,10002779),(2780,10002780),(2781,10002781),(2782,10002782),(2783,10002783),(2784,10002784),(2785,10002785),(2786,10002786),(2787,10002787),(2788,10002788),(2789,10002789),(2790,10002790),(2791,10002791),(2792,10002792),(2793,10002793),(2794,10002794),(2795,10002795),(2796,10002796),(2797,10002797),(2798,10002798),(2799,10002799),(2800,10002800),(2801,10002801),(2802,10002802),(2803,10002803),(2804,10002804),(2805,10002805),(2806,10002806),(2807,10002807),(2808,10002808),(2809,10002809),(2810,10002810),(2811,10002811),(2812,10002812),(2813,10002813),(2814,10002814),(2815,10002815),(2816,10002816),(2817,10002817),(2818,10002818),(2819,10002819),(2820,10002820),(2821,10002821),(2822,10002822),(2823,10002823),(2824,10002824),(2825,10002825),(2826,10002826),(2827,10002827),(2828,10002828),(2829,10002829),(2830,10002830),(2831,10002831),(2832,10002832),(2833,10002833),(2834,10002834),(2835,10002835),(2836,10002836),(2837,10002837),(2838,10002838),(2839,10002839),(2840,10002840),(2841,10002841),(2842,10002842),(2843,10002843),(2844,10002844),(2845,10002845),(2846,10002846),(2847,10002847),(2848,10002848),(2849,10002849),(2850,10002850),(2851,10002851),(2852,10002852),(2853,10002853),(2854,10002854),(2855,10002855),(2856,10002856),(2857,10002857),(2858,10002858),(2859,10002859),(2860,10002860),(2861,10002861),(2862,10002862),(2863,10002863),(2864,10002864),(2865,10002865),(2866,10002866),(2867,10002867),(2868,10002868),(2869,10002869),(2870,10002870),(2871,10002871),(2872,10002872),(2873,10002873),(2874,10002874),(2875,10002875),(2876,10002876),(2877,10002877),(2878,10002878),(2879,10002879),(2880,10002880),(2881,10002881),(2882,10002882),(2883,10002883),(2884,10002884),(2885,10002885),(2886,10002886),(2887,10002887),(2888,10002888),(2889,10002889),(2890,10002890),(2891,10002891),(2892,10002892),(2893,10002893),(2894,10002894),(2895,10002895),(2896,10002896),(2897,10002897),(2898,10002898),(2899,10002899),(2900,10002900),(2901,10002901),(2902,10002902),(2903,10002903),(2904,10002904),(2905,10002905),(2906,10002906),(2907,10002907),(2908,10002908),(2909,10002909),(2910,10002910),(2911,10002911),(2912,10002912),(2913,10002913),(2914,10002914),(2915,10002915),(2916,10002916),(2917,10002917),(2918,10002918),(2919,10002919),(2920,10002920),(2921,10002921),(2922,10002922),(2923,10002923),(2924,10002924),(2925,10002925),(2926,10002926),(2927,10002927),(2928,10002928),(2929,10002929),(2930,10002930),(2931,10002931),(2932,10002932),(2933,10002933),(2934,10002934),(2935,10002935),(2936,10002936),(2937,10002937),(2938,10002938),(2939,10002939),(2940,10002940),(2941,10002941),(2942,10002942),(2943,10002943),(2944,10002944),(2945,10002945),(2946,10002946),(2947,10002947),(2948,10002948),(2949,10002949),(2950,10002950),(2951,10002951),(2952,10002952),(2953,10002953),(2954,10002954),(2955,10002955),(2956,10002956),(2957,10002957),(2958,10002958),(2959,10002959),(2960,10002960),(2961,10002961),(2962,10002962),(2963,10002963),(2964,10002964),(2965,10002965),(2966,10002966),(2967,10002967),(2968,10002968),(2969,10002969),(2970,10002970),(2971,10002971),(2972,10002972),(2973,10002973),(2974,10002974),(2975,10002975),(2976,10002976),(2977,10002977),(2978,10002978),(2979,10002979),(2980,10002980),(2981,10002981),(2982,10002982),(2983,10002983),(2984,10002984),(2985,10002985),(2986,10002986),(2987,10002987),(2988,10002988),(2989,10002989),(2990,10002990),(2991,10002991),(2992,10002992),(2993,10002993),(2994,10002994),(2995,10002995),(2996,10002996),(2997,10002997),(2998,10002998),(2999,10002999),(3000,10003000),(3001,10003001),(3002,10003002),(3003,10003003),(3004,10003004),(3005,10003005),(3006,10003006),(3007,10003007),(3008,10003008),(3009,10003009),(3010,10003010),(3011,10003011),(3012,10003012),(3013,10003013),(3014,10003014),(3015,10003015),(3016,10003016),(3017,10003017),(3018,10003018),(3019,10003019),(3020,10003020),(3021,10003021),(3022,10003022),(3023,10003023),(3024,10003024),(3025,10003025),(3026,10003026),(3027,10003027),(3028,10003028),(3029,10003029),(3030,10003030),(3031,10003031),(3032,10003032),(3033,10003033),(3034,10003034),(3035,10003035),(3036,10003036),(3037,10003037),(3038,10003038),(3039,10003039),(3040,10003040),(3041,10003041),(3042,10003042),(3043,10003043),(3044,10003044),(3045,10003045),(3046,10003046),(3047,10003047),(3048,10003048),(3049,10003049),(3050,10003050),(3051,10003051),(3052,10003052),(3053,10003053),(3054,10003054),(3055,10003055),(3056,10003056),(3057,10003057),(3058,10003058),(3059,10003059),(3060,10003060),(3061,10003061),(3062,10003062),(3063,10003063),(3064,10003064),(3065,10003065),(3066,10003066),(3067,10003067),(3068,10003068),(3069,10003069),(3070,10003070),(3071,10003071),(3072,10003072),(3073,10003073),(3074,10003074),(3075,10003075),(3076,10003076),(3077,10003077),(3078,10003078),(3079,10003079),(3080,10003080),(3081,10003081),(3082,10003082),(3083,10003083),(3084,10003084),(3085,10003085),(3086,10003086),(3087,10003087),(3088,10003088),(3089,10003089),(3090,10003090),(3091,10003091),(3092,10003092),(3093,10003093),(3094,10003094),(3095,10003095),(3096,10003096),(3097,10003097),(3098,10003098),(3099,10003099),(3100,10003100),(3101,10003101),(3102,10003102),(3103,10003103),(3104,10003104),(3105,10003105),(3106,10003106),(3107,10003107),(3108,10003108),(3109,10003109),(3110,10003110),(3111,10003111),(3112,10003112),(3113,10003113),(3114,10003114),(3115,10003115),(3116,10003116),(3117,10003117),(3118,10003118),(3119,10003119),(3120,10003120),(3121,10003121),(3122,10003122),(3123,10003123),(3124,10003124),(3125,10003125),(3126,10003126),(3127,10003127),(3128,10003128),(3129,10003129),(3130,10003130),(3131,10003131),(3132,10003132),(3133,10003133),(3134,10003134),(3135,10003135),(3136,10003136),(3137,10003137),(3138,10003138),(3139,10003139),(3140,10003140),(3141,10003141),(3142,10003142),(3143,10003143),(3144,10003144),(3145,10003145),(3146,10003146),(3147,10003147),(3148,10003148),(3149,10003149),(3150,10003150),(3151,10003151),(3152,10003152),(3153,10003153),(3154,10003154),(3155,10003155),(3156,10003156),(3157,10003157),(3158,10003158),(3159,10003159),(3160,10003160),(3161,10003161),(3162,10003162),(3163,10003163),(3164,10003164),(3165,10003165),(3166,10003166),(3167,10003167),(3168,10003168),(3169,10003169),(3170,10003170),(3171,10003171),(3172,10003172),(3173,10003173),(3174,10003174),(3175,10003175),(3176,10003176),(3177,10003177),(3178,10003178),(3179,10003179),(3180,10003180),(3181,10003181),(3182,10003182),(3183,10003183),(3184,10003184),(3185,10003185),(3186,10003186),(3187,10003187),(3188,10003188),(3189,10003189),(3190,10003190),(3191,10003191),(3192,10003192),(3193,10003193),(3194,10003194),(3195,10003195),(3196,10003196),(3197,10003197),(3198,10003198),(3199,10003199),(3200,10003200),(3201,10003201),(3202,10003202),(3203,10003203),(3204,10003204),(3205,10003205),(3206,10003206),(3207,10003207),(3208,10003208),(3209,10003209),(3210,10003210),(3211,10003211),(3212,10003212),(3213,10003213),(3214,10003214),(3215,10003215),(3216,10003216),(3217,10003217),(3218,10003218),(3219,10003219),(3220,10003220),(3221,10003221),(3222,10003222),(3223,10003223),(3224,10003224),(3225,10003225),(3226,10003226),(3227,10003227),(3228,10003228),(3229,10003229),(3230,10003230),(3231,10003231),(3232,10003232),(3233,10003233),(3234,10003234),(3235,10003235),(3236,10003236),(3237,10003237),(3238,10003238),(3239,10003239),(3240,10003240),(3241,10003241),(3242,10003242),(3243,10003243),(3244,10003244),(3245,10003245),(3246,10003246),(3247,10003247),(3248,10003248),(3249,10003249),(3250,10003250),(3251,10003251),(3252,10003252),(3253,10003253),(3254,10003254),(3255,10003255),(3256,10003256),(3257,10003257),(3258,10003258),(3259,10003259),(3260,10003260),(3261,10003261),(3262,10003262),(3263,10003263),(3264,10003264),(3265,10003265),(3266,10003266),(3267,10003267),(3268,10003268),(3269,10003269),(3270,10003270),(3271,10003271),(3272,10003272),(3273,10003273),(3274,10003274),(3275,10003275),(3276,10003276),(3277,10003277),(3278,10003278),(3279,10003279),(3280,10003280),(3281,10003281),(3282,10003282),(3283,10003283),(3284,10003284),(3285,10003285),(3286,10003286),(3287,10003287),(3288,10003288),(3289,10003289),(3290,10003290),(3291,10003291),(3292,10003292),(3293,10003293),(3294,10003294),(3295,10003295),(3296,10003296),(3297,10003297),(3298,10003298),(3299,10003299),(3300,10003300),(3301,10003301),(3302,10003302),(3303,10003303),(3304,10003304),(3305,10003305),(3306,10003306),(3307,10003307),(3308,10003308),(3309,10003309),(3310,10003310),(3311,10003311),(3312,10003312),(3313,10003313),(3314,10003314),(3315,10003315),(3316,10003316),(3317,10003317),(3318,10003318),(3319,10003319),(3320,10003320),(3321,10003321),(3322,10003322),(3323,10003323),(3324,10003324),(3325,10003325),(3326,10003326),(3327,10003327),(3328,10003328),(3329,10003329),(3330,10003330),(3331,10003331),(3332,10003332),(3333,10003333),(3334,10003334),(3335,10003335),(3336,10003336),(3337,10003337),(3338,10003338),(3339,10003339),(3340,10003340),(3341,10003341),(3342,10003342),(3343,10003343),(3344,10003344),(3345,10003345),(3346,10003346),(3347,10003347),(3348,10003348),(3349,10003349),(3350,10003350),(3351,10003351),(3352,10003352),(3353,10003353),(3354,10003354),(3355,10003355),(3356,10003356),(3357,10003357),(3358,10003358),(3359,10003359),(3360,10003360),(3361,10003361),(3362,10003362),(3363,10003363),(3364,10003364),(3365,10003365),(3366,10003366),(3367,10003367),(3368,10003368),(3369,10003369),(3370,10003370),(3371,10003371),(3372,10003372),(3373,10003373),(3374,10003374),(3375,10003375),(3376,10003376),(3377,10003377),(3378,10003378),(3379,10003379),(3380,10003380),(3381,10003381),(3382,10003382),(3383,10003383),(3384,10003384),(3385,10003385),(3386,10003386),(3387,10003387),(3388,10003388),(3389,10003389),(3390,10003390),(3391,10003391),(3392,10003392),(3393,10003393),(3394,10003394),(3395,10003395),(3396,10003396),(3397,10003397),(3398,10003398),(3399,10003399),(3400,10003400),(3401,10003401),(3402,10003402),(3403,10003403),(3404,10003404),(3405,10003405),(3406,10003406),(3407,10003407),(3408,10003408),(3409,10003409),(3410,10003410),(3411,10003411),(3412,10003412),(3413,10003413),(3414,10003414),(3415,10003415),(3416,10003416),(3417,10003417),(3418,10003418),(3419,10003419),(3420,10003420),(3421,10003421),(3422,10003422),(3423,10003423),(3424,10003424),(3425,10003425),(3426,10003426),(3427,10003427),(3428,10003428),(3429,10003429),(3430,10003430),(3431,10003431),(3432,10003432),(3433,10003433),(3434,10003434),(3435,10003435),(3436,10003436),(3437,10003437),(3438,10003438),(3439,10003439),(3440,10003440),(3441,10003441),(3442,10003442),(3443,10003443),(3444,10003444),(3445,10003445),(3446,10003446),(3447,10003447),(3448,10003448),(3449,10003449),(3450,10003450),(3451,10003451),(3452,10003452),(3453,10003453),(3454,10003454),(3455,10003455),(3456,10003456),(3457,10003457),(3458,10003458),(3459,10003459),(3460,10003460),(3461,10003461),(3462,10003462),(3463,10003463),(3464,10003464),(3465,10003465),(3466,10003466),(3467,10003467),(3468,10003468),(3469,10003469),(3470,10003470),(3471,10003471),(3472,10003472),(3473,10003473),(3474,10003474),(3475,10003475),(3476,10003476),(3477,10003477),(3478,10003478),(3479,10003479),(3480,10003480),(3481,10003481),(3482,10003482),(3483,10003483),(3484,10003484),(3485,10003485),(3486,10003486),(3487,10003487),(3488,10003488),(3489,10003489),(3490,10003490),(3491,10003491),(3492,10003492),(3493,10003493),(3494,10003494),(3495,10003495),(3496,10003496),(3497,10003497),(3498,10003498),(3499,10003499),(3500,10003500),(3501,10003501),(3502,10003502),(3503,10003503),(3504,10003504),(3505,10003505),(3506,10003506),(3507,10003507),(3508,10003508),(3509,10003509),(3510,10003510),(3511,10003511),(3512,10003512),(3513,10003513),(3514,10003514),(3515,10003515),(3516,10003516),(3517,10003517),(3518,10003518),(3519,10003519),(3520,10003520),(3521,10003521),(3522,10003522),(3523,10003523),(3524,10003524),(3525,10003525),(3526,10003526),(3527,10003527),(3528,10003528),(3529,10003529),(3530,10003530),(3531,10003531),(3532,10003532),(3533,10003533),(3534,10003534),(3535,10003535),(3536,10003536),(3537,10003537),(3538,10003538),(3539,10003539),(3540,10003540),(3541,10003541),(3542,10003542),(3543,10003543),(3544,10003544),(3545,10003545),(3546,10003546),(3547,10003547),(3548,10003548),(3549,10003549),(3550,10003550),(3551,10003551),(3552,10003552),(3553,10003553),(3554,10003554),(3555,10003555),(3556,10003556),(3557,10003557),(3558,10003558),(3559,10003559),(3560,10003560),(3561,10003561),(3562,10003562),(3563,10003563),(3564,10003564),(3565,10003565),(3566,10003566),(3567,10003567),(3568,10003568),(3569,10003569),(3570,10003570),(3571,10003571),(3572,10003572),(3573,10003573),(3574,10003574),(3575,10003575),(3576,10003576),(3577,10003577),(3578,10003578),(3579,10003579),(3580,10003580),(3581,10003581),(3582,10003582),(3583,10003583),(3584,10003584),(3585,10003585),(3586,10003586),(3587,10003587),(3588,10003588),(3589,10003589),(3590,10003590),(3591,10003591),(3592,10003592),(3593,10003593),(3594,10003594),(3595,10003595),(3596,10003596),(3597,10003597),(3598,10003598),(3599,10003599),(3600,10003600),(3601,10003601),(3602,10003602),(3603,10003603),(3604,10003604),(3605,10003605),(3606,10003606),(3607,10003607),(3608,10003608),(3609,10003609),(3610,10003610),(3611,10003611),(3612,10003612),(3613,10003613),(3614,10003614),(3615,10003615),(3616,10003616),(3617,10003617),(3618,10003618),(3619,10003619),(3620,10003620),(3621,10003621),(3622,10003622),(3623,10003623),(3624,10003624),(3625,10003625),(3626,10003626),(3627,10003627),(3628,10003628),(3629,10003629),(3630,10003630),(3631,10003631),(3632,10003632),(3633,10003633),(3634,10003634),(3635,10003635),(3636,10003636),(3637,10003637),(3638,10003638),(3639,10003639),(3640,10003640),(3641,10003641),(3642,10003642),(3643,10003643),(3644,10003644),(3645,10003645),(3646,10003646),(3647,10003647),(3648,10003648),(3649,10003649),(3650,10003650),(3651,10003651),(3652,10003652),(3653,10003653),(3654,10003654),(3655,10003655),(3656,10003656),(3657,10003657),(3658,10003658),(3659,10003659),(3660,10003660),(3661,10003661),(3662,10003662),(3663,10003663),(3664,10003664),(3665,10003665),(3666,10003666),(3667,10003667),(3668,10003668),(3669,10003669),(3670,10003670),(3671,10003671),(3672,10003672),(3673,10003673),(3674,10003674),(3675,10003675),(3676,10003676),(3677,10003677),(3678,10003678),(3679,10003679),(3680,10003680),(3681,10003681),(3682,10003682),(3683,10003683),(3684,10003684),(3685,10003685),(3686,10003686),(3687,10003687),(3688,10003688),(3689,10003689),(3690,10003690),(3691,10003691),(3692,10003692),(3693,10003693),(3694,10003694),(3695,10003695),(3696,10003696),(3697,10003697),(3698,10003698),(3699,10003699),(3700,10003700),(3701,10003701),(3702,10003702),(3703,10003703),(3704,10003704),(3705,10003705),(3706,10003706),(3707,10003707),(3708,10003708),(3709,10003709),(3710,10003710),(3711,10003711),(3712,10003712),(3713,10003713),(3714,10003714),(3715,10003715),(3716,10003716),(3717,10003717),(3718,10003718),(3719,10003719),(3720,10003720),(3721,10003721),(3722,10003722),(3723,10003723),(3724,10003724),(3725,10003725),(3726,10003726),(3727,10003727),(3728,10003728),(3729,10003729),(3730,10003730),(3731,10003731),(3732,10003732),(3733,10003733),(3734,10003734),(3735,10003735),(3736,10003736),(3737,10003737),(3738,10003738),(3739,10003739),(3740,10003740),(3741,10003741),(3742,10003742),(3743,10003743),(3744,10003744),(3745,10003745),(3746,10003746),(3747,10003747),(3748,10003748),(3749,10003749),(3750,10003750),(3751,10003751),(3752,10003752),(3753,10003753),(3754,10003754),(3755,10003755),(3756,10003756),(3757,10003757),(3758,10003758),(3759,10003759),(3760,10003760),(3761,10003761),(3762,10003762),(3763,10003763),(3764,10003764),(3765,10003765),(3766,10003766),(3767,10003767),(3768,10003768),(3769,10003769),(3770,10003770),(3771,10003771),(3772,10003772),(3773,10003773),(3774,10003774),(3775,10003775),(3776,10003776),(3777,10003777),(3778,10003778),(3779,10003779),(3780,10003780),(3781,10003781),(3782,10003782),(3783,10003783),(3784,10003784),(3785,10003785),(3786,10003786),(3787,10003787),(3788,10003788),(3789,10003789),(3790,10003790),(3791,10003791),(3792,10003792),(3793,10003793),(3794,10003794),(3795,10003795),(3796,10003796),(3797,10003797),(3798,10003798),(3799,10003799),(3800,10003800),(3801,10003801),(3802,10003802),(3803,10003803),(3804,10003804),(3805,10003805),(3806,10003806),(3807,10003807),(3808,10003808),(3809,10003809),(3810,10003810),(3811,10003811),(3812,10003812),(3813,10003813),(3814,10003814),(3815,10003815),(3816,10003816),(3817,10003817),(3818,10003818),(3819,10003819),(3820,10003820),(3821,10003821),(3822,10003822),(3823,10003823),(3824,10003824),(3825,10003825),(3826,10003826),(3827,10003827),(3828,10003828),(3829,10003829),(3830,10003830),(3831,10003831),(3832,10003832),(3833,10003833),(3834,10003834),(3835,10003835),(3836,10003836),(3837,10003837),(3838,10003838),(3839,10003839),(3840,10003840),(3841,10003841),(3842,10003842),(3843,10003843),(3844,10003844),(3845,10003845),(3846,10003846),(3847,10003847),(3848,10003848),(3849,10003849),(3850,10003850),(3851,10003851),(3852,10003852),(3853,10003853),(3854,10003854),(3855,10003855),(3856,10003856),(3857,10003857),(3858,10003858),(3859,10003859),(3860,10003860),(3861,10003861),(3862,10003862),(3863,10003863),(3864,10003864),(3865,10003865),(3866,10003866),(3867,10003867),(3868,10003868),(3869,10003869),(3870,10003870),(3871,10003871),(3872,10003872),(3873,10003873),(3874,10003874),(3875,10003875),(3876,10003876),(3877,10003877),(3878,10003878),(3879,10003879),(3880,10003880),(3881,10003881),(3882,10003882),(3883,10003883),(3884,10003884),(3885,10003885),(3886,10003886),(3887,10003887),(3888,10003888),(3889,10003889),(3890,10003890),(3891,10003891),(3892,10003892),(3893,10003893),(3894,10003894),(3895,10003895),(3896,10003896),(3897,10003897),(3898,10003898),(3899,10003899),(3900,10003900),(3901,10003901),(3902,10003902),(3903,10003903),(3904,10003904),(3905,10003905),(3906,10003906),(3907,10003907),(3908,10003908),(3909,10003909),(3910,10003910),(3911,10003911),(3912,10003912),(3913,10003913),(3914,10003914),(3915,10003915),(3916,10003916),(3917,10003917),(3918,10003918),(3919,10003919),(3920,10003920),(3921,10003921),(3922,10003922),(3923,10003923),(3924,10003924),(3925,10003925),(3926,10003926),(3927,10003927),(3928,10003928),(3929,10003929),(3930,10003930),(3931,10003931),(3932,10003932),(3933,10003933),(3934,10003934),(3935,10003935),(3936,10003936),(3937,10003937),(3938,10003938),(3939,10003939),(3940,10003940),(3941,10003941),(3942,10003942),(3943,10003943),(3944,10003944),(3945,10003945),(3946,10003946),(3947,10003947),(3948,10003948),(3949,10003949),(3950,10003950),(3951,10003951),(3952,10003952),(3953,10003953),(3954,10003954),(3955,10003955),(3956,10003956),(3957,10003957),(3958,10003958),(3959,10003959),(3960,10003960),(3961,10003961),(3962,10003962),(3963,10003963),(3964,10003964),(3965,10003965),(3966,10003966),(3967,10003967),(3968,10003968),(3969,10003969),(3970,10003970),(3971,10003971),(3972,10003972),(3973,10003973),(3974,10003974),(3975,10003975),(3976,10003976),(3977,10003977),(3978,10003978),(3979,10003979),(3980,10003980),(3981,10003981),(3982,10003982),(3983,10003983),(3984,10003984),(3985,10003985),(3986,10003986),(3987,10003987),(3988,10003988),(3989,10003989),(3990,10003990),(3991,10003991),(3992,10003992),(3993,10003993),(3994,10003994),(3995,10003995),(3996,10003996),(3997,10003997),(3998,10003998),(3999,10003999),(4000,10004000),(4001,10004001),(4002,10004002),(4003,10004003),(4004,10004004),(4005,10004005),(4006,10004006),(4007,10004007),(4008,10004008),(4009,10004009),(4010,10004010),(4011,10004011),(4012,10004012),(4013,10004013),(4014,10004014),(4015,10004015),(4016,10004016),(4017,10004017),(4018,10004018),(4019,10004019),(4020,10004020),(4021,10004021),(4022,10004022),(4023,10004023),(4024,10004024),(4025,10004025),(4026,10004026),(4027,10004027),(4028,10004028),(4029,10004029),(4030,10004030),(4031,10004031),(4032,10004032),(4033,10004033),(4034,10004034),(4035,10004035),(4036,10004036),(4037,10004037),(4038,10004038),(4039,10004039),(4040,10004040),(4041,10004041),(4042,10004042),(4043,10004043),(4044,10004044),(4045,10004045),(4046,10004046),(4047,10004047),(4048,10004048),(4049,10004049),(4050,10004050),(4051,10004051),(4052,10004052),(4053,10004053),(4054,10004054),(4055,10004055),(4056,10004056),(4057,10004057),(4058,10004058),(4059,10004059),(4060,10004060),(4061,10004061),(4062,10004062),(4063,10004063),(4064,10004064),(4065,10004065),(4066,10004066),(4067,10004067),(4068,10004068),(4069,10004069),(4070,10004070),(4071,10004071),(4072,10004072),(4073,10004073),(4074,10004074),(4075,10004075),(4076,10004076),(4077,10004077),(4078,10004078),(4079,10004079),(4080,10004080),(4081,10004081),(4082,10004082),(4083,10004083),(4084,10004084),(4085,10004085),(4086,10004086),(4087,10004087),(4088,10004088),(4089,10004089),(4090,10004090),(4091,10004091),(4092,10004092),(4093,10004093),(4094,10004094),(4095,10004095),(4096,10004096),(4097,10004097),(4098,10004098),(4099,10004099),(4100,10004100),(4101,10004101),(4102,10004102),(4103,10004103),(4104,10004104),(4105,10004105),(4106,10004106),(4107,10004107),(4108,10004108),(4109,10004109),(4110,10004110),(4111,10004111),(4112,10004112),(4113,10004113),(4114,10004114),(4115,10004115),(4116,10004116),(4117,10004117),(4118,10004118),(4119,10004119),(4120,10004120),(4121,10004121),(4122,10004122),(4123,10004123),(4124,10004124),(4125,10004125),(4126,10004126),(4127,10004127),(4128,10004128),(4129,10004129),(4130,10004130),(4131,10004131),(4132,10004132),(4133,10004133),(4134,10004134),(4135,10004135),(4136,10004136),(4137,10004137),(4138,10004138),(4139,10004139),(4140,10004140),(4141,10004141),(4142,10004142),(4143,10004143),(4144,10004144),(4145,10004145),(4146,10004146),(4147,10004147),(4148,10004148),(4149,10004149),(4150,10004150),(4151,10004151),(4152,10004152),(4153,10004153),(4154,10004154),(4155,10004155),(4156,10004156),(4157,10004157),(4158,10004158),(4159,10004159),(4160,10004160),(4161,10004161),(4162,10004162),(4163,10004163),(4164,10004164),(4165,10004165),(4166,10004166),(4167,10004167),(4168,10004168),(4169,10004169),(4170,10004170),(4171,10004171),(4172,10004172),(4173,10004173),(4174,10004174),(4175,10004175),(4176,10004176),(4177,10004177),(4178,10004178),(4179,10004179),(4180,10004180),(4181,10004181),(4182,10004182),(4183,10004183),(4184,10004184),(4185,10004185),(4186,10004186),(4187,10004187),(4188,10004188),(4189,10004189),(4190,10004190),(4191,10004191),(4192,10004192),(4193,10004193),(4194,10004194),(4195,10004195),(4196,10004196),(4197,10004197),(4198,10004198),(4199,10004199),(4200,10004200),(4201,10004201),(4202,10004202),(4203,10004203),(4204,10004204),(4205,10004205),(4206,10004206),(4207,10004207),(4208,10004208),(4209,10004209),(4210,10004210),(4211,10004211),(4212,10004212),(4213,10004213),(4214,10004214),(4215,10004215),(4216,10004216),(4217,10004217),(4218,10004218),(4219,10004219),(4220,10004220),(4221,10004221),(4222,10004222),(4223,10004223),(4224,10004224),(4225,10004225),(4226,10004226),(4227,10004227),(4228,10004228),(4229,10004229),(4230,10004230),(4231,10004231),(4232,10004232),(4233,10004233),(4234,10004234),(4235,10004235),(4236,10004236),(4237,10004237),(4238,10004238),(4239,10004239),(4240,10004240),(4241,10004241),(4242,10004242),(4243,10004243),(4244,10004244),(4245,10004245),(4246,10004246),(4247,10004247),(4248,10004248),(4249,10004249),(4250,10004250),(4251,10004251),(4252,10004252),(4253,10004253),(4254,10004254),(4255,10004255),(4256,10004256),(4257,10004257),(4258,10004258),(4259,10004259),(4260,10004260),(4261,10004261),(4262,10004262),(4263,10004263),(4264,10004264),(4265,10004265),(4266,10004266),(4267,10004267),(4268,10004268),(4269,10004269),(4270,10004270),(4271,10004271),(4272,10004272),(4273,10004273),(4274,10004274),(4275,10004275),(4276,10004276),(4277,10004277),(4278,10004278),(4279,10004279),(4280,10004280),(4281,10004281),(4282,10004282),(4283,10004283),(4284,10004284),(4285,10004285),(4286,10004286),(4287,10004287),(4288,10004288),(4289,10004289),(4290,10004290),(4291,10004291),(4292,10004292),(4293,10004293),(4294,10004294),(4295,10004295),(4296,10004296),(4297,10004297),(4298,10004298),(4299,10004299),(4300,10004300),(4301,10004301),(4302,10004302),(4303,10004303),(4304,10004304),(4305,10004305),(4306,10004306),(4307,10004307),(4308,10004308),(4309,10004309),(4310,10004310),(4311,10004311),(4312,10004312),(4313,10004313),(4314,10004314),(4315,10004315),(4316,10004316),(4317,10004317),(4318,10004318),(4319,10004319),(4320,10004320),(4321,10004321),(4322,10004322),(4323,10004323),(4324,10004324),(4325,10004325),(4326,10004326),(4327,10004327),(4328,10004328),(4329,10004329),(4330,10004330),(4331,10004331),(4332,10004332),(4333,10004333),(4334,10004334),(4335,10004335),(4336,10004336),(4337,10004337),(4338,10004338),(4339,10004339),(4340,10004340),(4341,10004341),(4342,10004342),(4343,10004343),(4344,10004344),(4345,10004345),(4346,10004346),(4347,10004347),(4348,10004348),(4349,10004349),(4350,10004350),(4351,10004351),(4352,10004352),(4353,10004353),(4354,10004354),(4355,10004355),(4356,10004356),(4357,10004357),(4358,10004358),(4359,10004359),(4360,10004360),(4361,10004361),(4362,10004362),(4363,10004363),(4364,10004364),(4365,10004365),(4366,10004366),(4367,10004367),(4368,10004368),(4369,10004369),(4370,10004370),(4371,10004371),(4372,10004372),(4373,10004373),(4374,10004374),(4375,10004375),(4376,10004376),(4377,10004377),(4378,10004378),(4379,10004379),(4380,10004380),(4381,10004381),(4382,10004382),(4383,10004383),(4384,10004384),(4385,10004385),(4386,10004386),(4387,10004387),(4388,10004388),(4389,10004389),(4390,10004390),(4391,10004391),(4392,10004392),(4393,10004393),(4394,10004394),(4395,10004395),(4396,10004396),(4397,10004397),(4398,10004398),(4399,10004399),(4400,10004400),(4401,10004401),(4402,10004402),(4403,10004403),(4404,10004404),(4405,10004405),(4406,10004406),(4407,10004407),(4408,10004408),(4409,10004409),(4410,10004410),(4411,10004411),(4412,10004412),(4413,10004413),(4414,10004414),(4415,10004415),(4416,10004416),(4417,10004417),(4418,10004418),(4419,10004419),(4420,10004420),(4421,10004421),(4422,10004422),(4423,10004423),(4424,10004424),(4425,10004425),(4426,10004426),(4427,10004427),(4428,10004428),(4429,10004429),(4430,10004430),(4431,10004431),(4432,10004432),(4433,10004433),(4434,10004434),(4435,10004435),(4436,10004436),(4437,10004437),(4438,10004438),(4439,10004439),(4440,10004440),(4441,10004441),(4442,10004442),(4443,10004443),(4444,10004444),(4445,10004445),(4446,10004446),(4447,10004447),(4448,10004448),(4449,10004449),(4450,10004450),(4451,10004451),(4452,10004452),(4453,10004453),(4454,10004454),(4455,10004455),(4456,10004456),(4457,10004457),(4458,10004458),(4459,10004459),(4460,10004460),(4461,10004461),(4462,10004462),(4463,10004463),(4464,10004464),(4465,10004465),(4466,10004466),(4467,10004467),(4468,10004468),(4469,10004469),(4470,10004470),(4471,10004471),(4472,10004472),(4473,10004473),(4474,10004474),(4475,10004475),(4476,10004476),(4477,10004477),(4478,10004478),(4479,10004479),(4480,10004480),(4481,10004481),(4482,10004482),(4483,10004483),(4484,10004484),(4485,10004485),(4486,10004486),(4487,10004487),(4488,10004488),(4489,10004489),(4490,10004490),(4491,10004491),(4492,10004492),(4493,10004493),(4494,10004494),(4495,10004495),(4496,10004496),(4497,10004497),(4498,10004498),(4499,10004499),(4500,10004500),(4501,10004501),(4502,10004502),(4503,10004503),(4504,10004504),(4505,10004505),(4506,10004506),(4507,10004507),(4508,10004508),(4509,10004509),(4510,10004510),(4511,10004511),(4512,10004512),(4513,10004513),(4514,10004514),(4515,10004515),(4516,10004516),(4517,10004517),(4518,10004518),(4519,10004519),(4520,10004520),(4521,10004521),(4522,10004522),(4523,10004523),(4524,10004524),(4525,10004525),(4526,10004526),(4527,10004527),(4528,10004528),(4529,10004529),(4530,10004530),(4531,10004531),(4532,10004532),(4533,10004533),(4534,10004534),(4535,10004535),(4536,10004536),(4537,10004537),(4538,10004538),(4539,10004539),(4540,10004540),(4541,10004541),(4542,10004542),(4543,10004543),(4544,10004544),(4545,10004545),(4546,10004546),(4547,10004547),(4548,10004548),(4549,10004549),(4550,10004550),(4551,10004551),(4552,10004552),(4553,10004553),(4554,10004554),(4555,10004555),(4556,10004556),(4557,10004557),(4558,10004558),(4559,10004559),(4560,10004560),(4561,10004561),(4562,10004562),(4563,10004563),(4564,10004564),(4565,10004565),(4566,10004566),(4567,10004567),(4568,10004568),(4569,10004569),(4570,10004570),(4571,10004571),(4572,10004572),(4573,10004573),(4574,10004574),(4575,10004575),(4576,10004576),(4577,10004577),(4578,10004578),(4579,10004579),(4580,10004580),(4581,10004581),(4582,10004582),(4583,10004583),(4584,10004584),(4585,10004585),(4586,10004586),(4587,10004587),(4588,10004588),(4589,10004589),(4590,10004590),(4591,10004591),(4592,10004592),(4593,10004593),(4594,10004594),(4595,10004595),(4596,10004596),(4597,10004597),(4598,10004598),(4599,10004599),(4600,10004600),(4601,10004601),(4602,10004602),(4603,10004603),(4604,10004604),(4605,10004605),(4606,10004606),(4607,10004607),(4608,10004608),(4609,10004609),(4610,10004610),(4611,10004611),(4612,10004612),(4613,10004613),(4614,10004614),(4615,10004615),(4616,10004616),(4617,10004617),(4618,10004618),(4619,10004619),(4620,10004620),(4621,10004621),(4622,10004622),(4623,10004623),(4624,10004624),(4625,10004625),(4626,10004626),(4627,10004627),(4628,10004628),(4629,10004629),(4630,10004630),(4631,10004631),(4632,10004632),(4633,10004633),(4634,10004634),(4635,10004635),(4636,10004636),(4637,10004637),(4638,10004638),(4639,10004639),(4640,10004640),(4641,10004641),(4642,10004642),(4643,10004643),(4644,10004644),(4645,10004645),(4646,10004646),(4647,10004647),(4648,10004648),(4649,10004649),(4650,10004650),(4651,10004651),(4652,10004652),(4653,10004653),(4654,10004654),(4655,10004655),(4656,10004656),(4657,10004657),(4658,10004658),(4659,10004659),(4660,10004660),(4661,10004661),(4662,10004662),(4663,10004663),(4664,10004664),(4665,10004665),(4666,10004666),(4667,10004667),(4668,10004668),(4669,10004669),(4670,10004670),(4671,10004671),(4672,10004672),(4673,10004673),(4674,10004674),(4675,10004675),(4676,10004676),(4677,10004677),(4678,10004678),(4679,10004679),(4680,10004680),(4681,10004681),(4682,10004682),(4683,10004683),(4684,10004684),(4685,10004685),(4686,10004686),(4687,10004687),(4688,10004688),(4689,10004689),(4690,10004690),(4691,10004691),(4692,10004692),(4693,10004693),(4694,10004694),(4695,10004695),(4696,10004696),(4697,10004697),(4698,10004698),(4699,10004699),(4700,10004700),(4701,10004701),(4702,10004702),(4703,10004703),(4704,10004704),(4705,10004705),(4706,10004706),(4707,10004707),(4708,10004708),(4709,10004709),(4710,10004710),(4711,10004711),(4712,10004712),(4713,10004713),(4714,10004714),(4715,10004715),(4716,10004716),(4717,10004717),(4718,10004718),(4719,10004719),(4720,10004720),(4721,10004721),(4722,10004722),(4723,10004723),(4724,10004724),(4725,10004725),(4726,10004726),(4727,10004727),(4728,10004728),(4729,10004729),(4730,10004730),(4731,10004731),(4732,10004732),(4733,10004733),(4734,10004734),(4735,10004735),(4736,10004736),(4737,10004737),(4738,10004738),(4739,10004739),(4740,10004740),(4741,10004741),(4742,10004742),(4743,10004743),(4744,10004744),(4745,10004745),(4746,10004746),(4747,10004747),(4748,10004748),(4749,10004749),(4750,10004750),(4751,10004751),(4752,10004752),(4753,10004753),(4754,10004754),(4755,10004755),(4756,10004756),(4757,10004757),(4758,10004758),(4759,10004759),(4760,10004760),(4761,10004761),(4762,10004762),(4763,10004763),(4764,10004764),(4765,10004765),(4766,10004766),(4767,10004767),(4768,10004768),(4769,10004769),(4770,10004770),(4771,10004771),(4772,10004772),(4773,10004773),(4774,10004774),(4775,10004775),(4776,10004776),(4777,10004777),(4778,10004778),(4779,10004779),(4780,10004780),(4781,10004781),(4782,10004782),(4783,10004783),(4784,10004784),(4785,10004785),(4786,10004786),(4787,10004787),(4788,10004788),(4789,10004789),(4790,10004790),(4791,10004791),(4792,10004792),(4793,10004793),(4794,10004794),(4795,10004795),(4796,10004796),(4797,10004797),(4798,10004798),(4799,10004799),(4800,10004800),(4801,10004801),(4802,10004802),(4803,10004803),(4804,10004804),(4805,10004805),(4806,10004806),(4807,10004807),(4808,10004808),(4809,10004809),(4810,10004810),(4811,10004811),(4812,10004812),(4813,10004813),(4814,10004814),(4815,10004815),(4816,10004816),(4817,10004817),(4818,10004818),(4819,10004819),(4820,10004820),(4821,10004821),(4822,10004822),(4823,10004823),(4824,10004824),(4825,10004825),(4826,10004826),(4827,10004827),(4828,10004828),(4829,10004829),(4830,10004830),(4831,10004831),(4832,10004832),(4833,10004833),(4834,10004834),(4835,10004835),(4836,10004836),(4837,10004837),(4838,10004838),(4839,10004839),(4840,10004840),(4841,10004841),(4842,10004842),(4843,10004843),(4844,10004844),(4845,10004845),(4846,10004846),(4847,10004847),(4848,10004848),(4849,10004849),(4850,10004850),(4851,10004851),(4852,10004852),(4853,10004853),(4854,10004854),(4855,10004855),(4856,10004856),(4857,10004857),(4858,10004858),(4859,10004859),(4860,10004860),(4861,10004861),(4862,10004862),(4863,10004863),(4864,10004864),(4865,10004865),(4866,10004866),(4867,10004867),(4868,10004868),(4869,10004869),(4870,10004870),(4871,10004871),(4872,10004872),(4873,10004873),(4874,10004874),(4875,10004875),(4876,10004876),(4877,10004877),(4878,10004878),(4879,10004879),(4880,10004880),(4881,10004881),(4882,10004882),(4883,10004883),(4884,10004884),(4885,10004885),(4886,10004886),(4887,10004887),(4888,10004888),(4889,10004889),(4890,10004890),(4891,10004891),(4892,10004892),(4893,10004893),(4894,10004894),(4895,10004895),(4896,10004896),(4897,10004897),(4898,10004898),(4899,10004899),(4900,10004900),(4901,10004901),(4902,10004902),(4903,10004903),(4904,10004904),(4905,10004905),(4906,10004906),(4907,10004907),(4908,10004908),(4909,10004909),(4910,10004910),(4911,10004911),(4912,10004912),(4913,10004913),(4914,10004914),(4915,10004915),(4916,10004916),(4917,10004917),(4918,10004918),(4919,10004919),(4920,10004920),(4921,10004921),(4922,10004922),(4923,10004923),(4924,10004924),(4925,10004925),(4926,10004926),(4927,10004927),(4928,10004928),(4929,10004929),(4930,10004930),(4931,10004931),(4932,10004932),(4933,10004933),(4934,10004934),(4935,10004935),(4936,10004936),(4937,10004937),(4938,10004938),(4939,10004939),(4940,10004940),(4941,10004941),(4942,10004942),(4943,10004943),(4944,10004944),(4945,10004945),(4946,10004946),(4947,10004947),(4948,10004948),(4949,10004949),(4950,10004950),(4951,10004951),(4952,10004952),(4953,10004953),(4954,10004954),(4955,10004955),(4956,10004956),(4957,10004957),(4958,10004958),(4959,10004959),(4960,10004960),(4961,10004961),(4962,10004962),(4963,10004963),(4964,10004964),(4965,10004965),(4966,10004966),(4967,10004967),(4968,10004968),(4969,10004969),(4970,10004970),(4971,10004971),(4972,10004972),(4973,10004973),(4974,10004974),(4975,10004975),(4976,10004976),(4977,10004977),(4978,10004978),(4979,10004979),(4980,10004980),(4981,10004981),(4982,10004982),(4983,10004983),(4984,10004984),(4985,10004985),(4986,10004986),(4987,10004987),(4988,10004988),(4989,10004989),(4990,10004990),(4991,10004991),(4992,10004992),(4993,10004993),(4994,10004994),(4995,10004995),(4996,10004996),(4997,10004997),(4998,10004998),(4999,10004999),(5000,10005000),(5001,10005001),(5002,10005002),(5003,10005003),(5004,10005004),(5005,10005005),(5006,10005006),(5007,10005007),(5008,10005008),(5009,10005009),(5010,10005010),(5011,10005011),(5012,10005012),(5013,10005013),(5014,10005014),(5015,10005015),(5016,10005016),(5017,10005017),(5018,10005018),(5019,10005019),(5020,10005020),(5021,10005021),(5022,10005022),(5023,10005023),(5024,10005024),(5025,10005025),(5026,10005026),(5027,10005027),(5028,10005028),(5029,10005029),(5030,10005030),(5031,10005031),(5032,10005032),(5033,10005033),(5034,10005034),(5035,10005035),(5036,10005036),(5037,10005037),(5038,10005038),(5039,10005039),(5040,10005040),(5041,10005041),(5042,10005042),(5043,10005043),(5044,10005044),(5045,10005045),(5046,10005046),(5047,10005047),(5048,10005048),(5049,10005049),(5050,10005050),(5051,10005051),(5052,10005052),(5053,10005053),(5054,10005054),(5055,10005055),(5056,10005056),(5057,10005057),(5058,10005058),(5059,10005059),(5060,10005060),(5061,10005061),(5062,10005062),(5063,10005063),(5064,10005064),(5065,10005065),(5066,10005066),(5067,10005067),(5068,10005068),(5069,10005069),(5070,10005070),(5071,10005071),(5072,10005072),(5073,10005073),(5074,10005074),(5075,10005075),(5076,10005076),(5077,10005077),(5078,10005078),(5079,10005079),(5080,10005080),(5081,10005081),(5082,10005082),(5083,10005083),(5084,10005084),(5085,10005085),(5086,10005086),(5087,10005087),(5088,10005088),(5089,10005089),(5090,10005090),(5091,10005091),(5092,10005092),(5093,10005093),(5094,10005094),(5095,10005095),(5096,10005096),(5097,10005097),(5098,10005098),(5099,10005099),(5100,10005100),(5101,10005101),(5102,10005102),(5103,10005103),(5104,10005104),(5105,10005105),(5106,10005106),(5107,10005107),(5108,10005108),(5109,10005109),(5110,10005110),(5111,10005111),(5112,10005112),(5113,10005113),(5114,10005114),(5115,10005115),(5116,10005116),(5117,10005117),(5118,10005118),(5119,10005119),(5120,10005120),(5121,10005121),(5122,10005122),(5123,10005123),(5124,10005124),(5125,10005125),(5126,10005126),(5127,10005127),(5128,10005128),(5129,10005129),(5130,10005130),(5131,10005131),(5132,10005132),(5133,10005133),(5134,10005134),(5135,10005135),(5136,10005136),(5137,10005137),(5138,10005138),(5139,10005139),(5140,10005140),(5141,10005141),(5142,10005142),(5143,10005143),(5144,10005144),(5145,10005145),(5146,10005146),(5147,10005147),(5148,10005148),(5149,10005149),(5150,10005150),(5151,10005151),(5152,10005152),(5153,10005153),(5154,10005154),(5155,10005155),(5156,10005156),(5157,10005157),(5158,10005158),(5159,10005159),(5160,10005160),(5161,10005161),(5162,10005162),(5163,10005163),(5164,10005164),(5165,10005165),(5166,10005166),(5167,10005167),(5168,10005168),(5169,10005169),(5170,10005170),(5171,10005171),(5172,10005172),(5173,10005173),(5174,10005174),(5175,10005175),(5176,10005176),(5177,10005177),(5178,10005178),(5179,10005179),(5180,10005180),(5181,10005181),(5182,10005182),(5183,10005183),(5184,10005184),(5185,10005185),(5186,10005186),(5187,10005187),(5188,10005188),(5189,10005189),(5190,10005190),(5191,10005191),(5192,10005192),(5193,10005193),(5194,10005194),(5195,10005195),(5196,10005196),(5197,10005197),(5198,10005198),(5199,10005199),(5200,10005200),(5201,10005201),(5202,10005202),(5203,10005203),(5204,10005204),(5205,10005205),(5206,10005206),(5207,10005207),(5208,10005208),(5209,10005209),(5210,10005210),(5211,10005211),(5212,10005212),(5213,10005213),(5214,10005214),(5215,10005215),(5216,10005216),(5217,10005217),(5218,10005218),(5219,10005219),(5220,10005220),(5221,10005221),(5222,10005222),(5223,10005223),(5224,10005224),(5225,10005225),(5226,10005226),(5227,10005227),(5228,10005228),(5229,10005229),(5230,10005230),(5231,10005231),(5232,10005232),(5233,10005233),(5234,10005234),(5235,10005235),(5236,10005236),(5237,10005237),(5238,10005238),(5239,10005239),(5240,10005240),(5241,10005241),(5242,10005242),(5243,10005243),(5244,10005244),(5245,10005245),(5246,10005246),(5247,10005247),(5248,10005248),(5249,10005249),(5250,10005250),(5251,10005251),(5252,10005252),(5253,10005253),(5254,10005254),(5255,10005255),(5256,10005256),(5257,10005257),(5258,10005258),(5259,10005259),(5260,10005260),(5261,10005261),(5262,10005262),(5263,10005263),(5264,10005264),(5265,10005265),(5266,10005266),(5267,10005267),(5268,10005268),(5269,10005269),(5270,10005270),(5271,10005271),(5272,10005272),(5273,10005273),(5274,10005274),(5275,10005275),(5276,10005276),(5277,10005277),(5278,10005278),(5279,10005279),(5280,10005280),(5281,10005281),(5282,10005282),(5283,10005283),(5284,10005284),(5285,10005285),(5286,10005286),(5287,10005287),(5288,10005288),(5289,10005289),(5290,10005290),(5291,10005291),(5292,10005292),(5293,10005293),(5294,10005294),(5295,10005295),(5296,10005296),(5297,10005297),(5298,10005298),(5299,10005299),(5300,10005300),(5301,10005301),(5302,10005302),(5303,10005303),(5304,10005304),(5305,10005305),(5306,10005306),(5307,10005307),(5308,10005308),(5309,10005309),(5310,10005310),(5311,10005311),(5312,10005312),(5313,10005313),(5314,10005314),(5315,10005315),(5316,10005316),(5317,10005317),(5318,10005318),(5319,10005319),(5320,10005320),(5321,10005321),(5322,10005322),(5323,10005323),(5324,10005324),(5325,10005325),(5326,10005326),(5327,10005327),(5328,10005328),(5329,10005329),(5330,10005330),(5331,10005331),(5332,10005332),(5333,10005333),(5334,10005334),(5335,10005335),(5336,10005336),(5337,10005337),(5338,10005338),(5339,10005339),(5340,10005340),(5341,10005341),(5342,10005342),(5343,10005343),(5344,10005344),(5345,10005345),(5346,10005346),(5347,10005347),(5348,10005348),(5349,10005349),(5350,10005350),(5351,10005351),(5352,10005352),(5353,10005353),(5354,10005354),(5355,10005355),(5356,10005356),(5357,10005357),(5358,10005358),(5359,10005359),(5360,10005360),(5361,10005361),(5362,10005362),(5363,10005363),(5364,10005364),(5365,10005365),(5366,10005366),(5367,10005367),(5368,10005368),(5369,10005369),(5370,10005370),(5371,10005371),(5372,10005372),(5373,10005373),(5374,10005374),(5375,10005375),(5376,10005376),(5377,10005377),(5378,10005378),(5379,10005379),(5380,10005380),(5381,10005381),(5382,10005382),(5383,10005383),(5384,10005384),(5385,10005385),(5386,10005386),(5387,10005387),(5388,10005388),(5389,10005389),(5390,10005390),(5391,10005391),(5392,10005392),(5393,10005393),(5394,10005394),(5395,10005395),(5396,10005396),(5397,10005397),(5398,10005398),(5399,10005399),(5400,10005400),(5401,10005401),(5402,10005402),(5403,10005403),(5404,10005404),(5405,10005405),(5406,10005406),(5407,10005407),(5408,10005408),(5409,10005409),(5410,10005410),(5411,10005411),(5412,10005412),(5413,10005413),(5414,10005414),(5415,10005415),(5416,10005416),(5417,10005417),(5418,10005418),(5419,10005419),(5420,10005420),(5421,10005421),(5422,10005422),(5423,10005423),(5424,10005424),(5425,10005425),(5426,10005426),(5427,10005427),(5428,10005428),(5429,10005429),(5430,10005430),(5431,10005431),(5432,10005432),(5433,10005433),(5434,10005434),(5435,10005435),(5436,10005436),(5437,10005437),(5438,10005438),(5439,10005439),(5440,10005440),(5441,10005441),(5442,10005442),(5443,10005443),(5444,10005444),(5445,10005445),(5446,10005446),(5447,10005447),(5448,10005448),(5449,10005449),(5450,10005450),(5451,10005451),(5452,10005452),(5453,10005453),(5454,10005454),(5455,10005455),(5456,10005456),(5457,10005457),(5458,10005458),(5459,10005459),(5460,10005460),(5461,10005461),(5462,10005462),(5463,10005463),(5464,10005464),(5465,10005465),(5466,10005466),(5467,10005467),(5468,10005468),(5469,10005469),(5470,10005470),(5471,10005471),(5472,10005472),(5473,10005473),(5474,10005474),(5475,10005475),(5476,10005476),(5477,10005477),(5478,10005478),(5479,10005479),(5480,10005480),(5481,10005481),(5482,10005482),(5483,10005483),(5484,10005484),(5485,10005485),(5486,10005486),(5487,10005487),(5488,10005488),(5489,10005489),(5490,10005490),(5491,10005491),(5492,10005492),(5493,10005493),(5494,10005494),(5495,10005495),(5496,10005496),(5497,10005497),(5498,10005498),(5499,10005499),(5500,10005500),(5501,10005501),(5502,10005502),(5503,10005503),(5504,10005504),(5505,10005505),(5506,10005506),(5507,10005507),(5508,10005508),(5509,10005509),(5510,10005510),(5511,10005511),(5512,10005512),(5513,10005513),(5514,10005514),(5515,10005515),(5516,10005516),(5517,10005517),(5518,10005518),(5519,10005519),(5520,10005520),(5521,10005521),(5522,10005522),(5523,10005523),(5524,10005524),(5525,10005525),(5526,10005526),(5527,10005527),(5528,10005528),(5529,10005529),(5530,10005530),(5531,10005531),(5532,10005532),(5533,10005533),(5534,10005534),(5535,10005535),(5536,10005536),(5537,10005537),(5538,10005538),(5539,10005539),(5540,10005540),(5541,10005541),(5542,10005542),(5543,10005543),(5544,10005544),(5545,10005545),(5546,10005546),(5547,10005547),(5548,10005548),(5549,10005549),(5550,10005550),(5551,10005551),(5552,10005552),(5553,10005553),(5554,10005554),(5555,10005555),(5556,10005556),(5557,10005557),(5558,10005558),(5559,10005559),(5560,10005560),(5561,10005561),(5562,10005562),(5563,10005563),(5564,10005564),(5565,10005565),(5566,10005566),(5567,10005567),(5568,10005568),(5569,10005569),(5570,10005570),(5571,10005571),(5572,10005572),(5573,10005573),(5574,10005574),(5575,10005575),(5576,10005576),(5577,10005577),(5578,10005578),(5579,10005579),(5580,10005580),(5581,10005581),(5582,10005582),(5583,10005583),(5584,10005584),(5585,10005585),(5586,10005586),(5587,10005587),(5588,10005588),(5589,10005589),(5590,10005590),(5591,10005591),(5592,10005592),(5593,10005593),(5594,10005594),(5595,10005595),(5596,10005596),(5597,10005597),(5598,10005598),(5599,10005599),(5600,10005600),(5601,10005601),(5602,10005602),(5603,10005603),(5604,10005604),(5605,10005605),(5606,10005606),(5607,10005607),(5608,10005608),(5609,10005609),(5610,10005610),(5611,10005611),(5612,10005612),(5613,10005613),(5614,10005614),(5615,10005615),(5616,10005616),(5617,10005617),(5618,10005618),(5619,10005619),(5620,10005620),(5621,10005621),(5622,10005622),(5623,10005623),(5624,10005624),(5625,10005625),(5626,10005626),(5627,10005627),(5628,10005628),(5629,10005629),(5630,10005630),(5631,10005631),(5632,10005632),(5633,10005633),(5634,10005634),(5635,10005635),(5636,10005636),(5637,10005637),(5638,10005638),(5639,10005639),(5640,10005640),(5641,10005641),(5642,10005642),(5643,10005643),(5644,10005644),(5645,10005645),(5646,10005646),(5647,10005647),(5648,10005648),(5649,10005649),(5650,10005650),(5651,10005651),(5652,10005652),(5653,10005653),(5654,10005654),(5655,10005655),(5656,10005656),(5657,10005657),(5658,10005658),(5659,10005659),(5660,10005660),(5661,10005661),(5662,10005662),(5663,10005663),(5664,10005664),(5665,10005665),(5666,10005666),(5667,10005667),(5668,10005668),(5669,10005669),(5670,10005670),(5671,10005671),(5672,10005672),(5673,10005673),(5674,10005674),(5675,10005675),(5676,10005676),(5677,10005677),(5678,10005678),(5679,10005679),(5680,10005680),(5681,10005681),(5682,10005682),(5683,10005683),(5684,10005684),(5685,10005685),(5686,10005686),(5687,10005687),(5688,10005688),(5689,10005689),(5690,10005690),(5691,10005691),(5692,10005692),(5693,10005693),(5694,10005694),(5695,10005695),(5696,10005696),(5697,10005697),(5698,10005698),(5699,10005699),(5700,10005700),(5701,10005701),(5702,10005702),(5703,10005703),(5704,10005704),(5705,10005705),(5706,10005706),(5707,10005707),(5708,10005708),(5709,10005709),(5710,10005710),(5711,10005711),(5712,10005712),(5713,10005713),(5714,10005714),(5715,10005715),(5716,10005716),(5717,10005717),(5718,10005718),(5719,10005719),(5720,10005720),(5721,10005721),(5722,10005722),(5723,10005723),(5724,10005724),(5725,10005725),(5726,10005726),(5727,10005727),(5728,10005728),(5729,10005729),(5730,10005730),(5731,10005731),(5732,10005732),(5733,10005733),(5734,10005734),(5735,10005735),(5736,10005736),(5737,10005737),(5738,10005738),(5739,10005739),(5740,10005740),(5741,10005741),(5742,10005742),(5743,10005743),(5744,10005744),(5745,10005745),(5746,10005746),(5747,10005747),(5748,10005748),(5749,10005749),(5750,10005750),(5751,10005751),(5752,10005752),(5753,10005753),(5754,10005754),(5755,10005755),(5756,10005756),(5757,10005757),(5758,10005758),(5759,10005759),(5760,10005760),(5761,10005761),(5762,10005762),(5763,10005763),(5764,10005764),(5765,10005765),(5766,10005766),(5767,10005767),(5768,10005768),(5769,10005769),(5770,10005770),(5771,10005771),(5772,10005772),(5773,10005773),(5774,10005774),(5775,10005775),(5776,10005776),(5777,10005777),(5778,10005778),(5779,10005779),(5780,10005780),(5781,10005781),(5782,10005782),(5783,10005783),(5784,10005784),(5785,10005785),(5786,10005786),(5787,10005787),(5788,10005788),(5789,10005789),(5790,10005790),(5791,10005791),(5792,10005792),(5793,10005793),(5794,10005794),(5795,10005795),(5796,10005796),(5797,10005797),(5798,10005798),(5799,10005799),(5800,10005800),(5801,10005801),(5802,10005802),(5803,10005803),(5804,10005804),(5805,10005805),(5806,10005806),(5807,10005807),(5808,10005808),(5809,10005809),(5810,10005810),(5811,10005811),(5812,10005812),(5813,10005813),(5814,10005814),(5815,10005815),(5816,10005816),(5817,10005817),(5818,10005818),(5819,10005819),(5820,10005820),(5821,10005821),(5822,10005822),(5823,10005823),(5824,10005824),(5825,10005825),(5826,10005826),(5827,10005827),(5828,10005828),(5829,10005829),(5830,10005830),(5831,10005831),(5832,10005832),(5833,10005833),(5834,10005834),(5835,10005835),(5836,10005836),(5837,10005837),(5838,10005838),(5839,10005839),(5840,10005840),(5841,10005841),(5842,10005842),(5843,10005843),(5844,10005844),(5845,10005845),(5846,10005846),(5847,10005847),(5848,10005848),(5849,10005849),(5850,10005850),(5851,10005851),(5852,10005852),(5853,10005853),(5854,10005854),(5855,10005855),(5856,10005856),(5857,10005857),(5858,10005858),(5859,10005859),(5860,10005860),(5861,10005861),(5862,10005862),(5863,10005863),(5864,10005864),(5865,10005865),(5866,10005866),(5867,10005867),(5868,10005868),(5869,10005869),(5870,10005870),(5871,10005871),(5872,10005872),(5873,10005873),(5874,10005874),(5875,10005875),(5876,10005876),(5877,10005877),(5878,10005878),(5879,10005879),(5880,10005880),(5881,10005881),(5882,10005882),(5883,10005883),(5884,10005884),(5885,10005885),(5886,10005886),(5887,10005887),(5888,10005888),(5889,10005889),(5890,10005890),(5891,10005891),(5892,10005892),(5893,10005893),(5894,10005894),(5895,10005895),(5896,10005896),(5897,10005897),(5898,10005898),(5899,10005899),(5900,10005900),(5901,10005901),(5902,10005902),(5903,10005903),(5904,10005904),(5905,10005905),(5906,10005906),(5907,10005907),(5908,10005908),(5909,10005909),(5910,10005910),(5911,10005911),(5912,10005912),(5913,10005913),(5914,10005914),(5915,10005915),(5916,10005916),(5917,10005917),(5918,10005918),(5919,10005919),(5920,10005920),(5921,10005921),(5922,10005922),(5923,10005923),(5924,10005924),(5925,10005925),(5926,10005926),(5927,10005927),(5928,10005928),(5929,10005929),(5930,10005930),(5931,10005931),(5932,10005932),(5933,10005933),(5934,10005934),(5935,10005935),(5936,10005936),(5937,10005937),(5938,10005938),(5939,10005939),(5940,10005940),(5941,10005941),(5942,10005942),(5943,10005943),(5944,10005944),(5945,10005945),(5946,10005946),(5947,10005947),(5948,10005948),(5949,10005949),(5950,10005950),(5951,10005951),(5952,10005952),(5953,10005953),(5954,10005954),(5955,10005955),(5956,10005956),(5957,10005957),(5958,10005958),(5959,10005959),(5960,10005960),(5961,10005961),(5962,10005962),(5963,10005963),(5964,10005964),(5965,10005965),(5966,10005966),(5967,10005967),(5968,10005968),(5969,10005969),(5970,10005970),(5971,10005971),(5972,10005972),(5973,10005973),(5974,10005974),(5975,10005975),(5976,10005976),(5977,10005977),(5978,10005978),(5979,10005979),(5980,10005980),(5981,10005981),(5982,10005982),(5983,10005983),(5984,10005984),(5985,10005985),(5986,10005986),(5987,10005987),(5988,10005988),(5989,10005989),(5990,10005990),(5991,10005991),(5992,10005992),(5993,10005993),(5994,10005994),(5995,10005995),(5996,10005996),(5997,10005997),(5998,10005998),(5999,10005999),(6000,10006000),(6001,10006001),(6002,10006002),(6003,10006003),(6004,10006004),(6005,10006005),(6006,10006006),(6007,10006007),(6008,10006008),(6009,10006009),(6010,10006010),(6011,10006011),(6012,10006012),(6013,10006013),(6014,10006014),(6015,10006015),(6016,10006016),(6017,10006017),(6018,10006018),(6019,10006019),(6020,10006020),(6021,10006021),(6022,10006022),(6023,10006023),(6024,10006024),(6025,10006025),(6026,10006026),(6027,10006027),(6028,10006028),(6029,10006029),(6030,10006030),(6031,10006031),(6032,10006032),(6033,10006033),(6034,10006034),(6035,10006035),(6036,10006036),(6037,10006037),(6038,10006038),(6039,10006039),(6040,10006040),(6041,10006041),(6042,10006042),(6043,10006043),(6044,10006044),(6045,10006045),(6046,10006046),(6047,10006047),(6048,10006048),(6049,10006049),(6050,10006050),(6051,10006051),(6052,10006052),(6053,10006053),(6054,10006054),(6055,10006055),(6056,10006056),(6057,10006057),(6058,10006058),(6059,10006059),(6060,10006060),(6061,10006061),(6062,10006062),(6063,10006063),(6064,10006064),(6065,10006065),(6066,10006066),(6067,10006067),(6068,10006068),(6069,10006069),(6070,10006070),(6071,10006071),(6072,10006072),(6073,10006073),(6074,10006074),(6075,10006075),(6076,10006076),(6077,10006077),(6078,10006078),(6079,10006079),(6080,10006080),(6081,10006081),(6082,10006082),(6083,10006083),(6084,10006084),(6085,10006085),(6086,10006086),(6087,10006087),(6088,10006088),(6089,10006089),(6090,10006090),(6091,10006091),(6092,10006092),(6093,10006093),(6094,10006094),(6095,10006095),(6096,10006096),(6097,10006097),(6098,10006098),(6099,10006099),(6100,10006100),(6101,10006101),(6102,10006102),(6103,10006103),(6104,10006104),(6105,10006105),(6106,10006106),(6107,10006107),(6108,10006108),(6109,10006109),(6110,10006110),(6111,10006111),(6112,10006112),(6113,10006113),(6114,10006114),(6115,10006115),(6116,10006116),(6117,10006117),(6118,10006118),(6119,10006119),(6120,10006120),(6121,10006121),(6122,10006122),(6123,10006123),(6124,10006124),(6125,10006125),(6126,10006126),(6127,10006127),(6128,10006128),(6129,10006129),(6130,10006130),(6131,10006131),(6132,10006132),(6133,10006133),(6134,10006134),(6135,10006135),(6136,10006136),(6137,10006137),(6138,10006138),(6139,10006139),(6140,10006140),(6141,10006141),(6142,10006142),(6143,10006143),(6144,10006144),(6145,10006145),(6146,10006146),(6147,10006147),(6148,10006148),(6149,10006149),(6150,10006150),(6151,10006151),(6152,10006152),(6153,10006153),(6154,10006154),(6155,10006155),(6156,10006156),(6157,10006157),(6158,10006158),(6159,10006159),(6160,10006160),(6161,10006161),(6162,10006162),(6163,10006163),(6164,10006164),(6165,10006165),(6166,10006166),(6167,10006167),(6168,10006168),(6169,10006169),(6170,10006170),(6171,10006171),(6172,10006172),(6173,10006173),(6174,10006174),(6175,10006175),(6176,10006176),(6177,10006177),(6178,10006178),(6179,10006179),(6180,10006180),(6181,10006181),(6182,10006182),(6183,10006183),(6184,10006184),(6185,10006185),(6186,10006186),(6187,10006187),(6188,10006188),(6189,10006189),(6190,10006190),(6191,10006191),(6192,10006192),(6193,10006193),(6194,10006194),(6195,10006195),(6196,10006196),(6197,10006197),(6198,10006198),(6199,10006199),(6200,10006200),(6201,10006201),(6202,10006202),(6203,10006203),(6204,10006204),(6205,10006205),(6206,10006206),(6207,10006207),(6208,10006208),(6209,10006209),(6210,10006210),(6211,10006211),(6212,10006212),(6213,10006213),(6214,10006214),(6215,10006215),(6216,10006216),(6217,10006217),(6218,10006218),(6219,10006219),(6220,10006220),(6221,10006221),(6222,10006222),(6223,10006223),(6224,10006224),(6225,10006225),(6226,10006226),(6227,10006227),(6228,10006228),(6229,10006229),(6230,10006230),(6231,10006231),(6232,10006232),(6233,10006233),(6234,10006234),(6235,10006235),(6236,10006236),(6237,10006237),(6238,10006238),(6239,10006239),(6240,10006240),(6241,10006241),(6242,10006242),(6243,10006243),(6244,10006244),(6245,10006245),(6246,10006246),(6247,10006247),(6248,10006248),(6249,10006249),(6250,10006250),(6251,10006251),(6252,10006252),(6253,10006253),(6254,10006254),(6255,10006255),(6256,10006256),(6257,10006257),(6258,10006258),(6259,10006259),(6260,10006260),(6261,10006261),(6262,10006262),(6263,10006263),(6264,10006264),(6265,10006265),(6266,10006266),(6267,10006267),(6268,10006268),(6269,10006269),(6270,10006270),(6271,10006271),(6272,10006272),(6273,10006273),(6274,10006274),(6275,10006275),(6276,10006276),(6277,10006277),(6278,10006278),(6279,10006279),(6280,10006280),(6281,10006281),(6282,10006282),(6283,10006283),(6284,10006284),(6285,10006285),(6286,10006286),(6287,10006287),(6288,10006288),(6289,10006289),(6290,10006290),(6291,10006291),(6292,10006292),(6293,10006293),(6294,10006294),(6295,10006295),(6296,10006296),(6297,10006297),(6298,10006298),(6299,10006299),(6300,10006300),(6301,10006301),(6302,10006302),(6303,10006303),(6304,10006304),(6305,10006305),(6306,10006306),(6307,10006307),(6308,10006308),(6309,10006309),(6310,10006310),(6311,10006311),(6312,10006312),(6313,10006313),(6314,10006314),(6315,10006315),(6316,10006316),(6317,10006317),(6318,10006318),(6319,10006319),(6320,10006320),(6321,10006321),(6322,10006322),(6323,10006323),(6324,10006324),(6325,10006325),(6326,10006326),(6327,10006327),(6328,10006328),(6329,10006329),(6330,10006330),(6331,10006331),(6332,10006332),(6333,10006333),(6334,10006334),(6335,10006335),(6336,10006336),(6337,10006337),(6338,10006338),(6339,10006339),(6340,10006340),(6341,10006341),(6342,10006342),(6343,10006343),(6344,10006344),(6345,10006345),(6346,10006346),(6347,10006347),(6348,10006348),(6349,10006349),(6350,10006350),(6351,10006351),(6352,10006352),(6353,10006353),(6354,10006354),(6355,10006355),(6356,10006356),(6357,10006357),(6358,10006358),(6359,10006359),(6360,10006360),(6361,10006361),(6362,10006362),(6363,10006363),(6364,10006364),(6365,10006365),(6366,10006366),(6367,10006367),(6368,10006368),(6369,10006369),(6370,10006370),(6371,10006371),(6372,10006372),(6373,10006373),(6374,10006374),(6375,10006375),(6376,10006376),(6377,10006377),(6378,10006378),(6379,10006379),(6380,10006380),(6381,10006381),(6382,10006382),(6383,10006383),(6384,10006384),(6385,10006385),(6386,10006386),(6387,10006387),(6388,10006388),(6389,10006389),(6390,10006390),(6391,10006391),(6392,10006392),(6393,10006393),(6394,10006394),(6395,10006395),(6396,10006396),(6397,10006397),(6398,10006398),(6399,10006399),(6400,10006400),(6401,10006401),(6402,10006402),(6403,10006403),(6404,10006404),(6405,10006405),(6406,10006406),(6407,10006407),(6408,10006408),(6409,10006409),(6410,10006410),(6411,10006411),(6412,10006412),(6413,10006413),(6414,10006414),(6415,10006415),(6416,10006416),(6417,10006417),(6418,10006418),(6419,10006419),(6420,10006420),(6421,10006421),(6422,10006422),(6423,10006423),(6424,10006424),(6425,10006425),(6426,10006426),(6427,10006427),(6428,10006428),(6429,10006429),(6430,10006430),(6431,10006431),(6432,10006432),(6433,10006433),(6434,10006434),(6435,10006435),(6436,10006436),(6437,10006437),(6438,10006438),(6439,10006439),(6440,10006440),(6441,10006441),(6442,10006442),(6443,10006443),(6444,10006444),(6445,10006445),(6446,10006446),(6447,10006447),(6448,10006448),(6449,10006449),(6450,10006450),(6451,10006451),(6452,10006452),(6453,10006453),(6454,10006454),(6455,10006455),(6456,10006456),(6457,10006457),(6458,10006458),(6459,10006459),(6460,10006460),(6461,10006461),(6462,10006462),(6463,10006463),(6464,10006464),(6465,10006465),(6466,10006466),(6467,10006467),(6468,10006468),(6469,10006469),(6470,10006470),(6471,10006471),(6472,10006472),(6473,10006473),(6474,10006474),(6475,10006475),(6476,10006476),(6477,10006477),(6478,10006478),(6479,10006479),(6480,10006480),(6481,10006481),(6482,10006482),(6483,10006483),(6484,10006484),(6485,10006485),(6486,10006486),(6487,10006487),(6488,10006488),(6489,10006489),(6490,10006490),(6491,10006491),(6492,10006492),(6493,10006493),(6494,10006494),(6495,10006495),(6496,10006496),(6497,10006497),(6498,10006498),(6499,10006499),(6500,10006500),(6501,10006501),(6502,10006502),(6503,10006503),(6504,10006504),(6505,10006505),(6506,10006506),(6507,10006507),(6508,10006508),(6509,10006509),(6510,10006510),(6511,10006511),(6512,10006512),(6513,10006513),(6514,10006514),(6515,10006515),(6516,10006516),(6517,10006517),(6518,10006518),(6519,10006519),(6520,10006520),(6521,10006521),(6522,10006522),(6523,10006523),(6524,10006524),(6525,10006525),(6526,10006526),(6527,10006527),(6528,10006528),(6529,10006529),(6530,10006530),(6531,10006531),(6532,10006532),(6533,10006533),(6534,10006534),(6535,10006535),(6536,10006536),(6537,10006537),(6538,10006538),(6539,10006539),(6540,10006540),(6541,10006541),(6542,10006542),(6543,10006543),(6544,10006544),(6545,10006545),(6546,10006546),(6547,10006547),(6548,10006548),(6549,10006549),(6550,10006550),(6551,10006551),(6552,10006552),(6553,10006553),(6554,10006554),(6555,10006555),(6556,10006556),(6557,10006557),(6558,10006558),(6559,10006559),(6560,10006560),(6561,10006561),(6562,10006562),(6563,10006563),(6564,10006564),(6565,10006565),(6566,10006566),(6567,10006567),(6568,10006568),(6569,10006569),(6570,10006570),(6571,10006571),(6572,10006572),(6573,10006573),(6574,10006574),(6575,10006575),(6576,10006576),(6577,10006577),(6578,10006578),(6579,10006579),(6580,10006580),(6581,10006581),(6582,10006582),(6583,10006583),(6584,10006584),(6585,10006585),(6586,10006586),(6587,10006587),(6588,10006588),(6589,10006589),(6590,10006590),(6591,10006591),(6592,10006592),(6593,10006593),(6594,10006594),(6595,10006595),(6596,10006596),(6597,10006597),(6598,10006598),(6599,10006599),(6600,10006600),(6601,10006601),(6602,10006602),(6603,10006603),(6604,10006604),(6605,10006605),(6606,10006606),(6607,10006607),(6608,10006608),(6609,10006609),(6610,10006610),(6611,10006611),(6612,10006612),(6613,10006613),(6614,10006614),(6615,10006615),(6616,10006616),(6617,10006617),(6618,10006618),(6619,10006619),(6620,10006620),(6621,10006621),(6622,10006622),(6623,10006623),(6624,10006624),(6625,10006625),(6626,10006626),(6627,10006627),(6628,10006628),(6629,10006629),(6630,10006630),(6631,10006631),(6632,10006632),(6633,10006633),(6634,10006634),(6635,10006635),(6636,10006636),(6637,10006637),(6638,10006638),(6639,10006639),(6640,10006640),(6641,10006641),(6642,10006642),(6643,10006643),(6644,10006644),(6645,10006645),(6646,10006646),(6647,10006647),(6648,10006648),(6649,10006649),(6650,10006650),(6651,10006651),(6652,10006652),(6653,10006653),(6654,10006654),(6655,10006655),(6656,10006656),(6657,10006657),(6658,10006658),(6659,10006659),(6660,10006660),(6661,10006661),(6662,10006662),(6663,10006663),(6664,10006664),(6665,10006665),(6666,10006666),(6667,10006667),(6668,10006668),(6669,10006669),(6670,10006670),(6671,10006671),(6672,10006672),(6673,10006673),(6674,10006674),(6675,10006675),(6676,10006676),(6677,10006677),(6678,10006678),(6679,10006679),(6680,10006680),(6681,10006681),(6682,10006682),(6683,10006683),(6684,10006684),(6685,10006685),(6686,10006686),(6687,10006687),(6688,10006688),(6689,10006689),(6690,10006690),(6691,10006691),(6692,10006692),(6693,10006693),(6694,10006694),(6695,10006695),(6696,10006696),(6697,10006697),(6698,10006698),(6699,10006699),(6700,10006700),(6701,10006701),(6702,10006702),(6703,10006703),(6704,10006704),(6705,10006705),(6706,10006706),(6707,10006707),(6708,10006708),(6709,10006709),(6710,10006710),(6711,10006711),(6712,10006712),(6713,10006713),(6714,10006714),(6715,10006715),(6716,10006716),(6717,10006717),(6718,10006718),(6719,10006719),(6720,10006720),(6721,10006721),(6722,10006722),(6723,10006723),(6724,10006724),(6725,10006725),(6726,10006726),(6727,10006727),(6728,10006728),(6729,10006729),(6730,10006730),(6731,10006731),(6732,10006732),(6733,10006733),(6734,10006734),(6735,10006735),(6736,10006736),(6737,10006737),(6738,10006738),(6739,10006739),(6740,10006740),(6741,10006741),(6742,10006742),(6743,10006743),(6744,10006744),(6745,10006745),(6746,10006746),(6747,10006747),(6748,10006748),(6749,10006749),(6750,10006750),(6751,10006751),(6752,10006752),(6753,10006753),(6754,10006754),(6755,10006755),(6756,10006756),(6757,10006757),(6758,10006758),(6759,10006759),(6760,10006760),(6761,10006761),(6762,10006762),(6763,10006763),(6764,10006764),(6765,10006765),(6766,10006766),(6767,10006767),(6768,10006768),(6769,10006769),(6770,10006770),(6771,10006771),(6772,10006772),(6773,10006773),(6774,10006774),(6775,10006775),(6776,10006776),(6777,10006777),(6778,10006778),(6779,10006779),(6780,10006780),(6781,10006781),(6782,10006782),(6783,10006783),(6784,10006784),(6785,10006785),(6786,10006786),(6787,10006787),(6788,10006788),(6789,10006789),(6790,10006790),(6791,10006791),(6792,10006792),(6793,10006793),(6794,10006794),(6795,10006795),(6796,10006796),(6797,10006797),(6798,10006798),(6799,10006799),(6800,10006800),(6801,10006801),(6802,10006802),(6803,10006803),(6804,10006804),(6805,10006805),(6806,10006806),(6807,10006807),(6808,10006808),(6809,10006809),(6810,10006810),(6811,10006811),(6812,10006812),(6813,10006813),(6814,10006814),(6815,10006815),(6816,10006816),(6817,10006817),(6818,10006818),(6819,10006819),(6820,10006820),(6821,10006821),(6822,10006822),(6823,10006823),(6824,10006824),(6825,10006825),(6826,10006826),(6827,10006827),(6828,10006828),(6829,10006829),(6830,10006830),(6831,10006831),(6832,10006832),(6833,10006833),(6834,10006834),(6835,10006835),(6836,10006836),(6837,10006837),(6838,10006838),(6839,10006839),(6840,10006840),(6841,10006841),(6842,10006842),(6843,10006843),(6844,10006844),(6845,10006845),(6846,10006846),(6847,10006847),(6848,10006848),(6849,10006849),(6850,10006850),(6851,10006851),(6852,10006852),(6853,10006853),(6854,10006854),(6855,10006855),(6856,10006856),(6857,10006857),(6858,10006858),(6859,10006859),(6860,10006860),(6861,10006861),(6862,10006862),(6863,10006863),(6864,10006864),(6865,10006865),(6866,10006866),(6867,10006867),(6868,10006868),(6869,10006869),(6870,10006870),(6871,10006871),(6872,10006872),(6873,10006873),(6874,10006874),(6875,10006875),(6876,10006876),(6877,10006877),(6878,10006878),(6879,10006879),(6880,10006880),(6881,10006881),(6882,10006882),(6883,10006883),(6884,10006884),(6885,10006885),(6886,10006886),(6887,10006887),(6888,10006888),(6889,10006889),(6890,10006890),(6891,10006891),(6892,10006892),(6893,10006893),(6894,10006894),(6895,10006895),(6896,10006896),(6897,10006897),(6898,10006898),(6899,10006899),(6900,10006900),(6901,10006901),(6902,10006902),(6903,10006903),(6904,10006904),(6905,10006905),(6906,10006906),(6907,10006907),(6908,10006908),(6909,10006909),(6910,10006910),(6911,10006911),(6912,10006912),(6913,10006913),(6914,10006914),(6915,10006915),(6916,10006916),(6917,10006917),(6918,10006918),(6919,10006919),(6920,10006920),(6921,10006921),(6922,10006922),(6923,10006923),(6924,10006924),(6925,10006925),(6926,10006926),(6927,10006927),(6928,10006928),(6929,10006929),(6930,10006930),(6931,10006931),(6932,10006932),(6933,10006933),(6934,10006934),(6935,10006935),(6936,10006936),(6937,10006937),(6938,10006938),(6939,10006939),(6940,10006940),(6941,10006941),(6942,10006942),(6943,10006943),(6944,10006944),(6945,10006945),(6946,10006946),(6947,10006947),(6948,10006948),(6949,10006949),(6950,10006950),(6951,10006951),(6952,10006952),(6953,10006953),(6954,10006954),(6955,10006955),(6956,10006956),(6957,10006957),(6958,10006958),(6959,10006959),(6960,10006960),(6961,10006961),(6962,10006962),(6963,10006963),(6964,10006964),(6965,10006965),(6966,10006966),(6967,10006967),(6968,10006968),(6969,10006969),(6970,10006970),(6971,10006971),(6972,10006972),(6973,10006973),(6974,10006974),(6975,10006975),(6976,10006976),(6977,10006977),(6978,10006978),(6979,10006979),(6980,10006980),(6981,10006981),(6982,10006982),(6983,10006983),(6984,10006984),(6985,10006985),(6986,10006986),(6987,10006987),(6988,10006988),(6989,10006989),(6990,10006990),(6991,10006991),(6992,10006992),(6993,10006993),(6994,10006994),(6995,10006995),(6996,10006996),(6997,10006997),(6998,10006998),(6999,10006999),(7000,10007000),(7001,10007001),(7002,10007002),(7003,10007003),(7004,10007004),(7005,10007005),(7006,10007006),(7007,10007007),(7008,10007008),(7009,10007009),(7010,10007010),(7011,10007011),(7012,10007012),(7013,10007013),(7014,10007014),(7015,10007015),(7016,10007016),(7017,10007017),(7018,10007018),(7019,10007019),(7020,10007020),(7021,10007021),(7022,10007022),(7023,10007023),(7024,10007024),(7025,10007025),(7026,10007026),(7027,10007027),(7028,10007028),(7029,10007029),(7030,10007030),(7031,10007031),(7032,10007032),(7033,10007033),(7034,10007034),(7035,10007035),(7036,10007036),(7037,10007037),(7038,10007038),(7039,10007039),(7040,10007040),(7041,10007041),(7042,10007042),(7043,10007043),(7044,10007044),(7045,10007045),(7046,10007046),(7047,10007047),(7048,10007048),(7049,10007049),(7050,10007050),(7051,10007051),(7052,10007052),(7053,10007053),(7054,10007054),(7055,10007055),(7056,10007056),(7057,10007057),(7058,10007058),(7059,10007059),(7060,10007060),(7061,10007061),(7062,10007062),(7063,10007063),(7064,10007064),(7065,10007065),(7066,10007066),(7067,10007067),(7068,10007068),(7069,10007069),(7070,10007070),(7071,10007071),(7072,10007072),(7073,10007073),(7074,10007074),(7075,10007075),(7076,10007076),(7077,10007077),(7078,10007078),(7079,10007079),(7080,10007080),(7081,10007081),(7082,10007082),(7083,10007083),(7084,10007084),(7085,10007085),(7086,10007086),(7087,10007087),(7088,10007088),(7089,10007089),(7090,10007090),(7091,10007091),(7092,10007092),(7093,10007093),(7094,10007094),(7095,10007095),(7096,10007096),(7097,10007097),(7098,10007098),(7099,10007099),(7100,10007100),(7101,10007101),(7102,10007102),(7103,10007103),(7104,10007104),(7105,10007105),(7106,10007106),(7107,10007107),(7108,10007108),(7109,10007109),(7110,10007110),(7111,10007111),(7112,10007112),(7113,10007113),(7114,10007114),(7115,10007115),(7116,10007116),(7117,10007117),(7118,10007118),(7119,10007119),(7120,10007120),(7121,10007121),(7122,10007122),(7123,10007123),(7124,10007124),(7125,10007125),(7126,10007126),(7127,10007127),(7128,10007128),(7129,10007129),(7130,10007130),(7131,10007131),(7132,10007132),(7133,10007133),(7134,10007134),(7135,10007135),(7136,10007136),(7137,10007137),(7138,10007138),(7139,10007139),(7140,10007140),(7141,10007141),(7142,10007142),(7143,10007143),(7144,10007144),(7145,10007145),(7146,10007146),(7147,10007147),(7148,10007148),(7149,10007149),(7150,10007150),(7151,10007151),(7152,10007152),(7153,10007153),(7154,10007154),(7155,10007155),(7156,10007156),(7157,10007157),(7158,10007158),(7159,10007159),(7160,10007160),(7161,10007161),(7162,10007162),(7163,10007163),(7164,10007164),(7165,10007165),(7166,10007166),(7167,10007167),(7168,10007168),(7169,10007169),(7170,10007170),(7171,10007171),(7172,10007172),(7173,10007173),(7174,10007174),(7175,10007175),(7176,10007176),(7177,10007177),(7178,10007178),(7179,10007179),(7180,10007180),(7181,10007181),(7182,10007182),(7183,10007183),(7184,10007184),(7185,10007185),(7186,10007186),(7187,10007187),(7188,10007188),(7189,10007189),(7190,10007190),(7191,10007191),(7192,10007192),(7193,10007193),(7194,10007194),(7195,10007195),(7196,10007196),(7197,10007197),(7198,10007198),(7199,10007199),(7200,10007200),(7201,10007201),(7202,10007202),(7203,10007203),(7204,10007204),(7205,10007205),(7206,10007206),(7207,10007207),(7208,10007208),(7209,10007209),(7210,10007210),(7211,10007211),(7212,10007212),(7213,10007213),(7214,10007214),(7215,10007215),(7216,10007216),(7217,10007217),(7218,10007218),(7219,10007219),(7220,10007220),(7221,10007221),(7222,10007222),(7223,10007223),(7224,10007224),(7225,10007225),(7226,10007226),(7227,10007227),(7228,10007228),(7229,10007229),(7230,10007230),(7231,10007231),(7232,10007232),(7233,10007233),(7234,10007234),(7235,10007235),(7236,10007236),(7237,10007237),(7238,10007238),(7239,10007239),(7240,10007240),(7241,10007241),(7242,10007242),(7243,10007243),(7244,10007244),(7245,10007245),(7246,10007246),(7247,10007247),(7248,10007248),(7249,10007249),(7250,10007250),(7251,10007251),(7252,10007252),(7253,10007253),(7254,10007254),(7255,10007255),(7256,10007256),(7257,10007257),(7258,10007258),(7259,10007259),(7260,10007260),(7261,10007261),(7262,10007262),(7263,10007263),(7264,10007264),(7265,10007265),(7266,10007266),(7267,10007267),(7268,10007268),(7269,10007269),(7270,10007270),(7271,10007271),(7272,10007272),(7273,10007273),(7274,10007274),(7275,10007275),(7276,10007276),(7277,10007277),(7278,10007278),(7279,10007279),(7280,10007280),(7281,10007281),(7282,10007282),(7283,10007283),(7284,10007284),(7285,10007285),(7286,10007286),(7287,10007287),(7288,10007288),(7289,10007289),(7290,10007290),(7291,10007291),(7292,10007292),(7293,10007293),(7294,10007294),(7295,10007295),(7296,10007296),(7297,10007297),(7298,10007298),(7299,10007299),(7300,10007300),(7301,10007301),(7302,10007302),(7303,10007303),(7304,10007304),(7305,10007305),(7306,10007306),(7307,10007307),(7308,10007308),(7309,10007309),(7310,10007310),(7311,10007311),(7312,10007312),(7313,10007313),(7314,10007314),(7315,10007315),(7316,10007316),(7317,10007317),(7318,10007318),(7319,10007319),(7320,10007320),(7321,10007321),(7322,10007322),(7323,10007323),(7324,10007324),(7325,10007325),(7326,10007326),(7327,10007327),(7328,10007328),(7329,10007329),(7330,10007330),(7331,10007331),(7332,10007332),(7333,10007333),(7334,10007334),(7335,10007335),(7336,10007336),(7337,10007337),(7338,10007338),(7339,10007339),(7340,10007340),(7341,10007341),(7342,10007342),(7343,10007343),(7344,10007344),(7345,10007345),(7346,10007346),(7347,10007347),(7348,10007348),(7349,10007349),(7350,10007350),(7351,10007351),(7352,10007352),(7353,10007353),(7354,10007354),(7355,10007355),(7356,10007356),(7357,10007357),(7358,10007358),(7359,10007359),(7360,10007360),(7361,10007361),(7362,10007362),(7363,10007363),(7364,10007364),(7365,10007365),(7366,10007366),(7367,10007367),(7368,10007368),(7369,10007369),(7370,10007370),(7371,10007371),(7372,10007372),(7373,10007373),(7374,10007374),(7375,10007375),(7376,10007376),(7377,10007377),(7378,10007378),(7379,10007379),(7380,10007380),(7381,10007381),(7382,10007382),(7383,10007383),(7384,10007384),(7385,10007385),(7386,10007386),(7387,10007387),(7388,10007388),(7389,10007389),(7390,10007390),(7391,10007391),(7392,10007392),(7393,10007393),(7394,10007394),(7395,10007395),(7396,10007396),(7397,10007397),(7398,10007398),(7399,10007399),(7400,10007400),(7401,10007401),(7402,10007402),(7403,10007403),(7404,10007404),(7405,10007405),(7406,10007406),(7407,10007407),(7408,10007408),(7409,10007409),(7410,10007410),(7411,10007411),(7412,10007412),(7413,10007413),(7414,10007414),(7415,10007415),(7416,10007416),(7417,10007417),(7418,10007418),(7419,10007419),(7420,10007420),(7421,10007421),(7422,10007422),(7423,10007423),(7424,10007424),(7425,10007425),(7426,10007426),(7427,10007427),(7428,10007428),(7429,10007429),(7430,10007430),(7431,10007431),(7432,10007432),(7433,10007433),(7434,10007434),(7435,10007435),(7436,10007436),(7437,10007437),(7438,10007438),(7439,10007439),(7440,10007440),(7441,10007441),(7442,10007442),(7443,10007443),(7444,10007444),(7445,10007445),(7446,10007446),(7447,10007447),(7448,10007448),(7449,10007449),(7450,10007450),(7451,10007451),(7452,10007452),(7453,10007453),(7454,10007454),(7455,10007455),(7456,10007456),(7457,10007457),(7458,10007458),(7459,10007459),(7460,10007460),(7461,10007461),(7462,10007462),(7463,10007463),(7464,10007464),(7465,10007465),(7466,10007466),(7467,10007467),(7468,10007468),(7469,10007469),(7470,10007470),(7471,10007471),(7472,10007472),(7473,10007473),(7474,10007474),(7475,10007475),(7476,10007476),(7477,10007477),(7478,10007478),(7479,10007479),(7480,10007480),(7481,10007481),(7482,10007482),(7483,10007483),(7484,10007484),(7485,10007485),(7486,10007486),(7487,10007487),(7488,10007488),(7489,10007489),(7490,10007490),(7491,10007491),(7492,10007492),(7493,10007493),(7494,10007494),(7495,10007495),(7496,10007496),(7497,10007497),(7498,10007498),(7499,10007499),(7500,10007500),(7501,10007501),(7502,10007502),(7503,10007503),(7504,10007504),(7505,10007505),(7506,10007506),(7507,10007507),(7508,10007508),(7509,10007509),(7510,10007510),(7511,10007511),(7512,10007512),(7513,10007513),(7514,10007514),(7515,10007515),(7516,10007516),(7517,10007517),(7518,10007518),(7519,10007519),(7520,10007520),(7521,10007521),(7522,10007522),(7523,10007523),(7524,10007524),(7525,10007525),(7526,10007526),(7527,10007527),(7528,10007528),(7529,10007529),(7530,10007530),(7531,10007531),(7532,10007532),(7533,10007533),(7534,10007534),(7535,10007535),(7536,10007536),(7537,10007537),(7538,10007538),(7539,10007539),(7540,10007540),(7541,10007541),(7542,10007542),(7543,10007543),(7544,10007544),(7545,10007545),(7546,10007546),(7547,10007547),(7548,10007548),(7549,10007549),(7550,10007550),(7551,10007551),(7552,10007552),(7553,10007553),(7554,10007554),(7555,10007555),(7556,10007556),(7557,10007557),(7558,10007558),(7559,10007559),(7560,10007560),(7561,10007561),(7562,10007562),(7563,10007563),(7564,10007564),(7565,10007565),(7566,10007566),(7567,10007567),(7568,10007568),(7569,10007569),(7570,10007570),(7571,10007571),(7572,10007572),(7573,10007573),(7574,10007574),(7575,10007575),(7576,10007576),(7577,10007577),(7578,10007578),(7579,10007579),(7580,10007580),(7581,10007581),(7582,10007582),(7583,10007583),(7584,10007584),(7585,10007585),(7586,10007586),(7587,10007587),(7588,10007588),(7589,10007589),(7590,10007590),(7591,10007591),(7592,10007592),(7593,10007593),(7594,10007594),(7595,10007595),(7596,10007596),(7597,10007597),(7598,10007598),(7599,10007599),(7600,10007600),(7601,10007601),(7602,10007602),(7603,10007603),(7604,10007604),(7605,10007605),(7606,10007606),(7607,10007607),(7608,10007608),(7609,10007609),(7610,10007610),(7611,10007611),(7612,10007612),(7613,10007613),(7614,10007614),(7615,10007615),(7616,10007616),(7617,10007617),(7618,10007618),(7619,10007619),(7620,10007620),(7621,10007621),(7622,10007622),(7623,10007623),(7624,10007624),(7625,10007625),(7626,10007626),(7627,10007627),(7628,10007628),(7629,10007629),(7630,10007630),(7631,10007631),(7632,10007632),(7633,10007633),(7634,10007634),(7635,10007635),(7636,10007636),(7637,10007637),(7638,10007638),(7639,10007639),(7640,10007640),(7641,10007641),(7642,10007642),(7643,10007643),(7644,10007644),(7645,10007645),(7646,10007646),(7647,10007647),(7648,10007648),(7649,10007649),(7650,10007650),(7651,10007651),(7652,10007652),(7653,10007653),(7654,10007654),(7655,10007655),(7656,10007656),(7657,10007657),(7658,10007658),(7659,10007659),(7660,10007660),(7661,10007661),(7662,10007662),(7663,10007663),(7664,10007664),(7665,10007665),(7666,10007666),(7667,10007667),(7668,10007668),(7669,10007669),(7670,10007670),(7671,10007671),(7672,10007672),(7673,10007673),(7674,10007674),(7675,10007675),(7676,10007676),(7677,10007677),(7678,10007678),(7679,10007679),(7680,10007680),(7681,10007681),(7682,10007682),(7683,10007683),(7684,10007684),(7685,10007685),(7686,10007686),(7687,10007687),(7688,10007688),(7689,10007689),(7690,10007690),(7691,10007691),(7692,10007692),(7693,10007693),(7694,10007694),(7695,10007695),(7696,10007696),(7697,10007697),(7698,10007698),(7699,10007699),(7700,10007700),(7701,10007701),(7702,10007702),(7703,10007703),(7704,10007704),(7705,10007705),(7706,10007706),(7707,10007707),(7708,10007708),(7709,10007709),(7710,10007710),(7711,10007711),(7712,10007712),(7713,10007713),(7714,10007714),(7715,10007715),(7716,10007716),(7717,10007717),(7718,10007718),(7719,10007719),(7720,10007720),(7721,10007721),(7722,10007722),(7723,10007723),(7724,10007724),(7725,10007725),(7726,10007726),(7727,10007727),(7728,10007728),(7729,10007729),(7730,10007730),(7731,10007731),(7732,10007732),(7733,10007733),(7734,10007734),(7735,10007735),(7736,10007736),(7737,10007737),(7738,10007738),(7739,10007739),(7740,10007740),(7741,10007741),(7742,10007742),(7743,10007743),(7744,10007744),(7745,10007745),(7746,10007746),(7747,10007747),(7748,10007748),(7749,10007749),(7750,10007750),(7751,10007751),(7752,10007752),(7753,10007753),(7754,10007754),(7755,10007755),(7756,10007756),(7757,10007757),(7758,10007758),(7759,10007759),(7760,10007760),(7761,10007761),(7762,10007762),(7763,10007763),(7764,10007764),(7765,10007765),(7766,10007766),(7767,10007767),(7768,10007768),(7769,10007769),(7770,10007770),(7771,10007771),(7772,10007772),(7773,10007773),(7774,10007774),(7775,10007775),(7776,10007776),(7777,10007777),(7778,10007778),(7779,10007779),(7780,10007780),(7781,10007781),(7782,10007782),(7783,10007783),(7784,10007784),(7785,10007785),(7786,10007786),(7787,10007787),(7788,10007788),(7789,10007789),(7790,10007790),(7791,10007791),(7792,10007792),(7793,10007793),(7794,10007794),(7795,10007795),(7796,10007796),(7797,10007797),(7798,10007798),(7799,10007799),(7800,10007800),(7801,10007801),(7802,10007802),(7803,10007803),(7804,10007804),(7805,10007805),(7806,10007806),(7807,10007807),(7808,10007808),(7809,10007809),(7810,10007810),(7811,10007811),(7812,10007812),(7813,10007813),(7814,10007814),(7815,10007815),(7816,10007816),(7817,10007817),(7818,10007818),(7819,10007819),(7820,10007820),(7821,10007821),(7822,10007822),(7823,10007823),(7824,10007824),(7825,10007825),(7826,10007826),(7827,10007827),(7828,10007828),(7829,10007829),(7830,10007830),(7831,10007831),(7832,10007832),(7833,10007833),(7834,10007834),(7835,10007835),(7836,10007836),(7837,10007837),(7838,10007838),(7839,10007839),(7840,10007840),(7841,10007841),(7842,10007842),(7843,10007843),(7844,10007844),(7845,10007845),(7846,10007846),(7847,10007847),(7848,10007848),(7849,10007849),(7850,10007850),(7851,10007851),(7852,10007852),(7853,10007853),(7854,10007854),(7855,10007855),(7856,10007856),(7857,10007857),(7858,10007858),(7859,10007859),(7860,10007860),(7861,10007861),(7862,10007862),(7863,10007863),(7864,10007864),(7865,10007865),(7866,10007866),(7867,10007867),(7868,10007868),(7869,10007869),(7870,10007870),(7871,10007871),(7872,10007872),(7873,10007873),(7874,10007874),(7875,10007875),(7876,10007876),(7877,10007877),(7878,10007878),(7879,10007879),(7880,10007880),(7881,10007881),(7882,10007882),(7883,10007883),(7884,10007884),(7885,10007885),(7886,10007886),(7887,10007887),(7888,10007888),(7889,10007889),(7890,10007890),(7891,10007891),(7892,10007892),(7893,10007893),(7894,10007894),(7895,10007895),(7896,10007896),(7897,10007897),(7898,10007898),(7899,10007899),(7900,10007900),(7901,10007901),(7902,10007902),(7903,10007903),(7904,10007904),(7905,10007905),(7906,10007906),(7907,10007907),(7908,10007908),(7909,10007909),(7910,10007910),(7911,10007911),(7912,10007912),(7913,10007913),(7914,10007914),(7915,10007915),(7916,10007916),(7917,10007917),(7918,10007918),(7919,10007919),(7920,10007920),(7921,10007921),(7922,10007922),(7923,10007923),(7924,10007924),(7925,10007925),(7926,10007926),(7927,10007927),(7928,10007928),(7929,10007929),(7930,10007930),(7931,10007931),(7932,10007932),(7933,10007933),(7934,10007934),(7935,10007935),(7936,10007936),(7937,10007937),(7938,10007938),(7939,10007939),(7940,10007940),(7941,10007941),(7942,10007942),(7943,10007943),(7944,10007944),(7945,10007945),(7946,10007946),(7947,10007947),(7948,10007948),(7949,10007949),(7950,10007950),(7951,10007951),(7952,10007952),(7953,10007953),(7954,10007954),(7955,10007955),(7956,10007956),(7957,10007957),(7958,10007958),(7959,10007959),(7960,10007960),(7961,10007961),(7962,10007962),(7963,10007963),(7964,10007964),(7965,10007965),(7966,10007966),(7967,10007967),(7968,10007968),(7969,10007969),(7970,10007970),(7971,10007971),(7972,10007972),(7973,10007973),(7974,10007974),(7975,10007975),(7976,10007976),(7977,10007977),(7978,10007978),(7979,10007979),(7980,10007980),(7981,10007981),(7982,10007982),(7983,10007983),(7984,10007984),(7985,10007985),(7986,10007986),(7987,10007987),(7988,10007988),(7989,10007989),(7990,10007990),(7991,10007991),(7992,10007992),(7993,10007993),(7994,10007994),(7995,10007995),(7996,10007996),(7997,10007997),(7998,10007998),(7999,10007999),(8000,10008000),(8001,10008001),(8002,10008002),(8003,10008003),(8004,10008004),(8005,10008005),(8006,10008006),(8007,10008007),(8008,10008008),(8009,10008009),(8010,10008010),(8011,10008011),(8012,10008012),(8013,10008013),(8014,10008014),(8015,10008015),(8016,10008016),(8017,10008017),(8018,10008018),(8019,10008019),(8020,10008020),(8021,10008021),(8022,10008022),(8023,10008023),(8024,10008024),(8025,10008025),(8026,10008026),(8027,10008027),(8028,10008028),(8029,10008029),(8030,10008030),(8031,10008031),(8032,10008032),(8033,10008033),(8034,10008034),(8035,10008035),(8036,10008036),(8037,10008037),(8038,10008038),(8039,10008039),(8040,10008040),(8041,10008041),(8042,10008042),(8043,10008043),(8044,10008044),(8045,10008045),(8046,10008046),(8047,10008047),(8048,10008048),(8049,10008049),(8050,10008050),(8051,10008051),(8052,10008052),(8053,10008053),(8054,10008054),(8055,10008055),(8056,10008056),(8057,10008057),(8058,10008058),(8059,10008059),(8060,10008060),(8061,10008061),(8062,10008062),(8063,10008063),(8064,10008064),(8065,10008065),(8066,10008066),(8067,10008067),(8068,10008068),(8069,10008069),(8070,10008070),(8071,10008071),(8072,10008072),(8073,10008073),(8074,10008074),(8075,10008075),(8076,10008076),(8077,10008077),(8078,10008078),(8079,10008079),(8080,10008080),(8081,10008081),(8082,10008082),(8083,10008083),(8084,10008084),(8085,10008085),(8086,10008086),(8087,10008087),(8088,10008088),(8089,10008089),(8090,10008090),(8091,10008091),(8092,10008092),(8093,10008093),(8094,10008094),(8095,10008095),(8096,10008096),(8097,10008097),(8098,10008098),(8099,10008099),(8100,10008100),(8101,10008101),(8102,10008102),(8103,10008103),(8104,10008104),(8105,10008105),(8106,10008106),(8107,10008107),(8108,10008108),(8109,10008109),(8110,10008110),(8111,10008111),(8112,10008112),(8113,10008113),(8114,10008114),(8115,10008115),(8116,10008116),(8117,10008117),(8118,10008118),(8119,10008119),(8120,10008120),(8121,10008121),(8122,10008122),(8123,10008123),(8124,10008124),(8125,10008125),(8126,10008126),(8127,10008127),(8128,10008128),(8129,10008129),(8130,10008130),(8131,10008131),(8132,10008132),(8133,10008133),(8134,10008134),(8135,10008135),(8136,10008136),(8137,10008137),(8138,10008138),(8139,10008139),(8140,10008140),(8141,10008141),(8142,10008142),(8143,10008143),(8144,10008144),(8145,10008145),(8146,10008146),(8147,10008147),(8148,10008148),(8149,10008149),(8150,10008150),(8151,10008151),(8152,10008152),(8153,10008153),(8154,10008154),(8155,10008155),(8156,10008156),(8157,10008157),(8158,10008158),(8159,10008159),(8160,10008160),(8161,10008161),(8162,10008162),(8163,10008163),(8164,10008164),(8165,10008165),(8166,10008166),(8167,10008167),(8168,10008168),(8169,10008169),(8170,10008170),(8171,10008171),(8172,10008172),(8173,10008173),(8174,10008174),(8175,10008175),(8176,10008176),(8177,10008177),(8178,10008178),(8179,10008179),(8180,10008180),(8181,10008181),(8182,10008182),(8183,10008183),(8184,10008184),(8185,10008185),(8186,10008186),(8187,10008187),(8188,10008188),(8189,10008189),(8190,10008190),(8191,10008191),(8192,10008192),(8193,10008193),(8194,10008194),(8195,10008195),(8196,10008196),(8197,10008197),(8198,10008198),(8199,10008199),(8200,10008200),(8201,10008201),(8202,10008202),(8203,10008203),(8204,10008204),(8205,10008205),(8206,10008206),(8207,10008207),(8208,10008208),(8209,10008209),(8210,10008210),(8211,10008211),(8212,10008212),(8213,10008213),(8214,10008214),(8215,10008215),(8216,10008216),(8217,10008217),(8218,10008218),(8219,10008219),(8220,10008220),(8221,10008221),(8222,10008222),(8223,10008223),(8224,10008224),(8225,10008225),(8226,10008226),(8227,10008227),(8228,10008228),(8229,10008229),(8230,10008230),(8231,10008231),(8232,10008232),(8233,10008233),(8234,10008234),(8235,10008235),(8236,10008236),(8237,10008237),(8238,10008238),(8239,10008239),(8240,10008240),(8241,10008241),(8242,10008242),(8243,10008243),(8244,10008244),(8245,10008245),(8246,10008246),(8247,10008247),(8248,10008248),(8249,10008249),(8250,10008250),(8251,10008251),(8252,10008252),(8253,10008253),(8254,10008254),(8255,10008255),(8256,10008256),(8257,10008257),(8258,10008258),(8259,10008259),(8260,10008260),(8261,10008261),(8262,10008262),(8263,10008263),(8264,10008264),(8265,10008265),(8266,10008266),(8267,10008267),(8268,10008268),(8269,10008269),(8270,10008270),(8271,10008271),(8272,10008272),(8273,10008273),(8274,10008274),(8275,10008275),(8276,10008276),(8277,10008277),(8278,10008278),(8279,10008279),(8280,10008280),(8281,10008281),(8282,10008282),(8283,10008283),(8284,10008284),(8285,10008285),(8286,10008286),(8287,10008287),(8288,10008288),(8289,10008289),(8290,10008290),(8291,10008291),(8292,10008292),(8293,10008293),(8294,10008294),(8295,10008295),(8296,10008296),(8297,10008297),(8298,10008298),(8299,10008299),(8300,10008300),(8301,10008301),(8302,10008302),(8303,10008303),(8304,10008304),(8305,10008305),(8306,10008306),(8307,10008307),(8308,10008308),(8309,10008309),(8310,10008310),(8311,10008311),(8312,10008312),(8313,10008313),(8314,10008314),(8315,10008315),(8316,10008316),(8317,10008317),(8318,10008318),(8319,10008319),(8320,10008320),(8321,10008321),(8322,10008322),(8323,10008323),(8324,10008324),(8325,10008325),(8326,10008326),(8327,10008327),(8328,10008328),(8329,10008329),(8330,10008330),(8331,10008331),(8332,10008332),(8333,10008333),(8334,10008334),(8335,10008335),(8336,10008336),(8337,10008337),(8338,10008338),(8339,10008339),(8340,10008340),(8341,10008341),(8342,10008342),(8343,10008343),(8344,10008344),(8345,10008345),(8346,10008346),(8347,10008347),(8348,10008348),(8349,10008349),(8350,10008350),(8351,10008351),(8352,10008352),(8353,10008353),(8354,10008354),(8355,10008355),(8356,10008356),(8357,10008357),(8358,10008358),(8359,10008359),(8360,10008360),(8361,10008361),(8362,10008362),(8363,10008363),(8364,10008364),(8365,10008365),(8366,10008366),(8367,10008367),(8368,10008368),(8369,10008369),(8370,10008370),(8371,10008371),(8372,10008372),(8373,10008373),(8374,10008374),(8375,10008375),(8376,10008376),(8377,10008377),(8378,10008378),(8379,10008379),(8380,10008380),(8381,10008381),(8382,10008382),(8383,10008383),(8384,10008384),(8385,10008385),(8386,10008386),(8387,10008387),(8388,10008388),(8389,10008389),(8390,10008390),(8391,10008391),(8392,10008392),(8393,10008393),(8394,10008394),(8395,10008395),(8396,10008396),(8397,10008397),(8398,10008398),(8399,10008399),(8400,10008400),(8401,10008401),(8402,10008402),(8403,10008403),(8404,10008404),(8405,10008405),(8406,10008406),(8407,10008407),(8408,10008408),(8409,10008409),(8410,10008410),(8411,10008411),(8412,10008412),(8413,10008413),(8414,10008414),(8415,10008415),(8416,10008416),(8417,10008417),(8418,10008418),(8419,10008419),(8420,10008420),(8421,10008421),(8422,10008422),(8423,10008423),(8424,10008424),(8425,10008425),(8426,10008426),(8427,10008427),(8428,10008428),(8429,10008429),(8430,10008430),(8431,10008431),(8432,10008432),(8433,10008433),(8434,10008434),(8435,10008435),(8436,10008436),(8437,10008437),(8438,10008438),(8439,10008439),(8440,10008440),(8441,10008441),(8442,10008442),(8443,10008443),(8444,10008444),(8445,10008445),(8446,10008446),(8447,10008447),(8448,10008448),(8449,10008449),(8450,10008450),(8451,10008451),(8452,10008452),(8453,10008453),(8454,10008454),(8455,10008455),(8456,10008456),(8457,10008457),(8458,10008458),(8459,10008459),(8460,10008460),(8461,10008461),(8462,10008462),(8463,10008463),(8464,10008464),(8465,10008465),(8466,10008466),(8467,10008467),(8468,10008468),(8469,10008469),(8470,10008470),(8471,10008471),(8472,10008472),(8473,10008473),(8474,10008474),(8475,10008475),(8476,10008476),(8477,10008477),(8478,10008478),(8479,10008479),(8480,10008480),(8481,10008481),(8482,10008482),(8483,10008483),(8484,10008484),(8485,10008485),(8486,10008486),(8487,10008487),(8488,10008488),(8489,10008489),(8490,10008490),(8491,10008491),(8492,10008492),(8493,10008493),(8494,10008494),(8495,10008495),(8496,10008496),(8497,10008497),(8498,10008498),(8499,10008499),(8500,10008500),(8501,10008501),(8502,10008502),(8503,10008503),(8504,10008504),(8505,10008505),(8506,10008506),(8507,10008507),(8508,10008508),(8509,10008509),(8510,10008510),(8511,10008511),(8512,10008512),(8513,10008513),(8514,10008514),(8515,10008515),(8516,10008516),(8517,10008517),(8518,10008518),(8519,10008519),(8520,10008520),(8521,10008521),(8522,10008522),(8523,10008523),(8524,10008524),(8525,10008525),(8526,10008526),(8527,10008527),(8528,10008528),(8529,10008529),(8530,10008530),(8531,10008531),(8532,10008532),(8533,10008533),(8534,10008534),(8535,10008535),(8536,10008536),(8537,10008537),(8538,10008538),(8539,10008539),(8540,10008540),(8541,10008541),(8542,10008542),(8543,10008543),(8544,10008544),(8545,10008545),(8546,10008546),(8547,10008547),(8548,10008548),(8549,10008549),(8550,10008550),(8551,10008551),(8552,10008552),(8553,10008553),(8554,10008554),(8555,10008555),(8556,10008556),(8557,10008557),(8558,10008558),(8559,10008559),(8560,10008560),(8561,10008561),(8562,10008562),(8563,10008563),(8564,10008564),(8565,10008565),(8566,10008566),(8567,10008567),(8568,10008568),(8569,10008569),(8570,10008570),(8571,10008571),(8572,10008572),(8573,10008573),(8574,10008574),(8575,10008575),(8576,10008576),(8577,10008577),(8578,10008578),(8579,10008579),(8580,10008580),(8581,10008581),(8582,10008582),(8583,10008583),(8584,10008584),(8585,10008585),(8586,10008586),(8587,10008587),(8588,10008588),(8589,10008589),(8590,10008590),(8591,10008591),(8592,10008592),(8593,10008593),(8594,10008594),(8595,10008595),(8596,10008596),(8597,10008597),(8598,10008598),(8599,10008599),(8600,10008600),(8601,10008601),(8602,10008602),(8603,10008603),(8604,10008604),(8605,10008605),(8606,10008606),(8607,10008607),(8608,10008608),(8609,10008609),(8610,10008610),(8611,10008611),(8612,10008612),(8613,10008613),(8614,10008614),(8615,10008615),(8616,10008616),(8617,10008617),(8618,10008618),(8619,10008619),(8620,10008620),(8621,10008621),(8622,10008622),(8623,10008623),(8624,10008624),(8625,10008625),(8626,10008626),(8627,10008627),(8628,10008628),(8629,10008629),(8630,10008630),(8631,10008631),(8632,10008632),(8633,10008633),(8634,10008634),(8635,10008635),(8636,10008636),(8637,10008637),(8638,10008638),(8639,10008639),(8640,10008640),(8641,10008641),(8642,10008642),(8643,10008643),(8644,10008644),(8645,10008645),(8646,10008646),(8647,10008647),(8648,10008648),(8649,10008649),(8650,10008650),(8651,10008651),(8652,10008652),(8653,10008653),(8654,10008654),(8655,10008655),(8656,10008656),(8657,10008657),(8658,10008658),(8659,10008659),(8660,10008660),(8661,10008661),(8662,10008662),(8663,10008663),(8664,10008664),(8665,10008665),(8666,10008666),(8667,10008667),(8668,10008668),(8669,10008669),(8670,10008670),(8671,10008671),(8672,10008672),(8673,10008673),(8674,10008674),(8675,10008675),(8676,10008676),(8677,10008677),(8678,10008678),(8679,10008679),(8680,10008680),(8681,10008681),(8682,10008682),(8683,10008683),(8684,10008684),(8685,10008685),(8686,10008686),(8687,10008687),(8688,10008688),(8689,10008689),(8690,10008690),(8691,10008691),(8692,10008692),(8693,10008693),(8694,10008694),(8695,10008695),(8696,10008696),(8697,10008697),(8698,10008698),(8699,10008699),(8700,10008700),(8701,10008701),(8702,10008702),(8703,10008703),(8704,10008704),(8705,10008705),(8706,10008706),(8707,10008707),(8708,10008708),(8709,10008709),(8710,10008710),(8711,10008711),(8712,10008712),(8713,10008713),(8714,10008714),(8715,10008715),(8716,10008716),(8717,10008717),(8718,10008718),(8719,10008719),(8720,10008720),(8721,10008721),(8722,10008722),(8723,10008723),(8724,10008724),(8725,10008725),(8726,10008726),(8727,10008727),(8728,10008728),(8729,10008729),(8730,10008730),(8731,10008731),(8732,10008732),(8733,10008733),(8734,10008734),(8735,10008735),(8736,10008736),(8737,10008737),(8738,10008738),(8739,10008739),(8740,10008740),(8741,10008741),(8742,10008742),(8743,10008743),(8744,10008744),(8745,10008745),(8746,10008746),(8747,10008747),(8748,10008748),(8749,10008749),(8750,10008750),(8751,10008751),(8752,10008752),(8753,10008753),(8754,10008754),(8755,10008755),(8756,10008756),(8757,10008757),(8758,10008758),(8759,10008759),(8760,10008760),(8761,10008761),(8762,10008762),(8763,10008763),(8764,10008764),(8765,10008765),(8766,10008766),(8767,10008767),(8768,10008768),(8769,10008769),(8770,10008770),(8771,10008771),(8772,10008772),(8773,10008773),(8774,10008774),(8775,10008775),(8776,10008776),(8777,10008777),(8778,10008778),(8779,10008779),(8780,10008780),(8781,10008781),(8782,10008782),(8783,10008783),(8784,10008784),(8785,10008785),(8786,10008786),(8787,10008787),(8788,10008788),(8789,10008789),(8790,10008790),(8791,10008791),(8792,10008792),(8793,10008793),(8794,10008794),(8795,10008795),(8796,10008796),(8797,10008797),(8798,10008798),(8799,10008799),(8800,10008800),(8801,10008801),(8802,10008802),(8803,10008803),(8804,10008804),(8805,10008805),(8806,10008806),(8807,10008807),(8808,10008808),(8809,10008809),(8810,10008810),(8811,10008811),(8812,10008812),(8813,10008813),(8814,10008814),(8815,10008815),(8816,10008816),(8817,10008817),(8818,10008818),(8819,10008819),(8820,10008820),(8821,10008821),(8822,10008822),(8823,10008823),(8824,10008824),(8825,10008825),(8826,10008826),(8827,10008827),(8828,10008828),(8829,10008829),(8830,10008830),(8831,10008831),(8832,10008832),(8833,10008833),(8834,10008834),(8835,10008835),(8836,10008836),(8837,10008837),(8838,10008838),(8839,10008839),(8840,10008840),(8841,10008841),(8842,10008842),(8843,10008843),(8844,10008844),(8845,10008845),(8846,10008846),(8847,10008847),(8848,10008848),(8849,10008849),(8850,10008850),(8851,10008851),(8852,10008852),(8853,10008853),(8854,10008854),(8855,10008855),(8856,10008856),(8857,10008857),(8858,10008858),(8859,10008859),(8860,10008860),(8861,10008861),(8862,10008862),(8863,10008863),(8864,10008864),(8865,10008865),(8866,10008866),(8867,10008867),(8868,10008868),(8869,10008869),(8870,10008870),(8871,10008871),(8872,10008872),(8873,10008873),(8874,10008874),(8875,10008875),(8876,10008876),(8877,10008877),(8878,10008878),(8879,10008879),(8880,10008880),(8881,10008881),(8882,10008882),(8883,10008883),(8884,10008884),(8885,10008885),(8886,10008886),(8887,10008887),(8888,10008888),(8889,10008889),(8890,10008890),(8891,10008891),(8892,10008892),(8893,10008893),(8894,10008894),(8895,10008895),(8896,10008896),(8897,10008897),(8898,10008898),(8899,10008899),(8900,10008900),(8901,10008901),(8902,10008902),(8903,10008903),(8904,10008904),(8905,10008905),(8906,10008906),(8907,10008907),(8908,10008908),(8909,10008909),(8910,10008910),(8911,10008911),(8912,10008912),(8913,10008913),(8914,10008914),(8915,10008915),(8916,10008916),(8917,10008917),(8918,10008918),(8919,10008919),(8920,10008920),(8921,10008921),(8922,10008922),(8923,10008923),(8924,10008924),(8925,10008925),(8926,10008926),(8927,10008927),(8928,10008928),(8929,10008929),(8930,10008930),(8931,10008931),(8932,10008932),(8933,10008933),(8934,10008934),(8935,10008935),(8936,10008936),(8937,10008937),(8938,10008938),(8939,10008939),(8940,10008940),(8941,10008941),(8942,10008942),(8943,10008943),(8944,10008944),(8945,10008945),(8946,10008946),(8947,10008947),(8948,10008948),(8949,10008949),(8950,10008950),(8951,10008951),(8952,10008952),(8953,10008953),(8954,10008954),(8955,10008955),(8956,10008956),(8957,10008957),(8958,10008958),(8959,10008959),(8960,10008960),(8961,10008961),(8962,10008962),(8963,10008963),(8964,10008964),(8965,10008965),(8966,10008966),(8967,10008967),(8968,10008968),(8969,10008969),(8970,10008970),(8971,10008971),(8972,10008972),(8973,10008973),(8974,10008974),(8975,10008975),(8976,10008976),(8977,10008977),(8978,10008978),(8979,10008979),(8980,10008980),(8981,10008981),(8982,10008982),(8983,10008983),(8984,10008984),(8985,10008985),(8986,10008986),(8987,10008987),(8988,10008988),(8989,10008989),(8990,10008990),(8991,10008991),(8992,10008992),(8993,10008993),(8994,10008994),(8995,10008995),(8996,10008996),(8997,10008997),(8998,10008998),(8999,10008999),(9000,10009000),(9001,10009001),(9002,10009002),(9003,10009003),(9004,10009004),(9005,10009005),(9006,10009006),(9007,10009007),(9008,10009008),(9009,10009009),(9010,10009010),(9011,10009011),(9012,10009012),(9013,10009013),(9014,10009014),(9015,10009015),(9016,10009016),(9017,10009017),(9018,10009018),(9019,10009019),(9020,10009020),(9021,10009021),(9022,10009022),(9023,10009023),(9024,10009024),(9025,10009025),(9026,10009026),(9027,10009027),(9028,10009028),(9029,10009029),(9030,10009030),(9031,10009031),(9032,10009032),(9033,10009033),(9034,10009034),(9035,10009035),(9036,10009036),(9037,10009037),(9038,10009038),(9039,10009039),(9040,10009040),(9041,10009041),(9042,10009042),(9043,10009043),(9044,10009044),(9045,10009045),(9046,10009046),(9047,10009047),(9048,10009048),(9049,10009049),(9050,10009050),(9051,10009051),(9052,10009052),(9053,10009053),(9054,10009054),(9055,10009055),(9056,10009056),(9057,10009057),(9058,10009058),(9059,10009059),(9060,10009060),(9061,10009061),(9062,10009062),(9063,10009063),(9064,10009064),(9065,10009065),(9066,10009066),(9067,10009067),(9068,10009068),(9069,10009069),(9070,10009070),(9071,10009071),(9072,10009072),(9073,10009073),(9074,10009074),(9075,10009075),(9076,10009076),(9077,10009077),(9078,10009078),(9079,10009079),(9080,10009080),(9081,10009081),(9082,10009082),(9083,10009083),(9084,10009084),(9085,10009085),(9086,10009086),(9087,10009087),(9088,10009088),(9089,10009089),(9090,10009090),(9091,10009091),(9092,10009092),(9093,10009093),(9094,10009094),(9095,10009095),(9096,10009096),(9097,10009097),(9098,10009098),(9099,10009099),(9100,10009100),(9101,10009101),(9102,10009102),(9103,10009103),(9104,10009104),(9105,10009105),(9106,10009106),(9107,10009107),(9108,10009108),(9109,10009109),(9110,10009110),(9111,10009111),(9112,10009112),(9113,10009113),(9114,10009114),(9115,10009115),(9116,10009116),(9117,10009117),(9118,10009118),(9119,10009119),(9120,10009120),(9121,10009121),(9122,10009122),(9123,10009123),(9124,10009124),(9125,10009125),(9126,10009126),(9127,10009127),(9128,10009128),(9129,10009129),(9130,10009130),(9131,10009131),(9132,10009132),(9133,10009133),(9134,10009134),(9135,10009135),(9136,10009136),(9137,10009137),(9138,10009138),(9139,10009139),(9140,10009140),(9141,10009141),(9142,10009142),(9143,10009143),(9144,10009144),(9145,10009145),(9146,10009146),(9147,10009147),(9148,10009148),(9149,10009149),(9150,10009150),(9151,10009151),(9152,10009152),(9153,10009153),(9154,10009154),(9155,10009155),(9156,10009156),(9157,10009157),(9158,10009158),(9159,10009159),(9160,10009160),(9161,10009161),(9162,10009162),(9163,10009163),(9164,10009164),(9165,10009165),(9166,10009166),(9167,10009167),(9168,10009168),(9169,10009169),(9170,10009170),(9171,10009171),(9172,10009172),(9173,10009173),(9174,10009174),(9175,10009175),(9176,10009176),(9177,10009177),(9178,10009178),(9179,10009179),(9180,10009180),(9181,10009181),(9182,10009182),(9183,10009183),(9184,10009184),(9185,10009185),(9186,10009186),(9187,10009187),(9188,10009188),(9189,10009189),(9190,10009190),(9191,10009191),(9192,10009192),(9193,10009193),(9194,10009194),(9195,10009195),(9196,10009196),(9197,10009197),(9198,10009198),(9199,10009199),(9200,10009200),(9201,10009201),(9202,10009202),(9203,10009203),(9204,10009204),(9205,10009205),(9206,10009206),(9207,10009207),(9208,10009208),(9209,10009209),(9210,10009210),(9211,10009211),(9212,10009212),(9213,10009213),(9214,10009214),(9215,10009215),(9216,10009216),(9217,10009217),(9218,10009218),(9219,10009219),(9220,10009220),(9221,10009221),(9222,10009222),(9223,10009223),(9224,10009224),(9225,10009225),(9226,10009226),(9227,10009227),(9228,10009228),(9229,10009229),(9230,10009230),(9231,10009231),(9232,10009232),(9233,10009233),(9234,10009234),(9235,10009235),(9236,10009236),(9237,10009237),(9238,10009238),(9239,10009239),(9240,10009240),(9241,10009241),(9242,10009242),(9243,10009243),(9244,10009244),(9245,10009245),(9246,10009246),(9247,10009247),(9248,10009248),(9249,10009249),(9250,10009250),(9251,10009251),(9252,10009252),(9253,10009253),(9254,10009254),(9255,10009255),(9256,10009256),(9257,10009257),(9258,10009258),(9259,10009259),(9260,10009260),(9261,10009261),(9262,10009262),(9263,10009263),(9264,10009264),(9265,10009265),(9266,10009266),(9267,10009267),(9268,10009268),(9269,10009269),(9270,10009270),(9271,10009271),(9272,10009272),(9273,10009273),(9274,10009274),(9275,10009275),(9276,10009276),(9277,10009277),(9278,10009278),(9279,10009279),(9280,10009280),(9281,10009281),(9282,10009282),(9283,10009283),(9284,10009284),(9285,10009285),(9286,10009286),(9287,10009287),(9288,10009288),(9289,10009289),(9290,10009290),(9291,10009291),(9292,10009292),(9293,10009293),(9294,10009294),(9295,10009295),(9296,10009296),(9297,10009297),(9298,10009298),(9299,10009299),(9300,10009300),(9301,10009301),(9302,10009302),(9303,10009303),(9304,10009304),(9305,10009305),(9306,10009306),(9307,10009307),(9308,10009308),(9309,10009309),(9310,10009310),(9311,10009311),(9312,10009312),(9313,10009313),(9314,10009314),(9315,10009315),(9316,10009316),(9317,10009317),(9318,10009318),(9319,10009319),(9320,10009320),(9321,10009321),(9322,10009322),(9323,10009323),(9324,10009324),(9325,10009325),(9326,10009326),(9327,10009327),(9328,10009328),(9329,10009329),(9330,10009330),(9331,10009331),(9332,10009332),(9333,10009333),(9334,10009334),(9335,10009335),(9336,10009336),(9337,10009337),(9338,10009338),(9339,10009339),(9340,10009340),(9341,10009341),(9342,10009342),(9343,10009343),(9344,10009344),(9345,10009345),(9346,10009346),(9347,10009347),(9348,10009348),(9349,10009349),(9350,10009350),(9351,10009351),(9352,10009352),(9353,10009353),(9354,10009354),(9355,10009355),(9356,10009356),(9357,10009357),(9358,10009358),(9359,10009359),(9360,10009360),(9361,10009361),(9362,10009362),(9363,10009363),(9364,10009364),(9365,10009365),(9366,10009366),(9367,10009367),(9368,10009368),(9369,10009369),(9370,10009370),(9371,10009371),(9372,10009372),(9373,10009373),(9374,10009374),(9375,10009375),(9376,10009376),(9377,10009377),(9378,10009378),(9379,10009379),(9380,10009380),(9381,10009381),(9382,10009382),(9383,10009383),(9384,10009384),(9385,10009385),(9386,10009386),(9387,10009387),(9388,10009388),(9389,10009389),(9390,10009390),(9391,10009391),(9392,10009392),(9393,10009393),(9394,10009394),(9395,10009395),(9396,10009396),(9397,10009397),(9398,10009398),(9399,10009399),(9400,10009400),(9401,10009401),(9402,10009402),(9403,10009403),(9404,10009404),(9405,10009405),(9406,10009406),(9407,10009407),(9408,10009408),(9409,10009409),(9410,10009410),(9411,10009411),(9412,10009412),(9413,10009413),(9414,10009414),(9415,10009415),(9416,10009416),(9417,10009417),(9418,10009418),(9419,10009419),(9420,10009420),(9421,10009421),(9422,10009422),(9423,10009423),(9424,10009424),(9425,10009425),(9426,10009426),(9427,10009427),(9428,10009428),(9429,10009429),(9430,10009430),(9431,10009431),(9432,10009432),(9433,10009433),(9434,10009434),(9435,10009435),(9436,10009436),(9437,10009437),(9438,10009438),(9439,10009439),(9440,10009440),(9441,10009441),(9442,10009442),(9443,10009443),(9444,10009444),(9445,10009445),(9446,10009446),(9447,10009447),(9448,10009448),(9449,10009449),(9450,10009450),(9451,10009451),(9452,10009452),(9453,10009453),(9454,10009454),(9455,10009455),(9456,10009456),(9457,10009457),(9458,10009458),(9459,10009459),(9460,10009460),(9461,10009461),(9462,10009462),(9463,10009463),(9464,10009464),(9465,10009465),(9466,10009466),(9467,10009467),(9468,10009468),(9469,10009469),(9470,10009470),(9471,10009471),(9472,10009472),(9473,10009473),(9474,10009474),(9475,10009475),(9476,10009476),(9477,10009477),(9478,10009478),(9479,10009479),(9480,10009480),(9481,10009481),(9482,10009482),(9483,10009483),(9484,10009484),(9485,10009485),(9486,10009486),(9487,10009487),(9488,10009488),(9489,10009489),(9490,10009490),(9491,10009491),(9492,10009492),(9493,10009493),(9494,10009494),(9495,10009495),(9496,10009496),(9497,10009497),(9498,10009498),(9499,10009499),(9500,10009500),(9501,10009501),(9502,10009502),(9503,10009503),(9504,10009504),(9505,10009505),(9506,10009506),(9507,10009507),(9508,10009508),(9509,10009509),(9510,10009510),(9511,10009511),(9512,10009512),(9513,10009513),(9514,10009514),(9515,10009515),(9516,10009516),(9517,10009517),(9518,10009518),(9519,10009519),(9520,10009520),(9521,10009521),(9522,10009522),(9523,10009523),(9524,10009524),(9525,10009525),(9526,10009526),(9527,10009527),(9528,10009528),(9529,10009529),(9530,10009530),(9531,10009531),(9532,10009532),(9533,10009533),(9534,10009534),(9535,10009535),(9536,10009536),(9537,10009537),(9538,10009538),(9539,10009539),(9540,10009540),(9541,10009541),(9542,10009542),(9543,10009543),(9544,10009544),(9545,10009545),(9546,10009546),(9547,10009547),(9548,10009548),(9549,10009549),(9550,10009550),(9551,10009551),(9552,10009552),(9553,10009553),(9554,10009554),(9555,10009555),(9556,10009556),(9557,10009557),(9558,10009558),(9559,10009559),(9560,10009560),(9561,10009561),(9562,10009562),(9563,10009563),(9564,10009564),(9565,10009565),(9566,10009566),(9567,10009567),(9568,10009568),(9569,10009569),(9570,10009570),(9571,10009571),(9572,10009572),(9573,10009573),(9574,10009574),(9575,10009575),(9576,10009576),(9577,10009577),(9578,10009578),(9579,10009579),(9580,10009580),(9581,10009581),(9582,10009582),(9583,10009583),(9584,10009584),(9585,10009585),(9586,10009586),(9587,10009587),(9588,10009588),(9589,10009589),(9590,10009590),(9591,10009591),(9592,10009592),(9593,10009593),(9594,10009594),(9595,10009595),(9596,10009596),(9597,10009597),(9598,10009598),(9599,10009599),(9600,10009600),(9601,10009601),(9602,10009602),(9603,10009603),(9604,10009604),(9605,10009605),(9606,10009606),(9607,10009607),(9608,10009608),(9609,10009609),(9610,10009610),(9611,10009611),(9612,10009612),(9613,10009613),(9614,10009614),(9615,10009615),(9616,10009616),(9617,10009617),(9618,10009618),(9619,10009619),(9620,10009620),(9621,10009621),(9622,10009622),(9623,10009623),(9624,10009624),(9625,10009625),(9626,10009626),(9627,10009627),(9628,10009628),(9629,10009629),(9630,10009630),(9631,10009631),(9632,10009632),(9633,10009633),(9634,10009634),(9635,10009635),(9636,10009636),(9637,10009637),(9638,10009638),(9639,10009639),(9640,10009640),(9641,10009641),(9642,10009642),(9643,10009643),(9644,10009644),(9645,10009645),(9646,10009646),(9647,10009647),(9648,10009648),(9649,10009649),(9650,10009650),(9651,10009651),(9652,10009652),(9653,10009653),(9654,10009654),(9655,10009655),(9656,10009656),(9657,10009657),(9658,10009658),(9659,10009659),(9660,10009660),(9661,10009661),(9662,10009662),(9663,10009663),(9664,10009664),(9665,10009665),(9666,10009666),(9667,10009667),(9668,10009668),(9669,10009669),(9670,10009670),(9671,10009671),(9672,10009672),(9673,10009673),(9674,10009674),(9675,10009675),(9676,10009676),(9677,10009677),(9678,10009678),(9679,10009679),(9680,10009680),(9681,10009681),(9682,10009682),(9683,10009683),(9684,10009684),(9685,10009685),(9686,10009686),(9687,10009687),(9688,10009688),(9689,10009689),(9690,10009690),(9691,10009691),(9692,10009692),(9693,10009693),(9694,10009694),(9695,10009695),(9696,10009696),(9697,10009697),(9698,10009698),(9699,10009699),(9700,10009700),(9701,10009701),(9702,10009702),(9703,10009703),(9704,10009704),(9705,10009705),(9706,10009706),(9707,10009707),(9708,10009708),(9709,10009709),(9710,10009710),(9711,10009711),(9712,10009712),(9713,10009713),(9714,10009714),(9715,10009715),(9716,10009716),(9717,10009717),(9718,10009718),(9719,10009719),(9720,10009720),(9721,10009721),(9722,10009722),(9723,10009723),(9724,10009724),(9725,10009725),(9726,10009726),(9727,10009727),(9728,10009728),(9729,10009729),(9730,10009730),(9731,10009731),(9732,10009732),(9733,10009733),(9734,10009734),(9735,10009735),(9736,10009736),(9737,10009737),(9738,10009738),(9739,10009739),(9740,10009740),(9741,10009741),(9742,10009742),(9743,10009743),(9744,10009744),(9745,10009745),(9746,10009746),(9747,10009747),(9748,10009748),(9749,10009749),(9750,10009750),(9751,10009751),(9752,10009752),(9753,10009753),(9754,10009754),(9755,10009755),(9756,10009756),(9757,10009757),(9758,10009758),(9759,10009759),(9760,10009760),(9761,10009761),(9762,10009762),(9763,10009763),(9764,10009764),(9765,10009765),(9766,10009766),(9767,10009767),(9768,10009768),(9769,10009769),(9770,10009770),(9771,10009771),(9772,10009772),(9773,10009773),(9774,10009774),(9775,10009775),(9776,10009776),(9777,10009777),(9778,10009778),(9779,10009779),(9780,10009780),(9781,10009781),(9782,10009782),(9783,10009783),(9784,10009784),(9785,10009785),(9786,10009786),(9787,10009787),(9788,10009788),(9789,10009789),(9790,10009790),(9791,10009791),(9792,10009792),(9793,10009793),(9794,10009794),(9795,10009795),(9796,10009796),(9797,10009797),(9798,10009798),(9799,10009799),(9800,10009800),(9801,10009801),(9802,10009802),(9803,10009803),(9804,10009804),(9805,10009805),(9806,10009806),(9807,10009807),(9808,10009808),(9809,10009809),(9810,10009810),(9811,10009811),(9812,10009812),(9813,10009813),(9814,10009814),(9815,10009815),(9816,10009816),(9817,10009817),(9818,10009818),(9819,10009819),(9820,10009820),(9821,10009821),(9822,10009822),(9823,10009823),(9824,10009824),(9825,10009825),(9826,10009826),(9827,10009827),(9828,10009828),(9829,10009829),(9830,10009830),(9831,10009831),(9832,10009832),(9833,10009833),(9834,10009834),(9835,10009835),(9836,10009836),(9837,10009837),(9838,10009838),(9839,10009839),(9840,10009840),(9841,10009841),(9842,10009842),(9843,10009843),(9844,10009844),(9845,10009845),(9846,10009846),(9847,10009847),(9848,10009848),(9849,10009849),(9850,10009850),(9851,10009851),(9852,10009852),(9853,10009853),(9854,10009854),(9855,10009855),(9856,10009856),(9857,10009857),(9858,10009858),(9859,10009859),(9860,10009860),(9861,10009861),(9862,10009862),(9863,10009863),(9864,10009864),(9865,10009865),(9866,10009866),(9867,10009867),(9868,10009868),(9869,10009869),(9870,10009870),(9871,10009871),(9872,10009872),(9873,10009873),(9874,10009874),(9875,10009875),(9876,10009876),(9877,10009877),(9878,10009878),(9879,10009879),(9880,10009880),(9881,10009881),(9882,10009882),(9883,10009883),(9884,10009884),(9885,10009885),(9886,10009886),(9887,10009887),(9888,10009888),(9889,10009889),(9890,10009890),(9891,10009891),(9892,10009892),(9893,10009893),(9894,10009894),(9895,10009895),(9896,10009896),(9897,10009897),(9898,10009898),(9899,10009899),(9900,10009900),(9901,10009901),(9902,10009902),(9903,10009903),(9904,10009904),(9905,10009905),(9906,10009906),(9907,10009907),(9908,10009908),(9909,10009909),(9910,10009910),(9911,10009911),(9912,10009912),(9913,10009913),(9914,10009914),(9915,10009915),(9916,10009916),(9917,10009917),(9918,10009918),(9919,10009919),(9920,10009920),(9921,10009921),(9922,10009922),(9923,10009923),(9924,10009924),(9925,10009925),(9926,10009926),(9927,10009927),(9928,10009928),(9929,10009929),(9930,10009930),(9931,10009931),(9932,10009932),(9933,10009933),(9934,10009934),(9935,10009935),(9936,10009936),(9937,10009937),(9938,10009938),(9939,10009939),(9940,10009940),(9941,10009941),(9942,10009942),(9943,10009943),(9944,10009944),(9945,10009945),(9946,10009946),(9947,10009947),(9948,10009948),(9949,10009949),(9950,10009950),(9951,10009951),(9952,10009952),(9953,10009953),(9954,10009954),(9955,10009955),(9956,10009956),(9957,10009957),(9958,10009958),(9959,10009959),(9960,10009960),(9961,10009961),(9962,10009962),(9963,10009963),(9964,10009964),(9965,10009965),(9966,10009966),(9967,10009967),(9968,10009968),(9969,10009969),(9970,10009970),(9971,10009971),(9972,10009972),(9973,10009973),(9974,10009974),(9975,10009975),(9976,10009976),(9977,10009977),(9978,10009978),(9979,10009979),(9980,10009980),(9981,10009981),(9982,10009982),(9983,10009983),(9984,10009984),(9985,10009985),(9986,10009986),(9987,10009987),(9988,10009988),(9989,10009989),(9990,10009990),(9991,10009991),(9992,10009992),(9993,10009993),(9994,10009994),(9995,10009995),(9996,10009996),(9997,10009997),(9998,10009998),(9999,10009999),(10000,10010000),(10001,10010001),(10002,10010002),(10003,10010003),(10004,10010004),(10005,10010005),(10006,10010006),(10007,10010007),(10008,10010008),(10009,10010009),(10010,10010010),(10011,10010011),(10012,10010012),(10013,10010013),(10014,10010014),(10015,10010015),(10016,10010016),(10017,10010017),(10018,10010018),(10019,10010019),(10020,10010020),(10021,10010021),(10022,10010022),(10023,10010023),(10024,10010024),(10025,10010025),(10026,10010026),(10027,10010027),(10028,10010028),(10029,10010029),(10030,10010030),(10031,10010031),(10032,10010032),(10033,10010033),(10034,10010034),(10035,10010035),(10036,10010036),(10037,10010037),(10038,10010038),(10039,10010039),(10040,10010040),(10041,10010041),(10042,10010042),(10043,10010043),(10044,10010044),(10045,10010045),(10046,10010046),(10047,10010047),(10048,10010048),(10049,10010049),(10050,10010050),(10051,10010051),(10052,10010052),(10053,10010053),(10054,10010054),(10055,10010055),(10056,10010056),(10057,10010057),(10058,10010058),(10059,10010059),(10060,10010060),(10061,10010061),(10062,10010062),(10063,10010063),(10064,10010064),(10065,10010065),(10066,10010066),(10067,10010067),(10068,10010068),(10069,10010069),(10070,10010070),(10071,10010071),(10072,10010072),(10073,10010073),(10074,10010074),(10075,10010075),(10076,10010076),(10077,10010077),(10078,10010078),(10079,10010079),(10080,10010080),(10081,10010081),(10082,10010082),(10083,10010083),(10084,10010084),(10085,10010085),(10086,10010086),(10087,10010087),(10088,10010088),(10089,10010089),(10090,10010090),(10091,10010091),(10092,10010092),(10093,10010093),(10094,10010094),(10095,10010095),(10096,10010096),(10097,10010097),(10098,10010098),(10099,10010099),(10100,10010100),(10101,10010101),(10102,10010102),(10103,10010103),(10104,10010104),(10105,10010105),(10106,10010106),(10107,10010107),(10108,10010108),(10109,10010109),(10110,10010110),(10111,10010111),(10112,10010112),(10113,10010113),(10114,10010114),(10115,10010115),(10116,10010116),(10117,10010117),(10118,10010118),(10119,10010119),(10120,10010120),(10121,10010121),(10122,10010122),(10123,10010123),(10124,10010124),(10125,10010125),(10126,10010126),(10127,10010127),(10128,10010128),(10129,10010129),(10130,10010130),(10131,10010131),(10132,10010132),(10133,10010133),(10134,10010134),(10135,10010135),(10136,10010136),(10137,10010137),(10138,10010138),(10139,10010139),(10140,10010140),(10141,10010141),(10142,10010142),(10143,10010143),(10144,10010144),(10145,10010145),(10146,10010146),(10147,10010147),(10148,10010148),(10149,10010149),(10150,10010150),(10151,10010151),(10152,10010152),(10153,10010153),(10154,10010154),(10155,10010155),(10156,10010156),(10157,10010157),(10158,10010158),(10159,10010159),(10160,10010160),(10161,10010161),(10162,10010162),(10163,10010163),(10164,10010164),(10165,10010165),(10166,10010166),(10167,10010167),(10168,10010168),(10169,10010169),(10170,10010170),(10171,10010171),(10172,10010172),(10173,10010173),(10174,10010174),(10175,10010175),(10176,10010176),(10177,10010177),(10178,10010178),(10179,10010179),(10180,10010180),(10181,10010181),(10182,10010182),(10183,10010183),(10184,10010184),(10185,10010185),(10186,10010186),(10187,10010187),(10188,10010188),(10189,10010189),(10190,10010190),(10191,10010191),(10192,10010192),(10193,10010193),(10194,10010194),(10195,10010195),(10196,10010196),(10197,10010197),(10198,10010198),(10199,10010199),(10200,10010200),(10201,10010201),(10202,10010202),(10203,10010203),(10204,10010204),(10205,10010205),(10206,10010206),(10207,10010207),(10208,10010208),(10209,10010209),(10210,10010210),(10211,10010211),(10212,10010212),(10213,10010213),(10214,10010214),(10215,10010215),(10216,10010216),(10217,10010217),(10218,10010218),(10219,10010219),(10220,10010220),(10221,10010221),(10222,10010222),(10223,10010223),(10224,10010224),(10225,10010225),(10226,10010226),(10227,10010227),(10228,10010228),(10229,10010229),(10230,10010230),(10231,10010231),(10232,10010232),(10233,10010233),(10234,10010234),(10235,10010235),(10236,10010236),(10237,10010237),(10238,10010238),(10239,10010239),(10240,10010240),(10241,10010241),(10242,10010242),(10243,10010243),(10244,10010244),(10245,10010245),(10246,10010246),(10247,10010247),(10248,10010248),(10249,10010249),(10250,10010250),(10251,10010251),(10252,10010252),(10253,10010253),(10254,10010254),(10255,10010255),(10256,10010256),(10257,10010257),(10258,10010258),(10259,10010259),(10260,10010260),(10261,10010261),(10262,10010262),(10263,10010263),(10264,10010264),(10265,10010265),(10266,10010266),(10267,10010267),(10268,10010268),(10269,10010269),(10270,10010270),(10271,10010271),(10272,10010272),(10273,10010273),(10274,10010274),(10275,10010275),(10276,10010276),(10277,10010277),(10278,10010278),(10279,10010279),(10280,10010280),(10281,10010281),(10282,10010282),(10283,10010283),(10284,10010284),(10285,10010285),(10286,10010286),(10287,10010287),(10288,10010288),(10289,10010289),(10290,10010290),(10291,10010291),(10292,10010292),(10293,10010293),(10294,10010294),(10295,10010295),(10296,10010296),(10297,10010297),(10298,10010298),(10299,10010299),(10300,10010300),(10301,10010301),(10302,10010302),(10303,10010303),(10304,10010304),(10305,10010305),(10306,10010306),(10307,10010307),(10308,10010308),(10309,10010309),(10310,10010310),(10311,10010311),(10312,10010312),(10313,10010313),(10314,10010314),(10315,10010315),(10316,10010316),(10317,10010317),(10318,10010318),(10319,10010319),(10320,10010320),(10321,10010321),(10322,10010322),(10323,10010323),(10324,10010324),(10325,10010325),(10326,10010326),(10327,10010327),(10328,10010328),(10329,10010329),(10330,10010330),(10331,10010331),(10332,10010332),(10333,10010333),(10334,10010334),(10335,10010335),(10336,10010336),(10337,10010337),(10338,10010338),(10339,10010339),(10340,10010340),(10341,10010341),(10342,10010342),(10343,10010343),(10344,10010344),(10345,10010345),(10346,10010346),(10347,10010347),(10348,10010348),(10349,10010349),(10350,10010350),(10351,10010351),(10352,10010352),(10353,10010353),(10354,10010354),(10355,10010355),(10356,10010356),(10357,10010357),(10358,10010358),(10359,10010359),(10360,10010360),(10361,10010361),(10362,10010362),(10363,10010363),(10364,10010364),(10365,10010365),(10366,10010366),(10367,10010367),(10368,10010368),(10369,10010369),(10370,10010370),(10371,10010371),(10372,10010372),(10373,10010373),(10374,10010374),(10375,10010375),(10376,10010376),(10377,10010377),(10378,10010378),(10379,10010379),(10380,10010380),(10381,10010381),(10382,10010382),(10383,10010383),(10384,10010384),(10385,10010385),(10386,10010386),(10387,10010387),(10388,10010388),(10389,10010389),(10390,10010390),(10391,10010391),(10392,10010392),(10393,10010393),(10394,10010394),(10395,10010395),(10396,10010396),(10397,10010397),(10398,10010398),(10399,10010399),(10400,10010400),(10401,10010401),(10402,10010402),(10403,10010403),(10404,10010404),(10405,10010405),(10406,10010406),(10407,10010407),(10408,10010408),(10409,10010409),(10410,10010410),(10411,10010411),(10412,10010412),(10413,10010413),(10414,10010414),(10415,10010415),(10416,10010416),(10417,10010417),(10418,10010418),(10419,10010419),(10420,10010420),(10421,10010421),(10422,10010422),(10423,10010423),(10424,10010424),(10425,10010425),(10426,10010426),(10427,10010427),(10428,10010428),(10429,10010429),(10430,10010430),(10431,10010431),(10432,10010432),(10433,10010433),(10434,10010434),(10435,10010435),(10436,10010436),(10437,10010437),(10438,10010438),(10439,10010439),(10440,10010440),(10441,10010441),(10442,10010442),(10443,10010443),(10444,10010444),(10445,10010445),(10446,10010446),(10447,10010447),(10448,10010448),(10449,10010449),(10450,10010450),(10451,10010451),(10452,10010452),(10453,10010453),(10454,10010454),(10455,10010455),(10456,10010456),(10457,10010457),(10458,10010458),(10459,10010459),(10460,10010460),(10461,10010461),(10462,10010462),(10463,10010463),(10464,10010464),(10465,10010465),(10466,10010466),(10467,10010467),(10468,10010468),(10469,10010469),(10470,10010470),(10471,10010471),(10472,10010472),(10473,10010473),(10474,10010474),(10475,10010475),(10476,10010476),(10477,10010477),(10478,10010478),(10479,10010479),(10480,10010480),(10481,10010481),(10482,10010482),(10483,10010483),(10484,10010484),(10485,10010485),(10486,10010486),(10487,10010487),(10488,10010488),(10489,10010489),(10490,10010490),(10491,10010491),(10492,10010492),(10493,10010493),(10494,10010494),(10495,10010495),(10496,10010496),(10497,10010497),(10498,10010498),(10499,10010499),(10500,10010500),(10501,10010501),(10502,10010502),(10503,10010503),(10504,10010504),(10505,10010505),(10506,10010506),(10507,10010507),(10508,10010508),(10509,10010509),(10510,10010510),(10511,10010511),(10512,10010512),(10513,10010513),(10514,10010514),(10515,10010515),(10516,10010516),(10517,10010517),(10518,10010518),(10519,10010519),(10520,10010520),(10521,10010521),(10522,10010522),(10523,10010523),(10524,10010524),(10525,10010525),(10526,10010526),(10527,10010527),(10528,10010528),(10529,10010529),(10530,10010530),(10531,10010531),(10532,10010532),(10533,10010533),(10534,10010534),(10535,10010535),(10536,10010536),(10537,10010537),(10538,10010538),(10539,10010539),(10540,10010540),(10541,10010541),(10542,10010542),(10543,10010543),(10544,10010544),(10545,10010545),(10546,10010546),(10547,10010547),(10548,10010548),(10549,10010549),(10550,10010550),(10551,10010551),(10552,10010552),(10553,10010553),(10554,10010554),(10555,10010555),(10556,10010556),(10557,10010557),(10558,10010558),(10559,10010559),(10560,10010560),(10561,10010561),(10562,10010562),(10563,10010563),(10564,10010564),(10565,10010565),(10566,10010566),(10567,10010567),(10568,10010568),(10569,10010569),(10570,10010570),(10571,10010571),(10572,10010572),(10573,10010573),(10574,10010574),(10575,10010575),(10576,10010576),(10577,10010577),(10578,10010578),(10579,10010579),(10580,10010580),(10581,10010581),(10582,10010582),(10583,10010583),(10584,10010584),(10585,10010585),(10586,10010586),(10587,10010587),(10588,10010588),(10589,10010589),(10590,10010590),(10591,10010591),(10592,10010592),(10593,10010593),(10594,10010594),(10595,10010595),(10596,10010596),(10597,10010597),(10598,10010598),(10599,10010599),(10600,10010600),(10601,10010601),(10602,10010602),(10603,10010603),(10604,10010604),(10605,10010605),(10606,10010606),(10607,10010607),(10608,10010608),(10609,10010609),(10610,10010610),(10611,10010611),(10612,10010612),(10613,10010613),(10614,10010614),(10615,10010615),(10616,10010616),(10617,10010617),(10618,10010618),(10619,10010619),(10620,10010620),(10621,10010621),(10622,10010622),(10623,10010623),(10624,10010624),(10625,10010625),(10626,10010626),(10627,10010627),(10628,10010628),(10629,10010629),(10630,10010630),(10631,10010631),(10632,10010632),(10633,10010633),(10634,10010634),(10635,10010635),(10636,10010636),(10637,10010637),(10638,10010638),(10639,10010639),(10640,10010640),(10641,10010641),(10642,10010642),(10643,10010643),(10644,10010644),(10645,10010645),(10646,10010646),(10647,10010647),(10648,10010648),(10649,10010649),(10650,10010650),(10651,10010651),(10652,10010652),(10653,10010653),(10654,10010654),(10655,10010655),(10656,10010656),(10657,10010657),(10658,10010658),(10659,10010659),(10660,10010660),(10661,10010661),(10662,10010662),(10663,10010663),(10664,10010664),(10665,10010665),(10666,10010666),(10667,10010667),(10668,10010668),(10669,10010669),(10670,10010670),(10671,10010671),(10672,10010672),(10673,10010673),(10674,10010674),(10675,10010675),(10676,10010676),(10677,10010677),(10678,10010678),(10679,10010679),(10680,10010680),(10681,10010681),(10682,10010682),(10683,10010683),(10684,10010684),(10685,10010685),(10686,10010686),(10687,10010687),(10688,10010688),(10689,10010689),(10690,10010690),(10691,10010691),(10692,10010692),(10693,10010693),(10694,10010694),(10695,10010695),(10696,10010696),(10697,10010697),(10698,10010698),(10699,10010699),(10700,10010700),(10701,10010701),(10702,10010702),(10703,10010703),(10704,10010704),(10705,10010705),(10706,10010706),(10707,10010707),(10708,10010708),(10709,10010709),(10710,10010710),(10711,10010711),(10712,10010712),(10713,10010713),(10714,10010714),(10715,10010715),(10716,10010716),(10717,10010717),(10718,10010718),(10719,10010719),(10720,10010720),(10721,10010721),(10722,10010722),(10723,10010723),(10724,10010724),(10725,10010725),(10726,10010726),(10727,10010727),(10728,10010728),(10729,10010729),(10730,10010730),(10731,10010731),(10732,10010732),(10733,10010733),(10734,10010734),(10735,10010735),(10736,10010736),(10737,10010737),(10738,10010738),(10739,10010739),(10740,10010740),(10741,10010741),(10742,10010742),(10743,10010743),(10744,10010744),(10745,10010745),(10746,10010746),(10747,10010747),(10748,10010748),(10749,10010749),(10750,10010750),(10751,10010751),(10752,10010752),(10753,10010753),(10754,10010754),(10755,10010755),(10756,10010756),(10757,10010757),(10758,10010758),(10759,10010759),(10760,10010760),(10761,10010761),(10762,10010762),(10763,10010763),(10764,10010764),(10765,10010765),(10766,10010766),(10767,10010767),(10768,10010768),(10769,10010769),(10770,10010770),(10771,10010771),(10772,10010772),(10773,10010773),(10774,10010774),(10775,10010775),(10776,10010776),(10777,10010777),(10778,10010778),(10779,10010779),(10780,10010780),(10781,10010781),(10782,10010782),(10783,10010783),(10784,10010784),(10785,10010785),(10786,10010786),(10787,10010787),(10788,10010788),(10789,10010789),(10790,10010790),(10791,10010791),(10792,10010792),(10793,10010793),(10794,10010794),(10795,10010795),(10796,10010796),(10797,10010797),(10798,10010798),(10799,10010799),(10800,10010800),(10801,10010801),(10802,10010802),(10803,10010803),(10804,10010804),(10805,10010805),(10806,10010806),(10807,10010807),(10808,10010808),(10809,10010809),(10810,10010810),(10811,10010811),(10812,10010812),(10813,10010813),(10814,10010814),(10815,10010815),(10816,10010816),(10817,10010817),(10818,10010818),(10819,10010819),(10820,10010820),(10821,10010821),(10822,10010822),(10823,10010823),(10824,10010824),(10825,10010825),(10826,10010826),(10827,10010827),(10828,10010828),(10829,10010829),(10830,10010830),(10831,10010831),(10832,10010832),(10833,10010833),(10834,10010834),(10835,10010835),(10836,10010836),(10837,10010837),(10838,10010838),(10839,10010839),(10840,10010840),(10841,10010841),(10842,10010842),(10843,10010843),(10844,10010844),(10845,10010845),(10846,10010846),(10847,10010847),(10848,10010848),(10849,10010849),(10850,10010850),(10851,10010851),(10852,10010852),(10853,10010853),(10854,10010854),(10855,10010855),(10856,10010856),(10857,10010857),(10858,10010858),(10859,10010859),(10860,10010860),(10861,10010861),(10862,10010862),(10863,10010863),(10864,10010864),(10865,10010865),(10866,10010866),(10867,10010867),(10868,10010868),(10869,10010869),(10870,10010870),(10871,10010871),(10872,10010872),(10873,10010873),(10874,10010874),(10875,10010875),(10876,10010876),(10877,10010877),(10878,10010878),(10879,10010879),(10880,10010880),(10881,10010881),(10882,10010882),(10883,10010883),(10884,10010884),(10885,10010885),(10886,10010886),(10887,10010887),(10888,10010888),(10889,10010889),(10890,10010890),(10891,10010891),(10892,10010892),(10893,10010893),(10894,10010894),(10895,10010895),(10896,10010896),(10897,10010897),(10898,10010898),(10899,10010899),(10900,10010900),(10901,10010901),(10902,10010902),(10903,10010903),(10904,10010904),(10905,10010905),(10906,10010906),(10907,10010907),(10908,10010908),(10909,10010909),(10910,10010910),(10911,10010911),(10912,10010912),(10913,10010913),(10914,10010914),(10915,10010915),(10916,10010916),(10917,10010917),(10918,10010918),(10919,10010919),(10920,10010920),(10921,10010921),(10922,10010922),(10923,10010923),(10924,10010924),(10925,10010925),(10926,10010926),(10927,10010927),(10928,10010928),(10929,10010929),(10930,10010930),(10931,10010931),(10932,10010932),(10933,10010933),(10934,10010934),(10935,10010935),(10936,10010936),(10937,10010937),(10938,10010938),(10939,10010939),(10940,10010940),(10941,10010941),(10942,10010942),(10943,10010943),(10944,10010944),(10945,10010945),(10946,10010946),(10947,10010947),(10948,10010948),(10949,10010949),(10950,10010950),(10951,10010951),(10952,10010952),(10953,10010953),(10954,10010954),(10955,10010955),(10956,10010956),(10957,10010957),(10958,10010958),(10959,10010959),(10960,10010960),(10961,10010961),(10962,10010962),(10963,10010963),(10964,10010964),(10965,10010965),(10966,10010966),(10967,10010967),(10968,10010968),(10969,10010969),(10970,10010970),(10971,10010971),(10972,10010972),(10973,10010973),(10974,10010974),(10975,10010975),(10976,10010976),(10977,10010977),(10978,10010978),(10979,10010979),(10980,10010980),(10981,10010981),(10982,10010982),(10983,10010983),(10984,10010984),(10985,10010985),(10986,10010986),(10987,10010987),(10988,10010988),(10989,10010989),(10990,10010990),(10991,10010991),(10992,10010992),(10993,10010993),(10994,10010994),(10995,10010995),(10996,10010996),(10997,10010997),(10998,10010998),(10999,10010999),(11000,10011000),(11001,10011001),(11002,10011002),(11003,10011003),(11004,10011004),(11005,10011005),(11006,10011006),(11007,10011007),(11008,10011008),(11009,10011009),(11010,10011010),(11011,10011011),(11012,10011012),(11013,10011013),(11014,10011014),(11015,10011015),(11016,10011016),(11017,10011017),(11018,10011018),(11019,10011019),(11020,10011020),(11021,10011021),(11022,10011022),(11023,10011023),(11024,10011024),(11025,10011025),(11026,10011026),(11027,10011027),(11028,10011028),(11029,10011029),(11030,10011030),(11031,10011031),(11032,10011032),(11033,10011033),(11034,10011034),(11035,10011035),(11036,10011036),(11037,10011037),(11038,10011038),(11039,10011039),(11040,10011040),(11041,10011041),(11042,10011042),(11043,10011043),(11044,10011044),(11045,10011045),(11046,10011046),(11047,10011047),(11048,10011048),(11049,10011049),(11050,10011050),(11051,10011051),(11052,10011052),(11053,10011053),(11054,10011054),(11055,10011055),(11056,10011056),(11057,10011057),(11058,10011058),(11059,10011059),(11060,10011060),(11061,10011061),(11062,10011062),(11063,10011063),(11064,10011064),(11065,10011065),(11066,10011066),(11067,10011067),(11068,10011068),(11069,10011069),(11070,10011070),(11071,10011071),(11072,10011072),(11073,10011073),(11074,10011074),(11075,10011075),(11076,10011076),(11077,10011077),(11078,10011078),(11079,10011079),(11080,10011080),(11081,10011081),(11082,10011082),(11083,10011083),(11084,10011084),(11085,10011085),(11086,10011086),(11087,10011087),(11088,10011088),(11089,10011089),(11090,10011090),(11091,10011091),(11092,10011092),(11093,10011093),(11094,10011094),(11095,10011095),(11096,10011096),(11097,10011097),(11098,10011098),(11099,10011099),(11100,10011100),(11101,10011101),(11102,10011102),(11103,10011103),(11104,10011104),(11105,10011105),(11106,10011106),(11107,10011107),(11108,10011108),(11109,10011109),(11110,10011110),(11111,10011111),(11112,10011112),(11113,10011113),(11114,10011114),(11115,10011115),(11116,10011116),(11117,10011117),(11118,10011118),(11119,10011119),(11120,10011120),(11121,10011121),(11122,10011122),(11123,10011123),(11124,10011124),(11125,10011125),(11126,10011126),(11127,10011127),(11128,10011128),(11129,10011129),(11130,10011130),(11131,10011131),(11132,10011132),(11133,10011133),(11134,10011134),(11135,10011135),(11136,10011136),(11137,10011137),(11138,10011138),(11139,10011139),(11140,10011140),(11141,10011141),(11142,10011142),(11143,10011143),(11144,10011144),(11145,10011145),(11146,10011146),(11147,10011147),(11148,10011148),(11149,10011149),(11150,10011150),(11151,10011151),(11152,10011152),(11153,10011153),(11154,10011154),(11155,10011155),(11156,10011156),(11157,10011157),(11158,10011158),(11159,10011159),(11160,10011160),(11161,10011161),(11162,10011162),(11163,10011163),(11164,10011164),(11165,10011165),(11166,10011166),(11167,10011167),(11168,10011168),(11169,10011169),(11170,10011170),(11171,10011171),(11172,10011172),(11173,10011173),(11174,10011174),(11175,10011175),(11176,10011176),(11177,10011177),(11178,10011178),(11179,10011179),(11180,10011180),(11181,10011181),(11182,10011182),(11183,10011183),(11184,10011184),(11185,10011185),(11186,10011186),(11187,10011187),(11188,10011188),(11189,10011189),(11190,10011190),(11191,10011191),(11192,10011192),(11193,10011193),(11194,10011194),(11195,10011195),(11196,10011196),(11197,10011197),(11198,10011198),(11199,10011199),(11200,10011200),(11201,10011201),(11202,10011202),(11203,10011203),(11204,10011204),(11205,10011205),(11206,10011206),(11207,10011207),(11208,10011208),(11209,10011209),(11210,10011210),(11211,10011211),(11212,10011212),(11213,10011213),(11214,10011214),(11215,10011215),(11216,10011216),(11217,10011217),(11218,10011218),(11219,10011219),(11220,10011220),(11221,10011221),(11222,10011222),(11223,10011223),(11224,10011224),(11225,10011225),(11226,10011226),(11227,10011227),(11228,10011228),(11229,10011229),(11230,10011230),(11231,10011231),(11232,10011232),(11233,10011233),(11234,10011234),(11235,10011235),(11236,10011236),(11237,10011237),(11238,10011238),(11239,10011239),(11240,10011240),(11241,10011241),(11242,10011242),(11243,10011243),(11244,10011244),(11245,10011245),(11246,10011246),(11247,10011247),(11248,10011248),(11249,10011249),(11250,10011250),(11251,10011251),(11252,10011252),(11253,10011253),(11254,10011254),(11255,10011255),(11256,10011256),(11257,10011257),(11258,10011258),(11259,10011259),(11260,10011260),(11261,10011261),(11262,10011262),(11263,10011263),(11264,10011264),(11265,10011265),(11266,10011266),(11267,10011267),(11268,10011268),(11269,10011269),(11270,10011270),(11271,10011271),(11272,10011272),(11273,10011273),(11274,10011274),(11275,10011275),(11276,10011276),(11277,10011277),(11278,10011278),(11279,10011279),(11280,10011280),(11281,10011281),(11282,10011282),(11283,10011283),(11284,10011284),(11285,10011285),(11286,10011286),(11287,10011287),(11288,10011288),(11289,10011289),(11290,10011290),(11291,10011291),(11292,10011292),(11293,10011293),(11294,10011294),(11295,10011295),(11296,10011296),(11297,10011297),(11298,10011298),(11299,10011299),(11300,10011300),(11301,10011301),(11302,10011302),(11303,10011303),(11304,10011304),(11305,10011305),(11306,10011306),(11307,10011307),(11308,10011308),(11309,10011309),(11310,10011310),(11311,10011311),(11312,10011312),(11313,10011313),(11314,10011314),(11315,10011315),(11316,10011316),(11317,10011317),(11318,10011318),(11319,10011319),(11320,10011320),(11321,10011321),(11322,10011322),(11323,10011323),(11324,10011324),(11325,10011325),(11326,10011326),(11327,10011327),(11328,10011328),(11329,10011329),(11330,10011330),(11331,10011331),(11332,10011332),(11333,10011333),(11334,10011334),(11335,10011335),(11336,10011336),(11337,10011337),(11338,10011338),(11339,10011339),(11340,10011340),(11341,10011341),(11342,10011342),(11343,10011343),(11344,10011344),(11345,10011345),(11346,10011346),(11347,10011347),(11348,10011348),(11349,10011349),(11350,10011350),(11351,10011351),(11352,10011352),(11353,10011353),(11354,10011354),(11355,10011355),(11356,10011356),(11357,10011357),(11358,10011358),(11359,10011359),(11360,10011360),(11361,10011361),(11362,10011362),(11363,10011363),(11364,10011364),(11365,10011365),(11366,10011366),(11367,10011367),(11368,10011368),(11369,10011369),(11370,10011370),(11371,10011371),(11372,10011372),(11373,10011373),(11374,10011374),(11375,10011375),(11376,10011376),(11377,10011377),(11378,10011378),(11379,10011379),(11380,10011380),(11381,10011381),(11382,10011382),(11383,10011383),(11384,10011384),(11385,10011385),(11386,10011386),(11387,10011387),(11388,10011388),(11389,10011389),(11390,10011390),(11391,10011391),(11392,10011392),(11393,10011393),(11394,10011394),(11395,10011395),(11396,10011396),(11397,10011397),(11398,10011398),(11399,10011399),(11400,10011400),(11401,10011401),(11402,10011402),(11403,10011403),(11404,10011404),(11405,10011405),(11406,10011406),(11407,10011407),(11408,10011408),(11409,10011409),(11410,10011410),(11411,10011411),(11412,10011412),(11413,10011413),(11414,10011414),(11415,10011415),(11416,10011416),(11417,10011417),(11418,10011418),(11419,10011419),(11420,10011420),(11421,10011421),(11422,10011422),(11423,10011423),(11424,10011424),(11425,10011425),(11426,10011426),(11427,10011427),(11428,10011428),(11429,10011429),(11430,10011430),(11431,10011431),(11432,10011432),(11433,10011433),(11434,10011434),(11435,10011435),(11436,10011436),(11437,10011437),(11438,10011438),(11439,10011439),(11440,10011440),(11441,10011441),(11442,10011442),(11443,10011443),(11444,10011444),(11445,10011445),(11446,10011446),(11447,10011447),(11448,10011448),(11449,10011449),(11450,10011450),(11451,10011451),(11452,10011452),(11453,10011453),(11454,10011454),(11455,10011455),(11456,10011456),(11457,10011457),(11458,10011458),(11459,10011459),(11460,10011460),(11461,10011461),(11462,10011462),(11463,10011463),(11464,10011464),(11465,10011465),(11466,10011466),(11467,10011467),(11468,10011468),(11469,10011469),(11470,10011470),(11471,10011471),(11472,10011472),(11473,10011473),(11474,10011474),(11475,10011475),(11476,10011476),(11477,10011477),(11478,10011478),(11479,10011479),(11480,10011480),(11481,10011481),(11482,10011482),(11483,10011483),(11484,10011484),(11485,10011485),(11486,10011486),(11487,10011487),(11488,10011488),(11489,10011489),(11490,10011490),(11491,10011491),(11492,10011492),(11493,10011493),(11494,10011494),(11495,10011495),(11496,10011496),(11497,10011497),(11498,10011498),(11499,10011499),(11500,10011500),(11501,10011501),(11502,10011502),(11503,10011503),(11504,10011504),(11505,10011505),(11506,10011506),(11507,10011507),(11508,10011508),(11509,10011509),(11510,10011510),(11511,10011511),(11512,10011512),(11513,10011513),(11514,10011514),(11515,10011515),(11516,10011516),(11517,10011517),(11518,10011518),(11519,10011519),(11520,10011520),(11521,10011521),(11522,10011522),(11523,10011523),(11524,10011524),(11525,10011525),(11526,10011526),(11527,10011527),(11528,10011528),(11529,10011529),(11530,10011530),(11531,10011531),(11532,10011532),(11533,10011533),(11534,10011534),(11535,10011535),(11536,10011536),(11537,10011537),(11538,10011538),(11539,10011539),(11540,10011540),(11541,10011541),(11542,10011542),(11543,10011543),(11544,10011544),(11545,10011545),(11546,10011546),(11547,10011547),(11548,10011548),(11549,10011549),(11550,10011550),(11551,10011551),(11552,10011552),(11553,10011553),(11554,10011554),(11555,10011555),(11556,10011556),(11557,10011557),(11558,10011558),(11559,10011559),(11560,10011560),(11561,10011561),(11562,10011562),(11563,10011563),(11564,10011564),(11565,10011565),(11566,10011566),(11567,10011567),(11568,10011568),(11569,10011569),(11570,10011570),(11571,10011571),(11572,10011572),(11573,10011573),(11574,10011574),(11575,10011575),(11576,10011576),(11577,10011577),(11578,10011578),(11579,10011579),(11580,10011580),(11581,10011581),(11582,10011582),(11583,10011583),(11584,10011584),(11585,10011585),(11586,10011586),(11587,10011587),(11588,10011588),(11589,10011589),(11590,10011590),(11591,10011591),(11592,10011592),(11593,10011593),(11594,10011594),(11595,10011595),(11596,10011596),(11597,10011597),(11598,10011598),(11599,10011599),(11600,10011600),(11601,10011601),(11602,10011602),(11603,10011603),(11604,10011604),(11605,10011605),(11606,10011606),(11607,10011607),(11608,10011608),(11609,10011609),(11610,10011610),(11611,10011611),(11612,10011612),(11613,10011613),(11614,10011614),(11615,10011615),(11616,10011616),(11617,10011617),(11618,10011618),(11619,10011619),(11620,10011620),(11621,10011621),(11622,10011622),(11623,10011623),(11624,10011624),(11625,10011625),(11626,10011626),(11627,10011627),(11628,10011628),(11629,10011629),(11630,10011630),(11631,10011631),(11632,10011632),(11633,10011633),(11634,10011634),(11635,10011635),(11636,10011636),(11637,10011637),(11638,10011638),(11639,10011639),(11640,10011640),(11641,10011641),(11642,10011642),(11643,10011643),(11644,10011644),(11645,10011645),(11646,10011646),(11647,10011647),(11648,10011648),(11649,10011649),(11650,10011650),(11651,10011651),(11652,10011652),(11653,10011653),(11654,10011654),(11655,10011655),(11656,10011656),(11657,10011657),(11658,10011658),(11659,10011659),(11660,10011660),(11661,10011661),(11662,10011662),(11663,10011663),(11664,10011664),(11665,10011665),(11666,10011666),(11667,10011667),(11668,10011668),(11669,10011669),(11670,10011670),(11671,10011671),(11672,10011672),(11673,10011673),(11674,10011674),(11675,10011675),(11676,10011676),(11677,10011677),(11678,10011678),(11679,10011679),(11680,10011680),(11681,10011681),(11682,10011682),(11683,10011683),(11684,10011684),(11685,10011685),(11686,10011686),(11687,10011687),(11688,10011688),(11689,10011689),(11690,10011690),(11691,10011691),(11692,10011692),(11693,10011693),(11694,10011694),(11695,10011695),(11696,10011696),(11697,10011697),(11698,10011698),(11699,10011699),(11700,10011700),(11701,10011701),(11702,10011702),(11703,10011703),(11704,10011704),(11705,10011705),(11706,10011706),(11707,10011707),(11708,10011708),(11709,10011709),(11710,10011710),(11711,10011711),(11712,10011712),(11713,10011713),(11714,10011714),(11715,10011715),(11716,10011716),(11717,10011717),(11718,10011718),(11719,10011719),(11720,10011720),(11721,10011721),(11722,10011722),(11723,10011723),(11724,10011724),(11725,10011725),(11726,10011726),(11727,10011727),(11728,10011728),(11729,10011729),(11730,10011730),(11731,10011731),(11732,10011732),(11733,10011733),(11734,10011734),(11735,10011735),(11736,10011736),(11737,10011737),(11738,10011738),(11739,10011739),(11740,10011740),(11741,10011741),(11742,10011742),(11743,10011743),(11744,10011744),(11745,10011745),(11746,10011746),(11747,10011747),(11748,10011748),(11749,10011749),(11750,10011750),(11751,10011751),(11752,10011752),(11753,10011753),(11754,10011754),(11755,10011755),(11756,10011756),(11757,10011757),(11758,10011758),(11759,10011759),(11760,10011760),(11761,10011761),(11762,10011762),(11763,10011763),(11764,10011764),(11765,10011765),(11766,10011766),(11767,10011767),(11768,10011768),(11769,10011769),(11770,10011770),(11771,10011771),(11772,10011772),(11773,10011773),(11774,10011774),(11775,10011775),(11776,10011776),(11777,10011777),(11778,10011778),(11779,10011779),(11780,10011780),(11781,10011781),(11782,10011782),(11783,10011783),(11784,10011784),(11785,10011785),(11786,10011786),(11787,10011787),(11788,10011788),(11789,10011789),(11790,10011790),(11791,10011791),(11792,10011792),(11793,10011793),(11794,10011794),(11795,10011795),(11796,10011796),(11797,10011797),(11798,10011798),(11799,10011799),(11800,10011800),(11801,10011801),(11802,10011802),(11803,10011803),(11804,10011804),(11805,10011805),(11806,10011806),(11807,10011807),(11808,10011808),(11809,10011809),(11810,10011810),(11811,10011811),(11812,10011812),(11813,10011813),(11814,10011814),(11815,10011815),(11816,10011816),(11817,10011817),(11818,10011818),(11819,10011819),(11820,10011820),(11821,10011821),(11822,10011822),(11823,10011823),(11824,10011824),(11825,10011825),(11826,10011826),(11827,10011827),(11828,10011828),(11829,10011829),(11830,10011830),(11831,10011831),(11832,10011832),(11833,10011833),(11834,10011834),(11835,10011835),(11836,10011836),(11837,10011837),(11838,10011838),(11839,10011839),(11840,10011840),(11841,10011841),(11842,10011842),(11843,10011843),(11844,10011844),(11845,10011845),(11846,10011846),(11847,10011847),(11848,10011848),(11849,10011849),(11850,10011850),(11851,10011851),(11852,10011852),(11853,10011853),(11854,10011854),(11855,10011855),(11856,10011856),(11857,10011857),(11858,10011858),(11859,10011859),(11860,10011860),(11861,10011861),(11862,10011862),(11863,10011863),(11864,10011864),(11865,10011865),(11866,10011866),(11867,10011867),(11868,10011868),(11869,10011869),(11870,10011870),(11871,10011871),(11872,10011872),(11873,10011873),(11874,10011874),(11875,10011875),(11876,10011876),(11877,10011877),(11878,10011878),(11879,10011879),(11880,10011880),(11881,10011881),(11882,10011882),(11883,10011883),(11884,10011884),(11885,10011885),(11886,10011886),(11887,10011887),(11888,10011888),(11889,10011889),(11890,10011890),(11891,10011891),(11892,10011892),(11893,10011893),(11894,10011894),(11895,10011895),(11896,10011896),(11897,10011897),(11898,10011898),(11899,10011899),(11900,10011900),(11901,10011901),(11902,10011902),(11903,10011903),(11904,10011904),(11905,10011905),(11906,10011906),(11907,10011907),(11908,10011908),(11909,10011909),(11910,10011910),(11911,10011911),(11912,10011912),(11913,10011913),(11914,10011914),(11915,10011915),(11916,10011916),(11917,10011917),(11918,10011918),(11919,10011919),(11920,10011920),(11921,10011921),(11922,10011922),(11923,10011923),(11924,10011924),(11925,10011925),(11926,10011926),(11927,10011927),(11928,10011928),(11929,10011929),(11930,10011930),(11931,10011931),(11932,10011932),(11933,10011933),(11934,10011934),(11935,10011935),(11936,10011936),(11937,10011937),(11938,10011938),(11939,10011939),(11940,10011940),(11941,10011941),(11942,10011942),(11943,10011943),(11944,10011944),(11945,10011945),(11946,10011946),(11947,10011947),(11948,10011948),(11949,10011949),(11950,10011950),(11951,10011951),(11952,10011952),(11953,10011953),(11954,10011954),(11955,10011955),(11956,10011956),(11957,10011957),(11958,10011958),(11959,10011959),(11960,10011960),(11961,10011961),(11962,10011962),(11963,10011963),(11964,10011964),(11965,10011965),(11966,10011966),(11967,10011967),(11968,10011968),(11969,10011969),(11970,10011970),(11971,10011971),(11972,10011972),(11973,10011973),(11974,10011974),(11975,10011975),(11976,10011976),(11977,10011977),(11978,10011978),(11979,10011979),(11980,10011980),(11981,10011981),(11982,10011982),(11983,10011983),(11984,10011984),(11985,10011985),(11986,10011986),(11987,10011987),(11988,10011988),(11989,10011989),(11990,10011990),(11991,10011991),(11992,10011992),(11993,10011993),(11994,10011994),(11995,10011995),(11996,10011996),(11997,10011997),(11998,10011998),(11999,10011999),(12000,10012000),(12001,10012001),(12002,10012002),(12003,10012003),(12004,10012004),(12005,10012005),(12006,10012006),(12007,10012007),(12008,10012008),(12009,10012009),(12010,10012010),(12011,10012011),(12012,10012012),(12013,10012013),(12014,10012014),(12015,10012015),(12016,10012016),(12017,10012017),(12018,10012018),(12019,10012019),(12020,10012020),(12021,10012021),(12022,10012022),(12023,10012023),(12024,10012024),(12025,10012025),(12026,10012026),(12027,10012027),(12028,10012028),(12029,10012029),(12030,10012030),(12031,10012031),(12032,10012032),(12033,10012033),(12034,10012034),(12035,10012035),(12036,10012036),(12037,10012037),(12038,10012038),(12039,10012039),(12040,10012040),(12041,10012041),(12042,10012042),(12043,10012043),(12044,10012044),(12045,10012045),(12046,10012046),(12047,10012047),(12048,10012048),(12049,10012049),(12050,10012050),(12051,10012051),(12052,10012052),(12053,10012053),(12054,10012054),(12055,10012055),(12056,10012056),(12057,10012057),(12058,10012058),(12059,10012059),(12060,10012060),(12061,10012061),(12062,10012062),(12063,10012063),(12064,10012064),(12065,10012065),(12066,10012066),(12067,10012067),(12068,10012068),(12069,10012069),(12070,10012070),(12071,10012071),(12072,10012072),(12073,10012073),(12074,10012074),(12075,10012075),(12076,10012076),(12077,10012077),(12078,10012078),(12079,10012079),(12080,10012080),(12081,10012081),(12082,10012082),(12083,10012083),(12084,10012084),(12085,10012085),(12086,10012086),(12087,10012087),(12088,10012088),(12089,10012089),(12090,10012090),(12091,10012091),(12092,10012092),(12093,10012093),(12094,10012094),(12095,10012095),(12096,10012096),(12097,10012097),(12098,10012098),(12099,10012099),(12100,10012100),(12101,10012101),(12102,10012102),(12103,10012103),(12104,10012104),(12105,10012105),(12106,10012106),(12107,10012107),(12108,10012108),(12109,10012109),(12110,10012110),(12111,10012111),(12112,10012112),(12113,10012113),(12114,10012114),(12115,10012115),(12116,10012116),(12117,10012117),(12118,10012118),(12119,10012119),(12120,10012120),(12121,10012121),(12122,10012122),(12123,10012123),(12124,10012124),(12125,10012125),(12126,10012126),(12127,10012127),(12128,10012128),(12129,10012129),(12130,10012130),(12131,10012131),(12132,10012132),(12133,10012133),(12134,10012134),(12135,10012135),(12136,10012136),(12137,10012137),(12138,10012138),(12139,10012139),(12140,10012140),(12141,10012141),(12142,10012142),(12143,10012143),(12144,10012144),(12145,10012145),(12146,10012146),(12147,10012147),(12148,10012148),(12149,10012149),(12150,10012150),(12151,10012151),(12152,10012152),(12153,10012153),(12154,10012154),(12155,10012155),(12156,10012156),(12157,10012157),(12158,10012158),(12159,10012159),(12160,10012160),(12161,10012161),(12162,10012162),(12163,10012163),(12164,10012164),(12165,10012165),(12166,10012166),(12167,10012167),(12168,10012168),(12169,10012169),(12170,10012170),(12171,10012171),(12172,10012172),(12173,10012173),(12174,10012174),(12175,10012175),(12176,10012176),(12177,10012177),(12178,10012178),(12179,10012179),(12180,10012180),(12181,10012181),(12182,10012182),(12183,10012183),(12184,10012184),(12185,10012185),(12186,10012186),(12187,10012187),(12188,10012188),(12189,10012189),(12190,10012190),(12191,10012191),(12192,10012192),(12193,10012193),(12194,10012194),(12195,10012195),(12196,10012196),(12197,10012197),(12198,10012198),(12199,10012199),(12200,10012200),(12201,10012201),(12202,10012202),(12203,10012203),(12204,10012204),(12205,10012205),(12206,10012206),(12207,10012207),(12208,10012208),(12209,10012209),(12210,10012210),(12211,10012211),(12212,10012212),(12213,10012213),(12214,10012214),(12215,10012215),(12216,10012216),(12217,10012217),(12218,10012218),(12219,10012219),(12220,10012220),(12221,10012221),(12222,10012222),(12223,10012223),(12224,10012224),(12225,10012225),(12226,10012226),(12227,10012227),(12228,10012228),(12229,10012229),(12230,10012230),(12231,10012231),(12232,10012232),(12233,10012233),(12234,10012234),(12235,10012235),(12236,10012236),(12237,10012237),(12238,10012238),(12239,10012239),(12240,10012240),(12241,10012241),(12242,10012242),(12243,10012243),(12244,10012244),(12245,10012245),(12246,10012246),(12247,10012247),(12248,10012248),(12249,10012249),(12250,10012250),(12251,10012251),(12252,10012252),(12253,10012253),(12254,10012254),(12255,10012255),(12256,10012256),(12257,10012257),(12258,10012258),(12259,10012259),(12260,10012260),(12261,10012261),(12262,10012262),(12263,10012263),(12264,10012264),(12265,10012265),(12266,10012266),(12267,10012267),(12268,10012268),(12269,10012269),(12270,10012270),(12271,10012271),(12272,10012272),(12273,10012273),(12274,10012274),(12275,10012275),(12276,10012276),(12277,10012277),(12278,10012278),(12279,10012279),(12280,10012280),(12281,10012281),(12282,10012282),(12283,10012283),(12284,10012284),(12285,10012285),(12286,10012286),(12287,10012287),(12288,10012288),(12289,10012289),(12290,10012290),(12291,10012291),(12292,10012292),(12293,10012293),(12294,10012294),(12295,10012295),(12296,10012296),(12297,10012297),(12298,10012298),(12299,10012299),(12300,10012300),(12301,10012301),(12302,10012302),(12303,10012303),(12304,10012304),(12305,10012305),(12306,10012306),(12307,10012307),(12308,10012308),(12309,10012309),(12310,10012310),(12311,10012311),(12312,10012312),(12313,10012313),(12314,10012314),(12315,10012315),(12316,10012316),(12317,10012317),(12318,10012318),(12319,10012319),(12320,10012320),(12321,10012321),(12322,10012322),(12323,10012323),(12324,10012324),(12325,10012325),(12326,10012326),(12327,10012327),(12328,10012328),(12329,10012329),(12330,10012330),(12331,10012331),(12332,10012332),(12333,10012333),(12334,10012334),(12335,10012335),(12336,10012336),(12337,10012337),(12338,10012338),(12339,10012339),(12340,10012340),(12341,10012341),(12342,10012342),(12343,10012343),(12344,10012344),(12345,10012345),(12346,10012346),(12347,10012347),(12348,10012348),(12349,10012349),(12350,10012350),(12351,10012351),(12352,10012352),(12353,10012353),(12354,10012354),(12355,10012355),(12356,10012356),(12357,10012357),(12358,10012358),(12359,10012359),(12360,10012360),(12361,10012361),(12362,10012362),(12363,10012363),(12364,10012364),(12365,10012365),(12366,10012366),(12367,10012367),(12368,10012368),(12369,10012369),(12370,10012370),(12371,10012371),(12372,10012372),(12373,10012373),(12374,10012374),(12375,10012375),(12376,10012376),(12377,10012377),(12378,10012378),(12379,10012379),(12380,10012380),(12381,10012381),(12382,10012382),(12383,10012383),(12384,10012384),(12385,10012385),(12386,10012386),(12387,10012387),(12388,10012388),(12389,10012389),(12390,10012390),(12391,10012391),(12392,10012392),(12393,10012393),(12394,10012394),(12395,10012395),(12396,10012396),(12397,10012397),(12398,10012398),(12399,10012399),(12400,10012400),(12401,10012401),(12402,10012402),(12403,10012403),(12404,10012404),(12405,10012405),(12406,10012406),(12407,10012407),(12408,10012408),(12409,10012409),(12410,10012410),(12411,10012411),(12412,10012412),(12413,10012413),(12414,10012414),(12415,10012415),(12416,10012416),(12417,10012417),(12418,10012418),(12419,10012419),(12420,10012420),(12421,10012421),(12422,10012422),(12423,10012423),(12424,10012424),(12425,10012425),(12426,10012426),(12427,10012427),(12428,10012428),(12429,10012429),(12430,10012430),(12431,10012431),(12432,10012432),(12433,10012433),(12434,10012434),(12435,10012435),(12436,10012436),(12437,10012437),(12438,10012438),(12439,10012439),(12440,10012440),(12441,10012441),(12442,10012442),(12443,10012443),(12444,10012444),(12445,10012445),(12446,10012446),(12447,10012447),(12448,10012448),(12449,10012449),(12450,10012450),(12451,10012451),(12452,10012452),(12453,10012453),(12454,10012454),(12455,10012455),(12456,10012456),(12457,10012457),(12458,10012458),(12459,10012459),(12460,10012460),(12461,10012461),(12462,10012462),(12463,10012463),(12464,10012464),(12465,10012465),(12466,10012466),(12467,10012467),(12468,10012468),(12469,10012469),(12470,10012470),(12471,10012471),(12472,10012472),(12473,10012473),(12474,10012474),(12475,10012475),(12476,10012476),(12477,10012477),(12478,10012478),(12479,10012479),(12480,10012480),(12481,10012481),(12482,10012482),(12483,10012483),(12484,10012484),(12485,10012485),(12486,10012486),(12487,10012487),(12488,10012488),(12489,10012489),(12490,10012490),(12491,10012491),(12492,10012492),(12493,10012493),(12494,10012494),(12495,10012495),(12496,10012496),(12497,10012497),(12498,10012498),(12499,10012499),(12500,10012500),(12501,10012501),(12502,10012502),(12503,10012503),(12504,10012504),(12505,10012505),(12506,10012506),(12507,10012507),(12508,10012508),(12509,10012509),(12510,10012510),(12511,10012511),(12512,10012512),(12513,10012513),(12514,10012514),(12515,10012515),(12516,10012516),(12517,10012517),(12518,10012518),(12519,10012519),(12520,10012520),(12521,10012521),(12522,10012522),(12523,10012523),(12524,10012524),(12525,10012525),(12526,10012526),(12527,10012527),(12528,10012528),(12529,10012529),(12530,10012530),(12531,10012531),(12532,10012532),(12533,10012533),(12534,10012534),(12535,10012535),(12536,10012536),(12537,10012537),(12538,10012538),(12539,10012539),(12540,10012540),(12541,10012541),(12542,10012542),(12543,10012543),(12544,10012544),(12545,10012545),(12546,10012546),(12547,10012547),(12548,10012548),(12549,10012549),(12550,10012550),(12551,10012551),(12552,10012552),(12553,10012553),(12554,10012554),(12555,10012555),(12556,10012556),(12557,10012557),(12558,10012558),(12559,10012559),(12560,10012560),(12561,10012561),(12562,10012562),(12563,10012563),(12564,10012564),(12565,10012565),(12566,10012566),(12567,10012567),(12568,10012568),(12569,10012569),(12570,10012570),(12571,10012571),(12572,10012572),(12573,10012573),(12574,10012574),(12575,10012575),(12576,10012576),(12577,10012577),(12578,10012578),(12579,10012579),(12580,10012580),(12581,10012581),(12582,10012582),(12583,10012583),(12584,10012584),(12585,10012585),(12586,10012586),(12587,10012587),(12588,10012588),(12589,10012589),(12590,10012590),(12591,10012591),(12592,10012592),(12593,10012593),(12594,10012594),(12595,10012595),(12596,10012596),(12597,10012597),(12598,10012598),(12599,10012599),(12600,10012600),(12601,10012601),(12602,10012602),(12603,10012603),(12604,10012604),(12605,10012605),(12606,10012606),(12607,10012607),(12608,10012608),(12609,10012609),(12610,10012610),(12611,10012611),(12612,10012612),(12613,10012613),(12614,10012614),(12615,10012615),(12616,10012616),(12617,10012617),(12618,10012618),(12619,10012619),(12620,10012620),(12621,10012621),(12622,10012622),(12623,10012623),(12624,10012624),(12625,10012625),(12626,10012626),(12627,10012627),(12628,10012628),(12629,10012629),(12630,10012630),(12631,10012631),(12632,10012632),(12633,10012633),(12634,10012634),(12635,10012635),(12636,10012636),(12637,10012637),(12638,10012638),(12639,10012639),(12640,10012640),(12641,10012641),(12642,10012642),(12643,10012643),(12644,10012644),(12645,10012645),(12646,10012646),(12647,10012647),(12648,10012648),(12649,10012649),(12650,10012650),(12651,10012651),(12652,10012652),(12653,10012653),(12654,10012654),(12655,10012655),(12656,10012656),(12657,10012657),(12658,10012658),(12659,10012659),(12660,10012660),(12661,10012661),(12662,10012662),(12663,10012663),(12664,10012664),(12665,10012665),(12666,10012666),(12667,10012667),(12668,10012668),(12669,10012669),(12670,10012670),(12671,10012671),(12672,10012672),(12673,10012673),(12674,10012674),(12675,10012675),(12676,10012676),(12677,10012677),(12678,10012678),(12679,10012679),(12680,10012680),(12681,10012681),(12682,10012682),(12683,10012683),(12684,10012684),(12685,10012685),(12686,10012686),(12687,10012687),(12688,10012688),(12689,10012689),(12690,10012690),(12691,10012691),(12692,10012692),(12693,10012693),(12694,10012694),(12695,10012695),(12696,10012696),(12697,10012697),(12698,10012698),(12699,10012699),(12700,10012700),(12701,10012701),(12702,10012702),(12703,10012703),(12704,10012704),(12705,10012705),(12706,10012706),(12707,10012707),(12708,10012708),(12709,10012709),(12710,10012710),(12711,10012711),(12712,10012712),(12713,10012713),(12714,10012714),(12715,10012715),(12716,10012716),(12717,10012717),(12718,10012718),(12719,10012719),(12720,10012720),(12721,10012721),(12722,10012722),(12723,10012723),(12724,10012724),(12725,10012725),(12726,10012726),(12727,10012727),(12728,10012728),(12729,10012729),(12730,10012730),(12731,10012731),(12732,10012732),(12733,10012733),(12734,10012734),(12735,10012735),(12736,10012736),(12737,10012737),(12738,10012738),(12739,10012739),(12740,10012740),(12741,10012741),(12742,10012742),(12743,10012743),(12744,10012744),(12745,10012745),(12746,10012746),(12747,10012747),(12748,10012748),(12749,10012749),(12750,10012750),(12751,10012751),(12752,10012752),(12753,10012753),(12754,10012754),(12755,10012755),(12756,10012756),(12757,10012757),(12758,10012758),(12759,10012759),(12760,10012760),(12761,10012761),(12762,10012762),(12763,10012763),(12764,10012764),(12765,10012765),(12766,10012766),(12767,10012767),(12768,10012768),(12769,10012769),(12770,10012770),(12771,10012771),(12772,10012772),(12773,10012773),(12774,10012774),(12775,10012775),(12776,10012776),(12777,10012777),(12778,10012778),(12779,10012779),(12780,10012780),(12781,10012781),(12782,10012782),(12783,10012783),(12784,10012784),(12785,10012785),(12786,10012786),(12787,10012787),(12788,10012788),(12789,10012789),(12790,10012790),(12791,10012791),(12792,10012792),(12793,10012793),(12794,10012794),(12795,10012795),(12796,10012796),(12797,10012797),(12798,10012798),(12799,10012799),(12800,10012800),(12801,10012801),(12802,10012802),(12803,10012803),(12804,10012804),(12805,10012805),(12806,10012806),(12807,10012807),(12808,10012808),(12809,10012809),(12810,10012810),(12811,10012811),(12812,10012812),(12813,10012813),(12814,10012814),(12815,10012815),(12816,10012816),(12817,10012817),(12818,10012818),(12819,10012819),(12820,10012820),(12821,10012821),(12822,10012822),(12823,10012823),(12824,10012824),(12825,10012825),(12826,10012826),(12827,10012827),(12828,10012828),(12829,10012829),(12830,10012830),(12831,10012831),(12832,10012832),(12833,10012833),(12834,10012834),(12835,10012835),(12836,10012836),(12837,10012837),(12838,10012838),(12839,10012839),(12840,10012840),(12841,10012841),(12842,10012842),(12843,10012843),(12844,10012844),(12845,10012845),(12846,10012846),(12847,10012847),(12848,10012848),(12849,10012849),(12850,10012850),(12851,10012851),(12852,10012852),(12853,10012853),(12854,10012854),(12855,10012855),(12856,10012856),(12857,10012857),(12858,10012858),(12859,10012859),(12860,10012860),(12861,10012861),(12862,10012862),(12863,10012863),(12864,10012864),(12865,10012865),(12866,10012866),(12867,10012867),(12868,10012868),(12869,10012869),(12870,10012870),(12871,10012871),(12872,10012872),(12873,10012873),(12874,10012874),(12875,10012875),(12876,10012876),(12877,10012877),(12878,10012878),(12879,10012879),(12880,10012880),(12881,10012881),(12882,10012882),(12883,10012883),(12884,10012884),(12885,10012885),(12886,10012886),(12887,10012887),(12888,10012888),(12889,10012889),(12890,10012890),(12891,10012891),(12892,10012892),(12893,10012893),(12894,10012894),(12895,10012895),(12896,10012896),(12897,10012897),(12898,10012898),(12899,10012899),(12900,10012900),(12901,10012901),(12902,10012902),(12903,10012903),(12904,10012904),(12905,10012905),(12906,10012906),(12907,10012907),(12908,10012908),(12909,10012909),(12910,10012910),(12911,10012911),(12912,10012912),(12913,10012913),(12914,10012914),(12915,10012915),(12916,10012916),(12917,10012917),(12918,10012918),(12919,10012919),(12920,10012920),(12921,10012921),(12922,10012922),(12923,10012923),(12924,10012924),(12925,10012925),(12926,10012926),(12927,10012927),(12928,10012928),(12929,10012929),(12930,10012930),(12931,10012931),(12932,10012932),(12933,10012933),(12934,10012934),(12935,10012935),(12936,10012936),(12937,10012937),(12938,10012938),(12939,10012939),(12940,10012940),(12941,10012941),(12942,10012942),(12943,10012943),(12944,10012944),(12945,10012945),(12946,10012946),(12947,10012947),(12948,10012948),(12949,10012949),(12950,10012950),(12951,10012951),(12952,10012952),(12953,10012953),(12954,10012954),(12955,10012955),(12956,10012956),(12957,10012957),(12958,10012958),(12959,10012959),(12960,10012960),(12961,10012961),(12962,10012962),(12963,10012963),(12964,10012964),(12965,10012965),(12966,10012966),(12967,10012967),(12968,10012968),(12969,10012969),(12970,10012970),(12971,10012971),(12972,10012972),(12973,10012973),(12974,10012974),(12975,10012975),(12976,10012976),(12977,10012977),(12978,10012978),(12979,10012979),(12980,10012980),(12981,10012981),(12982,10012982),(12983,10012983),(12984,10012984),(12985,10012985),(12986,10012986),(12987,10012987),(12988,10012988),(12989,10012989),(12990,10012990),(12991,10012991),(12992,10012992),(12993,10012993),(12994,10012994),(12995,10012995),(12996,10012996),(12997,10012997),(12998,10012998),(12999,10012999),(13000,10013000),(13001,10013001),(13002,10013002),(13003,10013003),(13004,10013004),(13005,10013005),(13006,10013006),(13007,10013007),(13008,10013008),(13009,10013009),(13010,10013010),(13011,10013011),(13012,10013012),(13013,10013013),(13014,10013014),(13015,10013015),(13016,10013016),(13017,10013017),(13018,10013018),(13019,10013019),(13020,10013020),(13021,10013021),(13022,10013022),(13023,10013023),(13024,10013024),(13025,10013025),(13026,10013026),(13027,10013027),(13028,10013028),(13029,10013029),(13030,10013030),(13031,10013031),(13032,10013032),(13033,10013033),(13034,10013034),(13035,10013035),(13036,10013036),(13037,10013037),(13038,10013038),(13039,10013039),(13040,10013040),(13041,10013041),(13042,10013042),(13043,10013043),(13044,10013044),(13045,10013045),(13046,10013046),(13047,10013047),(13048,10013048),(13049,10013049),(13050,10013050),(13051,10013051),(13052,10013052),(13053,10013053),(13054,10013054),(13055,10013055),(13056,10013056),(13057,10013057),(13058,10013058),(13059,10013059),(13060,10013060),(13061,10013061),(13062,10013062),(13063,10013063),(13064,10013064),(13065,10013065),(13066,10013066),(13067,10013067),(13068,10013068),(13069,10013069),(13070,10013070),(13071,10013071),(13072,10013072),(13073,10013073),(13074,10013074),(13075,10013075),(13076,10013076),(13077,10013077),(13078,10013078),(13079,10013079),(13080,10013080),(13081,10013081),(13082,10013082),(13083,10013083),(13084,10013084),(13085,10013085),(13086,10013086),(13087,10013087),(13088,10013088),(13089,10013089),(13090,10013090),(13091,10013091),(13092,10013092),(13093,10013093),(13094,10013094),(13095,10013095),(13096,10013096),(13097,10013097),(13098,10013098),(13099,10013099),(13100,10013100),(13101,10013101),(13102,10013102),(13103,10013103),(13104,10013104),(13105,10013105),(13106,10013106),(13107,10013107),(13108,10013108),(13109,10013109),(13110,10013110),(13111,10013111),(13112,10013112),(13113,10013113),(13114,10013114),(13115,10013115),(13116,10013116),(13117,10013117),(13118,10013118),(13119,10013119),(13120,10013120),(13121,10013121),(13122,10013122),(13123,10013123),(13124,10013124),(13125,10013125),(13126,10013126),(13127,10013127),(13128,10013128),(13129,10013129),(13130,10013130),(13131,10013131),(13132,10013132),(13133,10013133),(13134,10013134),(13135,10013135),(13136,10013136),(13137,10013137),(13138,10013138),(13139,10013139),(13140,10013140),(13141,10013141),(13142,10013142),(13143,10013143),(13144,10013144),(13145,10013145),(13146,10013146),(13147,10013147),(13148,10013148),(13149,10013149),(13150,10013150),(13151,10013151),(13152,10013152),(13153,10013153),(13154,10013154),(13155,10013155),(13156,10013156),(13157,10013157),(13158,10013158),(13159,10013159),(13160,10013160),(13161,10013161),(13162,10013162),(13163,10013163),(13164,10013164),(13165,10013165),(13166,10013166),(13167,10013167),(13168,10013168),(13169,10013169),(13170,10013170),(13171,10013171),(13172,10013172),(13173,10013173),(13174,10013174),(13175,10013175),(13176,10013176),(13177,10013177),(13178,10013178),(13179,10013179),(13180,10013180),(13181,10013181),(13182,10013182),(13183,10013183),(13184,10013184),(13185,10013185),(13186,10013186),(13187,10013187),(13188,10013188),(13189,10013189),(13190,10013190),(13191,10013191),(13192,10013192),(13193,10013193),(13194,10013194),(13195,10013195),(13196,10013196),(13197,10013197),(13198,10013198),(13199,10013199),(13200,10013200),(13201,10013201),(13202,10013202),(13203,10013203),(13204,10013204),(13205,10013205),(13206,10013206),(13207,10013207),(13208,10013208),(13209,10013209),(13210,10013210),(13211,10013211),(13212,10013212),(13213,10013213),(13214,10013214),(13215,10013215),(13216,10013216),(13217,10013217),(13218,10013218),(13219,10013219),(13220,10013220),(13221,10013221),(13222,10013222),(13223,10013223),(13224,10013224),(13225,10013225),(13226,10013226),(13227,10013227),(13228,10013228),(13229,10013229),(13230,10013230),(13231,10013231),(13232,10013232),(13233,10013233),(13234,10013234),(13235,10013235),(13236,10013236),(13237,10013237),(13238,10013238),(13239,10013239),(13240,10013240),(13241,10013241),(13242,10013242),(13243,10013243),(13244,10013244),(13245,10013245),(13246,10013246),(13247,10013247),(13248,10013248),(13249,10013249),(13250,10013250),(13251,10013251),(13252,10013252),(13253,10013253),(13254,10013254),(13255,10013255),(13256,10013256),(13257,10013257),(13258,10013258),(13259,10013259),(13260,10013260),(13261,10013261),(13262,10013262),(13263,10013263),(13264,10013264),(13265,10013265),(13266,10013266),(13267,10013267),(13268,10013268),(13269,10013269),(13270,10013270),(13271,10013271),(13272,10013272),(13273,10013273),(13274,10013274),(13275,10013275),(13276,10013276),(13277,10013277),(13278,10013278),(13279,10013279),(13280,10013280),(13281,10013281),(13282,10013282),(13283,10013283),(13284,10013284),(13285,10013285),(13286,10013286),(13287,10013287),(13288,10013288),(13289,10013289),(13290,10013290),(13291,10013291),(13292,10013292),(13293,10013293),(13294,10013294),(13295,10013295),(13296,10013296),(13297,10013297),(13298,10013298),(13299,10013299),(13300,10013300),(13301,10013301),(13302,10013302),(13303,10013303),(13304,10013304),(13305,10013305),(13306,10013306),(13307,10013307),(13308,10013308),(13309,10013309),(13310,10013310),(13311,10013311),(13312,10013312),(13313,10013313),(13314,10013314),(13315,10013315),(13316,10013316),(13317,10013317),(13318,10013318),(13319,10013319),(13320,10013320),(13321,10013321),(13322,10013322),(13323,10013323),(13324,10013324),(13325,10013325),(13326,10013326),(13327,10013327),(13328,10013328),(13329,10013329),(13330,10013330),(13331,10013331),(13332,10013332),(13333,10013333),(13334,10013334),(13335,10013335),(13336,10013336),(13337,10013337),(13338,10013338),(13339,10013339),(13340,10013340),(13341,10013341),(13342,10013342),(13343,10013343),(13344,10013344),(13345,10013345),(13346,10013346),(13347,10013347),(13348,10013348),(13349,10013349),(13350,10013350),(13351,10013351),(13352,10013352),(13353,10013353),(13354,10013354),(13355,10013355),(13356,10013356),(13357,10013357),(13358,10013358),(13359,10013359),(13360,10013360),(13361,10013361),(13362,10013362),(13363,10013363),(13364,10013364),(13365,10013365),(13366,10013366),(13367,10013367),(13368,10013368),(13369,10013369),(13370,10013370),(13371,10013371),(13372,10013372),(13373,10013373),(13374,10013374),(13375,10013375),(13376,10013376),(13377,10013377),(13378,10013378),(13379,10013379),(13380,10013380),(13381,10013381),(13382,10013382),(13383,10013383),(13384,10013384),(13385,10013385),(13386,10013386),(13387,10013387),(13388,10013388),(13389,10013389),(13390,10013390),(13391,10013391),(13392,10013392),(13393,10013393),(13394,10013394),(13395,10013395),(13396,10013396),(13397,10013397),(13398,10013398),(13399,10013399),(13400,10013400),(13401,10013401),(13402,10013402),(13403,10013403),(13404,10013404),(13405,10013405),(13406,10013406),(13407,10013407),(13408,10013408),(13409,10013409),(13410,10013410),(13411,10013411),(13412,10013412),(13413,10013413),(13414,10013414),(13415,10013415),(13416,10013416),(13417,10013417),(13418,10013418),(13419,10013419),(13420,10013420),(13421,10013421),(13422,10013422),(13423,10013423),(13424,10013424),(13425,10013425),(13426,10013426),(13427,10013427),(13428,10013428),(13429,10013429),(13430,10013430),(13431,10013431),(13432,10013432),(13433,10013433),(13434,10013434),(13435,10013435),(13436,10013436),(13437,10013437),(13438,10013438),(13439,10013439),(13440,10013440),(13441,10013441),(13442,10013442),(13443,10013443),(13444,10013444),(13445,10013445),(13446,10013446),(13447,10013447),(13448,10013448),(13449,10013449),(13450,10013450),(13451,10013451),(13452,10013452),(13453,10013453),(13454,10013454),(13455,10013455),(13456,10013456),(13457,10013457),(13458,10013458),(13459,10013459),(13460,10013460),(13461,10013461),(13462,10013462),(13463,10013463),(13464,10013464),(13465,10013465),(13466,10013466),(13467,10013467),(13468,10013468),(13469,10013469),(13470,10013470),(13471,10013471),(13472,10013472),(13473,10013473),(13474,10013474),(13475,10013475),(13476,10013476),(13477,10013477),(13478,10013478),(13479,10013479),(13480,10013480),(13481,10013481),(13482,10013482),(13483,10013483),(13484,10013484),(13485,10013485),(13486,10013486),(13487,10013487),(13488,10013488),(13489,10013489),(13490,10013490),(13491,10013491),(13492,10013492),(13493,10013493),(13494,10013494),(13495,10013495),(13496,10013496),(13497,10013497),(13498,10013498),(13499,10013499),(13500,10013500),(13501,10013501),(13502,10013502),(13503,10013503),(13504,10013504),(13505,10013505),(13506,10013506),(13507,10013507),(13508,10013508),(13509,10013509),(13510,10013510),(13511,10013511),(13512,10013512),(13513,10013513),(13514,10013514),(13515,10013515),(13516,10013516),(13517,10013517),(13518,10013518),(13519,10013519),(13520,10013520),(13521,10013521),(13522,10013522),(13523,10013523),(13524,10013524),(13525,10013525),(13526,10013526),(13527,10013527),(13528,10013528),(13529,10013529),(13530,10013530),(13531,10013531),(13532,10013532),(13533,10013533),(13534,10013534),(13535,10013535),(13536,10013536),(13537,10013537),(13538,10013538),(13539,10013539),(13540,10013540),(13541,10013541),(13542,10013542),(13543,10013543),(13544,10013544),(13545,10013545),(13546,10013546),(13547,10013547),(13548,10013548),(13549,10013549),(13550,10013550),(13551,10013551),(13552,10013552),(13553,10013553),(13554,10013554),(13555,10013555),(13556,10013556),(13557,10013557),(13558,10013558),(13559,10013559),(13560,10013560),(13561,10013561),(13562,10013562),(13563,10013563),(13564,10013564),(13565,10013565),(13566,10013566),(13567,10013567),(13568,10013568),(13569,10013569),(13570,10013570),(13571,10013571),(13572,10013572),(13573,10013573),(13574,10013574),(13575,10013575),(13576,10013576),(13577,10013577),(13578,10013578),(13579,10013579),(13580,10013580),(13581,10013581),(13582,10013582),(13583,10013583),(13584,10013584),(13585,10013585),(13586,10013586),(13587,10013587),(13588,10013588),(13589,10013589),(13590,10013590),(13591,10013591),(13592,10013592),(13593,10013593),(13594,10013594),(13595,10013595),(13596,10013596),(13597,10013597),(13598,10013598),(13599,10013599),(13600,10013600),(13601,10013601),(13602,10013602),(13603,10013603),(13604,10013604),(13605,10013605),(13606,10013606),(13607,10013607),(13608,10013608),(13609,10013609),(13610,10013610),(13611,10013611),(13612,10013612),(13613,10013613),(13614,10013614),(13615,10013615),(13616,10013616),(13617,10013617),(13618,10013618),(13619,10013619),(13620,10013620),(13621,10013621),(13622,10013622),(13623,10013623),(13624,10013624),(13625,10013625),(13626,10013626),(13627,10013627),(13628,10013628),(13629,10013629),(13630,10013630),(13631,10013631),(13632,10013632),(13633,10013633),(13634,10013634),(13635,10013635),(13636,10013636),(13637,10013637),(13638,10013638),(13639,10013639),(13640,10013640),(13641,10013641),(13642,10013642),(13643,10013643),(13644,10013644),(13645,10013645),(13646,10013646),(13647,10013647),(13648,10013648),(13649,10013649),(13650,10013650),(13651,10013651),(13652,10013652),(13653,10013653),(13654,10013654),(13655,10013655),(13656,10013656),(13657,10013657),(13658,10013658),(13659,10013659),(13660,10013660),(13661,10013661),(13662,10013662),(13663,10013663),(13664,10013664),(13665,10013665),(13666,10013666),(13667,10013667),(13668,10013668),(13669,10013669),(13670,10013670),(13671,10013671),(13672,10013672),(13673,10013673),(13674,10013674),(13675,10013675),(13676,10013676),(13677,10013677),(13678,10013678),(13679,10013679),(13680,10013680),(13681,10013681),(13682,10013682),(13683,10013683),(13684,10013684),(13685,10013685),(13686,10013686),(13687,10013687),(13688,10013688),(13689,10013689),(13690,10013690),(13691,10013691),(13692,10013692),(13693,10013693),(13694,10013694),(13695,10013695),(13696,10013696),(13697,10013697),(13698,10013698),(13699,10013699),(13700,10013700),(13701,10013701),(13702,10013702),(13703,10013703),(13704,10013704),(13705,10013705),(13706,10013706),(13707,10013707),(13708,10013708),(13709,10013709),(13710,10013710),(13711,10013711),(13712,10013712),(13713,10013713),(13714,10013714),(13715,10013715),(13716,10013716),(13717,10013717),(13718,10013718),(13719,10013719),(13720,10013720),(13721,10013721),(13722,10013722),(13723,10013723),(13724,10013724),(13725,10013725),(13726,10013726),(13727,10013727),(13728,10013728),(13729,10013729),(13730,10013730),(13731,10013731),(13732,10013732),(13733,10013733),(13734,10013734),(13735,10013735),(13736,10013736),(13737,10013737),(13738,10013738),(13739,10013739),(13740,10013740),(13741,10013741),(13742,10013742),(13743,10013743),(13744,10013744),(13745,10013745),(13746,10013746),(13747,10013747),(13748,10013748),(13749,10013749),(13750,10013750),(13751,10013751),(13752,10013752),(13753,10013753),(13754,10013754),(13755,10013755),(13756,10013756),(13757,10013757),(13758,10013758),(13759,10013759),(13760,10013760),(13761,10013761),(13762,10013762),(13763,10013763),(13764,10013764),(13765,10013765),(13766,10013766),(13767,10013767),(13768,10013768),(13769,10013769),(13770,10013770),(13771,10013771),(13772,10013772),(13773,10013773),(13774,10013774),(13775,10013775),(13776,10013776),(13777,10013777),(13778,10013778),(13779,10013779),(13780,10013780),(13781,10013781),(13782,10013782),(13783,10013783),(13784,10013784),(13785,10013785),(13786,10013786),(13787,10013787),(13788,10013788),(13789,10013789),(13790,10013790),(13791,10013791),(13792,10013792),(13793,10013793),(13794,10013794),(13795,10013795),(13796,10013796),(13797,10013797),(13798,10013798),(13799,10013799),(13800,10013800),(13801,10013801),(13802,10013802),(13803,10013803),(13804,10013804),(13805,10013805),(13806,10013806),(13807,10013807),(13808,10013808),(13809,10013809),(13810,10013810),(13811,10013811),(13812,10013812),(13813,10013813),(13814,10013814),(13815,10013815),(13816,10013816),(13817,10013817),(13818,10013818),(13819,10013819),(13820,10013820),(13821,10013821),(13822,10013822),(13823,10013823),(13824,10013824),(13825,10013825),(13826,10013826),(13827,10013827),(13828,10013828),(13829,10013829),(13830,10013830),(13831,10013831),(13832,10013832),(13833,10013833),(13834,10013834),(13835,10013835),(13836,10013836),(13837,10013837),(13838,10013838),(13839,10013839),(13840,10013840),(13841,10013841),(13842,10013842),(13843,10013843),(13844,10013844),(13845,10013845),(13846,10013846),(13847,10013847),(13848,10013848),(13849,10013849),(13850,10013850),(13851,10013851),(13852,10013852),(13853,10013853),(13854,10013854),(13855,10013855),(13856,10013856),(13857,10013857),(13858,10013858),(13859,10013859),(13860,10013860),(13861,10013861),(13862,10013862),(13863,10013863),(13864,10013864),(13865,10013865),(13866,10013866),(13867,10013867),(13868,10013868),(13869,10013869),(13870,10013870),(13871,10013871),(13872,10013872),(13873,10013873),(13874,10013874),(13875,10013875),(13876,10013876),(13877,10013877),(13878,10013878),(13879,10013879),(13880,10013880),(13881,10013881),(13882,10013882),(13883,10013883),(13884,10013884),(13885,10013885),(13886,10013886),(13887,10013887),(13888,10013888),(13889,10013889),(13890,10013890),(13891,10013891),(13892,10013892),(13893,10013893),(13894,10013894),(13895,10013895),(13896,10013896),(13897,10013897),(13898,10013898),(13899,10013899),(13900,10013900),(13901,10013901),(13902,10013902),(13903,10013903),(13904,10013904),(13905,10013905),(13906,10013906),(13907,10013907),(13908,10013908),(13909,10013909),(13910,10013910),(13911,10013911),(13912,10013912),(13913,10013913),(13914,10013914),(13915,10013915),(13916,10013916),(13917,10013917),(13918,10013918),(13919,10013919),(13920,10013920),(13921,10013921),(13922,10013922),(13923,10013923),(13924,10013924),(13925,10013925),(13926,10013926),(13927,10013927),(13928,10013928),(13929,10013929),(13930,10013930),(13931,10013931),(13932,10013932),(13933,10013933),(13934,10013934),(13935,10013935),(13936,10013936),(13937,10013937),(13938,10013938),(13939,10013939),(13940,10013940),(13941,10013941),(13942,10013942),(13943,10013943),(13944,10013944),(13945,10013945),(13946,10013946),(13947,10013947),(13948,10013948),(13949,10013949),(13950,10013950),(13951,10013951),(13952,10013952),(13953,10013953),(13954,10013954),(13955,10013955),(13956,10013956),(13957,10013957),(13958,10013958),(13959,10013959),(13960,10013960),(13961,10013961),(13962,10013962),(13963,10013963),(13964,10013964),(13965,10013965),(13966,10013966),(13967,10013967),(13968,10013968),(13969,10013969),(13970,10013970),(13971,10013971),(13972,10013972),(13973,10013973),(13974,10013974),(13975,10013975),(13976,10013976),(13977,10013977),(13978,10013978),(13979,10013979),(13980,10013980),(13981,10013981),(13982,10013982),(13983,10013983),(13984,10013984),(13985,10013985),(13986,10013986),(13987,10013987),(13988,10013988),(13989,10013989),(13990,10013990),(13991,10013991),(13992,10013992),(13993,10013993),(13994,10013994),(13995,10013995),(13996,10013996),(13997,10013997),(13998,10013998),(13999,10013999),(14000,10014000),(14001,10014001),(14002,10014002),(14003,10014003),(14004,10014004),(14005,10014005),(14006,10014006),(14007,10014007),(14008,10014008),(14009,10014009),(14010,10014010),(14011,10014011),(14012,10014012),(14013,10014013),(14014,10014014),(14015,10014015),(14016,10014016),(14017,10014017),(14018,10014018),(14019,10014019),(14020,10014020),(14021,10014021),(14022,10014022),(14023,10014023),(14024,10014024),(14025,10014025),(14026,10014026),(14027,10014027),(14028,10014028),(14029,10014029),(14030,10014030),(14031,10014031),(14032,10014032),(14033,10014033),(14034,10014034),(14035,10014035),(14036,10014036),(14037,10014037),(14038,10014038),(14039,10014039),(14040,10014040),(14041,10014041),(14042,10014042),(14043,10014043),(14044,10014044),(14045,10014045),(14046,10014046),(14047,10014047),(14048,10014048),(14049,10014049),(14050,10014050),(14051,10014051),(14052,10014052),(14053,10014053),(14054,10014054),(14055,10014055),(14056,10014056),(14057,10014057),(14058,10014058),(14059,10014059),(14060,10014060),(14061,10014061),(14062,10014062),(14063,10014063),(14064,10014064),(14065,10014065),(14066,10014066),(14067,10014067),(14068,10014068),(14069,10014069),(14070,10014070),(14071,10014071),(14072,10014072),(14073,10014073),(14074,10014074),(14075,10014075),(14076,10014076),(14077,10014077),(14078,10014078),(14079,10014079),(14080,10014080),(14081,10014081),(14082,10014082),(14083,10014083),(14084,10014084),(14085,10014085),(14086,10014086),(14087,10014087),(14088,10014088),(14089,10014089),(14090,10014090),(14091,10014091),(14092,10014092),(14093,10014093),(14094,10014094),(14095,10014095),(14096,10014096),(14097,10014097),(14098,10014098),(14099,10014099),(14100,10014100),(14101,10014101),(14102,10014102),(14103,10014103),(14104,10014104),(14105,10014105),(14106,10014106),(14107,10014107),(14108,10014108),(14109,10014109),(14110,10014110),(14111,10014111),(14112,10014112),(14113,10014113),(14114,10014114),(14115,10014115),(14116,10014116),(14117,10014117),(14118,10014118),(14119,10014119),(14120,10014120),(14121,10014121),(14122,10014122),(14123,10014123),(14124,10014124),(14125,10014125),(14126,10014126),(14127,10014127),(14128,10014128),(14129,10014129),(14130,10014130),(14131,10014131),(14132,10014132),(14133,10014133),(14134,10014134),(14135,10014135),(14136,10014136),(14137,10014137),(14138,10014138),(14139,10014139),(14140,10014140),(14141,10014141),(14142,10014142),(14143,10014143),(14144,10014144),(14145,10014145),(14146,10014146),(14147,10014147),(14148,10014148),(14149,10014149),(14150,10014150),(14151,10014151),(14152,10014152),(14153,10014153),(14154,10014154),(14155,10014155),(14156,10014156),(14157,10014157),(14158,10014158),(14159,10014159),(14160,10014160),(14161,10014161),(14162,10014162),(14163,10014163),(14164,10014164),(14165,10014165),(14166,10014166),(14167,10014167),(14168,10014168),(14169,10014169),(14170,10014170),(14171,10014171),(14172,10014172),(14173,10014173),(14174,10014174),(14175,10014175),(14176,10014176),(14177,10014177),(14178,10014178),(14179,10014179),(14180,10014180),(14181,10014181),(14182,10014182),(14183,10014183),(14184,10014184),(14185,10014185),(14186,10014186),(14187,10014187),(14188,10014188),(14189,10014189),(14190,10014190),(14191,10014191),(14192,10014192),(14193,10014193),(14194,10014194),(14195,10014195),(14196,10014196),(14197,10014197),(14198,10014198),(14199,10014199),(14200,10014200),(14201,10014201),(14202,10014202),(14203,10014203),(14204,10014204),(14205,10014205),(14206,10014206),(14207,10014207),(14208,10014208),(14209,10014209),(14210,10014210),(14211,10014211),(14212,10014212),(14213,10014213),(14214,10014214),(14215,10014215),(14216,10014216),(14217,10014217),(14218,10014218),(14219,10014219),(14220,10014220),(14221,10014221),(14222,10014222),(14223,10014223),(14224,10014224),(14225,10014225),(14226,10014226),(14227,10014227),(14228,10014228),(14229,10014229),(14230,10014230),(14231,10014231),(14232,10014232),(14233,10014233),(14234,10014234),(14235,10014235),(14236,10014236),(14237,10014237),(14238,10014238),(14239,10014239),(14240,10014240),(14241,10014241),(14242,10014242),(14243,10014243),(14244,10014244),(14245,10014245),(14246,10014246),(14247,10014247),(14248,10014248),(14249,10014249),(14250,10014250),(14251,10014251),(14252,10014252),(14253,10014253),(14254,10014254),(14255,10014255),(14256,10014256),(14257,10014257),(14258,10014258),(14259,10014259),(14260,10014260),(14261,10014261),(14262,10014262),(14263,10014263),(14264,10014264),(14265,10014265),(14266,10014266),(14267,10014267),(14268,10014268),(14269,10014269),(14270,10014270),(14271,10014271),(14272,10014272),(14273,10014273),(14274,10014274),(14275,10014275),(14276,10014276),(14277,10014277),(14278,10014278),(14279,10014279),(14280,10014280),(14281,10014281),(14282,10014282),(14283,10014283),(14284,10014284),(14285,10014285),(14286,10014286),(14287,10014287),(14288,10014288),(14289,10014289),(14290,10014290),(14291,10014291),(14292,10014292),(14293,10014293),(14294,10014294),(14295,10014295),(14296,10014296),(14297,10014297),(14298,10014298),(14299,10014299),(14300,10014300),(14301,10014301),(14302,10014302),(14303,10014303),(14304,10014304),(14305,10014305),(14306,10014306),(14307,10014307),(14308,10014308),(14309,10014309),(14310,10014310),(14311,10014311),(14312,10014312),(14313,10014313),(14314,10014314),(14315,10014315),(14316,10014316),(14317,10014317),(14318,10014318),(14319,10014319),(14320,10014320),(14321,10014321),(14322,10014322),(14323,10014323),(14324,10014324),(14325,10014325),(14326,10014326),(14327,10014327),(14328,10014328),(14329,10014329),(14330,10014330),(14331,10014331),(14332,10014332),(14333,10014333),(14334,10014334),(14335,10014335),(14336,10014336),(14337,10014337),(14338,10014338),(14339,10014339),(14340,10014340),(14341,10014341),(14342,10014342),(14343,10014343),(14344,10014344),(14345,10014345),(14346,10014346),(14347,10014347),(14348,10014348),(14349,10014349),(14350,10014350),(14351,10014351),(14352,10014352),(14353,10014353),(14354,10014354),(14355,10014355),(14356,10014356),(14357,10014357),(14358,10014358),(14359,10014359),(14360,10014360),(14361,10014361),(14362,10014362),(14363,10014363),(14364,10014364),(14365,10014365),(14366,10014366),(14367,10014367),(14368,10014368),(14369,10014369),(14370,10014370),(14371,10014371),(14372,10014372),(14373,10014373),(14374,10014374),(14375,10014375),(14376,10014376),(14377,10014377),(14378,10014378),(14379,10014379),(14380,10014380),(14381,10014381),(14382,10014382),(14383,10014383),(14384,10014384),(14385,10014385),(14386,10014386),(14387,10014387),(14388,10014388),(14389,10014389),(14390,10014390),(14391,10014391),(14392,10014392),(14393,10014393),(14394,10014394),(14395,10014395),(14396,10014396),(14397,10014397),(14398,10014398),(14399,10014399),(14400,10014400),(14401,10014401),(14402,10014402),(14403,10014403),(14404,10014404),(14405,10014405),(14406,10014406),(14407,10014407),(14408,10014408),(14409,10014409),(14410,10014410),(14411,10014411),(14412,10014412),(14413,10014413),(14414,10014414),(14415,10014415),(14416,10014416),(14417,10014417),(14418,10014418),(14419,10014419),(14420,10014420),(14421,10014421),(14422,10014422),(14423,10014423),(14424,10014424),(14425,10014425),(14426,10014426),(14427,10014427),(14428,10014428),(14429,10014429),(14430,10014430),(14431,10014431),(14432,10014432),(14433,10014433),(14434,10014434),(14435,10014435),(14436,10014436),(14437,10014437),(14438,10014438),(14439,10014439),(14440,10014440),(14441,10014441),(14442,10014442),(14443,10014443),(14444,10014444),(14445,10014445),(14446,10014446),(14447,10014447),(14448,10014448),(14449,10014449),(14450,10014450),(14451,10014451),(14452,10014452),(14453,10014453),(14454,10014454),(14455,10014455),(14456,10014456),(14457,10014457),(14458,10014458),(14459,10014459),(14460,10014460),(14461,10014461),(14462,10014462),(14463,10014463),(14464,10014464),(14465,10014465),(14466,10014466),(14467,10014467),(14468,10014468),(14469,10014469),(14470,10014470),(14471,10014471),(14472,10014472),(14473,10014473),(14474,10014474),(14475,10014475),(14476,10014476),(14477,10014477),(14478,10014478),(14479,10014479),(14480,10014480),(14481,10014481),(14482,10014482),(14483,10014483),(14484,10014484),(14485,10014485),(14486,10014486),(14487,10014487),(14488,10014488),(14489,10014489),(14490,10014490),(14491,10014491),(14492,10014492),(14493,10014493),(14494,10014494),(14495,10014495),(14496,10014496),(14497,10014497),(14498,10014498),(14499,10014499),(14500,10014500),(14501,10014501),(14502,10014502),(14503,10014503),(14504,10014504),(14505,10014505),(14506,10014506),(14507,10014507),(14508,10014508),(14509,10014509),(14510,10014510),(14511,10014511),(14512,10014512),(14513,10014513),(14514,10014514),(14515,10014515),(14516,10014516),(14517,10014517),(14518,10014518),(14519,10014519),(14520,10014520),(14521,10014521),(14522,10014522),(14523,10014523),(14524,10014524),(14525,10014525),(14526,10014526),(14527,10014527),(14528,10014528),(14529,10014529),(14530,10014530),(14531,10014531),(14532,10014532),(14533,10014533),(14534,10014534),(14535,10014535),(14536,10014536),(14537,10014537),(14538,10014538),(14539,10014539),(14540,10014540),(14541,10014541),(14542,10014542),(14543,10014543),(14544,10014544),(14545,10014545),(14546,10014546),(14547,10014547),(14548,10014548),(14549,10014549),(14550,10014550),(14551,10014551),(14552,10014552),(14553,10014553),(14554,10014554),(14555,10014555),(14556,10014556),(14557,10014557),(14558,10014558),(14559,10014559),(14560,10014560),(14561,10014561),(14562,10014562),(14563,10014563),(14564,10014564),(14565,10014565),(14566,10014566),(14567,10014567),(14568,10014568),(14569,10014569),(14570,10014570),(14571,10014571),(14572,10014572),(14573,10014573),(14574,10014574),(14575,10014575),(14576,10014576),(14577,10014577),(14578,10014578),(14579,10014579),(14580,10014580),(14581,10014581),(14582,10014582),(14583,10014583),(14584,10014584),(14585,10014585),(14586,10014586),(14587,10014587),(14588,10014588),(14589,10014589),(14590,10014590),(14591,10014591),(14592,10014592),(14593,10014593),(14594,10014594),(14595,10014595),(14596,10014596),(14597,10014597),(14598,10014598),(14599,10014599),(14600,10014600),(14601,10014601),(14602,10014602),(14603,10014603),(14604,10014604),(14605,10014605),(14606,10014606),(14607,10014607),(14608,10014608),(14609,10014609),(14610,10014610),(14611,10014611),(14612,10014612),(14613,10014613),(14614,10014614),(14615,10014615),(14616,10014616),(14617,10014617),(14618,10014618),(14619,10014619),(14620,10014620),(14621,10014621),(14622,10014622),(14623,10014623),(14624,10014624),(14625,10014625),(14626,10014626),(14627,10014627),(14628,10014628),(14629,10014629),(14630,10014630),(14631,10014631),(14632,10014632),(14633,10014633),(14634,10014634),(14635,10014635),(14636,10014636),(14637,10014637),(14638,10014638),(14639,10014639),(14640,10014640),(14641,10014641),(14642,10014642),(14643,10014643),(14644,10014644),(14645,10014645),(14646,10014646),(14647,10014647),(14648,10014648),(14649,10014649),(14650,10014650),(14651,10014651),(14652,10014652),(14653,10014653),(14654,10014654),(14655,10014655),(14656,10014656),(14657,10014657),(14658,10014658),(14659,10014659),(14660,10014660),(14661,10014661),(14662,10014662),(14663,10014663),(14664,10014664),(14665,10014665),(14666,10014666),(14667,10014667),(14668,10014668),(14669,10014669),(14670,10014670),(14671,10014671),(14672,10014672),(14673,10014673),(14674,10014674),(14675,10014675),(14676,10014676),(14677,10014677),(14678,10014678),(14679,10014679),(14680,10014680),(14681,10014681),(14682,10014682),(14683,10014683),(14684,10014684),(14685,10014685),(14686,10014686),(14687,10014687),(14688,10014688),(14689,10014689),(14690,10014690),(14691,10014691),(14692,10014692),(14693,10014693),(14694,10014694),(14695,10014695),(14696,10014696),(14697,10014697),(14698,10014698),(14699,10014699),(14700,10014700),(14701,10014701),(14702,10014702),(14703,10014703),(14704,10014704),(14705,10014705),(14706,10014706),(14707,10014707),(14708,10014708),(14709,10014709),(14710,10014710),(14711,10014711),(14712,10014712),(14713,10014713),(14714,10014714),(14715,10014715),(14716,10014716),(14717,10014717),(14718,10014718),(14719,10014719),(14720,10014720),(14721,10014721),(14722,10014722),(14723,10014723),(14724,10014724),(14725,10014725),(14726,10014726),(14727,10014727),(14728,10014728),(14729,10014729),(14730,10014730),(14731,10014731),(14732,10014732),(14733,10014733),(14734,10014734),(14735,10014735),(14736,10014736),(14737,10014737),(14738,10014738),(14739,10014739),(14740,10014740),(14741,10014741),(14742,10014742),(14743,10014743),(14744,10014744),(14745,10014745),(14746,10014746),(14747,10014747),(14748,10014748),(14749,10014749),(14750,10014750),(14751,10014751),(14752,10014752),(14753,10014753),(14754,10014754),(14755,10014755),(14756,10014756),(14757,10014757),(14758,10014758),(14759,10014759),(14760,10014760),(14761,10014761),(14762,10014762),(14763,10014763),(14764,10014764),(14765,10014765),(14766,10014766),(14767,10014767),(14768,10014768),(14769,10014769),(14770,10014770),(14771,10014771),(14772,10014772),(14773,10014773),(14774,10014774),(14775,10014775),(14776,10014776),(14777,10014777),(14778,10014778),(14779,10014779),(14780,10014780),(14781,10014781),(14782,10014782),(14783,10014783),(14784,10014784),(14785,10014785),(14786,10014786),(14787,10014787),(14788,10014788),(14789,10014789),(14790,10014790),(14791,10014791),(14792,10014792),(14793,10014793),(14794,10014794),(14795,10014795),(14796,10014796),(14797,10014797),(14798,10014798),(14799,10014799),(14800,10014800),(14801,10014801),(14802,10014802),(14803,10014803),(14804,10014804),(14805,10014805),(14806,10014806),(14807,10014807),(14808,10014808),(14809,10014809),(14810,10014810),(14811,10014811),(14812,10014812),(14813,10014813),(14814,10014814),(14815,10014815),(14816,10014816),(14817,10014817),(14818,10014818),(14819,10014819),(14820,10014820),(14821,10014821),(14822,10014822),(14823,10014823),(14824,10014824),(14825,10014825),(14826,10014826),(14827,10014827),(14828,10014828),(14829,10014829),(14830,10014830),(14831,10014831),(14832,10014832),(14833,10014833),(14834,10014834),(14835,10014835),(14836,10014836),(14837,10014837),(14838,10014838),(14839,10014839),(14840,10014840),(14841,10014841),(14842,10014842),(14843,10014843),(14844,10014844),(14845,10014845),(14846,10014846),(14847,10014847),(14848,10014848),(14849,10014849),(14850,10014850),(14851,10014851),(14852,10014852),(14853,10014853),(14854,10014854),(14855,10014855),(14856,10014856),(14857,10014857),(14858,10014858),(14859,10014859),(14860,10014860),(14861,10014861),(14862,10014862),(14863,10014863),(14864,10014864),(14865,10014865),(14866,10014866),(14867,10014867),(14868,10014868),(14869,10014869),(14870,10014870),(14871,10014871),(14872,10014872),(14873,10014873),(14874,10014874),(14875,10014875),(14876,10014876),(14877,10014877),(14878,10014878),(14879,10014879),(14880,10014880),(14881,10014881),(14882,10014882),(14883,10014883),(14884,10014884),(14885,10014885),(14886,10014886),(14887,10014887),(14888,10014888),(14889,10014889),(14890,10014890),(14891,10014891),(14892,10014892),(14893,10014893),(14894,10014894),(14895,10014895),(14896,10014896),(14897,10014897),(14898,10014898),(14899,10014899),(14900,10014900),(14901,10014901),(14902,10014902),(14903,10014903),(14904,10014904),(14905,10014905),(14906,10014906),(14907,10014907),(14908,10014908),(14909,10014909),(14910,10014910),(14911,10014911),(14912,10014912),(14913,10014913),(14914,10014914),(14915,10014915),(14916,10014916),(14917,10014917),(14918,10014918),(14919,10014919),(14920,10014920),(14921,10014921),(14922,10014922),(14923,10014923),(14924,10014924),(14925,10014925),(14926,10014926),(14927,10014927),(14928,10014928),(14929,10014929),(14930,10014930),(14931,10014931),(14932,10014932),(14933,10014933),(14934,10014934),(14935,10014935),(14936,10014936),(14937,10014937),(14938,10014938),(14939,10014939),(14940,10014940),(14941,10014941),(14942,10014942),(14943,10014943),(14944,10014944),(14945,10014945),(14946,10014946),(14947,10014947),(14948,10014948),(14949,10014949),(14950,10014950),(14951,10014951),(14952,10014952),(14953,10014953),(14954,10014954),(14955,10014955),(14956,10014956),(14957,10014957),(14958,10014958),(14959,10014959),(14960,10014960),(14961,10014961),(14962,10014962),(14963,10014963),(14964,10014964),(14965,10014965),(14966,10014966),(14967,10014967),(14968,10014968),(14969,10014969),(14970,10014970),(14971,10014971),(14972,10014972),(14973,10014973),(14974,10014974),(14975,10014975),(14976,10014976),(14977,10014977),(14978,10014978),(14979,10014979),(14980,10014980),(14981,10014981),(14982,10014982),(14983,10014983),(14984,10014984),(14985,10014985),(14986,10014986),(14987,10014987),(14988,10014988),(14989,10014989),(14990,10014990),(14991,10014991),(14992,10014992),(14993,10014993),(14994,10014994),(14995,10014995),(14996,10014996),(14997,10014997),(14998,10014998),(14999,10014999),(15000,10015000),(15001,10015001),(15002,10015002),(15003,10015003),(15004,10015004),(15005,10015005),(15006,10015006),(15007,10015007),(15008,10015008),(15009,10015009),(15010,10015010),(15011,10015011),(15012,10015012),(15013,10015013),(15014,10015014),(15015,10015015),(15016,10015016),(15017,10015017),(15018,10015018),(15019,10015019),(15020,10015020),(15021,10015021),(15022,10015022),(15023,10015023),(15024,10015024),(15025,10015025),(15026,10015026),(15027,10015027),(15028,10015028),(15029,10015029),(15030,10015030),(15031,10015031),(15032,10015032),(15033,10015033),(15034,10015034),(15035,10015035),(15036,10015036),(15037,10015037),(15038,10015038),(15039,10015039),(15040,10015040),(15041,10015041),(15042,10015042),(15043,10015043),(15044,10015044),(15045,10015045),(15046,10015046),(15047,10015047),(15048,10015048),(15049,10015049),(15050,10015050),(15051,10015051),(15052,10015052),(15053,10015053),(15054,10015054),(15055,10015055),(15056,10015056),(15057,10015057),(15058,10015058),(15059,10015059),(15060,10015060),(15061,10015061),(15062,10015062),(15063,10015063),(15064,10015064),(15065,10015065),(15066,10015066),(15067,10015067),(15068,10015068),(15069,10015069),(15070,10015070),(15071,10015071),(15072,10015072),(15073,10015073),(15074,10015074),(15075,10015075),(15076,10015076),(15077,10015077),(15078,10015078),(15079,10015079),(15080,10015080),(15081,10015081),(15082,10015082),(15083,10015083),(15084,10015084),(15085,10015085),(15086,10015086),(15087,10015087),(15088,10015088),(15089,10015089),(15090,10015090),(15091,10015091),(15092,10015092),(15093,10015093),(15094,10015094),(15095,10015095),(15096,10015096),(15097,10015097),(15098,10015098),(15099,10015099),(15100,10015100),(15101,10015101),(15102,10015102),(15103,10015103),(15104,10015104),(15105,10015105),(15106,10015106),(15107,10015107),(15108,10015108),(15109,10015109),(15110,10015110),(15111,10015111),(15112,10015112),(15113,10015113),(15114,10015114),(15115,10015115),(15116,10015116),(15117,10015117),(15118,10015118),(15119,10015119),(15120,10015120),(15121,10015121),(15122,10015122),(15123,10015123),(15124,10015124),(15125,10015125),(15126,10015126),(15127,10015127),(15128,10015128),(15129,10015129),(15130,10015130),(15131,10015131),(15132,10015132),(15133,10015133),(15134,10015134),(15135,10015135),(15136,10015136),(15137,10015137),(15138,10015138),(15139,10015139),(15140,10015140),(15141,10015141),(15142,10015142),(15143,10015143),(15144,10015144),(15145,10015145),(15146,10015146),(15147,10015147),(15148,10015148),(15149,10015149),(15150,10015150),(15151,10015151),(15152,10015152),(15153,10015153),(15154,10015154),(15155,10015155),(15156,10015156),(15157,10015157),(15158,10015158),(15159,10015159),(15160,10015160),(15161,10015161),(15162,10015162),(15163,10015163),(15164,10015164),(15165,10015165),(15166,10015166),(15167,10015167),(15168,10015168),(15169,10015169),(15170,10015170),(15171,10015171),(15172,10015172),(15173,10015173),(15174,10015174),(15175,10015175),(15176,10015176),(15177,10015177),(15178,10015178),(15179,10015179),(15180,10015180),(15181,10015181),(15182,10015182),(15183,10015183),(15184,10015184),(15185,10015185),(15186,10015186),(15187,10015187),(15188,10015188),(15189,10015189),(15190,10015190),(15191,10015191),(15192,10015192),(15193,10015193),(15194,10015194),(15195,10015195),(15196,10015196),(15197,10015197),(15198,10015198),(15199,10015199),(15200,10015200),(15201,10015201),(15202,10015202),(15203,10015203),(15204,10015204),(15205,10015205),(15206,10015206),(15207,10015207),(15208,10015208),(15209,10015209),(15210,10015210),(15211,10015211),(15212,10015212),(15213,10015213),(15214,10015214),(15215,10015215),(15216,10015216),(15217,10015217),(15218,10015218),(15219,10015219),(15220,10015220),(15221,10015221),(15222,10015222),(15223,10015223),(15224,10015224),(15225,10015225),(15226,10015226),(15227,10015227),(15228,10015228),(15229,10015229),(15230,10015230),(15231,10015231),(15232,10015232),(15233,10015233),(15234,10015234),(15235,10015235),(15236,10015236),(15237,10015237),(15238,10015238),(15239,10015239),(15240,10015240),(15241,10015241),(15242,10015242),(15243,10015243),(15244,10015244),(15245,10015245),(15246,10015246),(15247,10015247),(15248,10015248),(15249,10015249),(15250,10015250),(15251,10015251),(15252,10015252),(15253,10015253),(15254,10015254),(15255,10015255),(15256,10015256),(15257,10015257),(15258,10015258),(15259,10015259),(15260,10015260),(15261,10015261),(15262,10015262),(15263,10015263),(15264,10015264),(15265,10015265),(15266,10015266),(15267,10015267),(15268,10015268),(15269,10015269),(15270,10015270),(15271,10015271),(15272,10015272),(15273,10015273),(15274,10015274),(15275,10015275),(15276,10015276),(15277,10015277),(15278,10015278),(15279,10015279),(15280,10015280),(15281,10015281),(15282,10015282),(15283,10015283),(15284,10015284),(15285,10015285),(15286,10015286),(15287,10015287),(15288,10015288),(15289,10015289),(15290,10015290),(15291,10015291),(15292,10015292),(15293,10015293),(15294,10015294),(15295,10015295),(15296,10015296),(15297,10015297),(15298,10015298),(15299,10015299),(15300,10015300),(15301,10015301),(15302,10015302),(15303,10015303),(15304,10015304),(15305,10015305),(15306,10015306),(15307,10015307),(15308,10015308),(15309,10015309),(15310,10015310),(15311,10015311),(15312,10015312),(15313,10015313),(15314,10015314),(15315,10015315),(15316,10015316),(15317,10015317),(15318,10015318),(15319,10015319),(15320,10015320),(15321,10015321),(15322,10015322),(15323,10015323),(15324,10015324),(15325,10015325),(15326,10015326),(15327,10015327),(15328,10015328),(15329,10015329),(15330,10015330),(15331,10015331),(15332,10015332),(15333,10015333),(15334,10015334),(15335,10015335),(15336,10015336),(15337,10015337),(15338,10015338),(15339,10015339),(15340,10015340),(15341,10015341),(15342,10015342),(15343,10015343),(15344,10015344),(15345,10015345),(15346,10015346),(15347,10015347),(15348,10015348),(15349,10015349),(15350,10015350),(15351,10015351),(15352,10015352),(15353,10015353),(15354,10015354),(15355,10015355),(15356,10015356),(15357,10015357),(15358,10015358),(15359,10015359),(15360,10015360),(15361,10015361),(15362,10015362),(15363,10015363),(15364,10015364),(15365,10015365),(15366,10015366),(15367,10015367),(15368,10015368),(15369,10015369),(15370,10015370),(15371,10015371),(15372,10015372),(15373,10015373),(15374,10015374),(15375,10015375),(15376,10015376),(15377,10015377),(15378,10015378),(15379,10015379),(15380,10015380),(15381,10015381),(15382,10015382),(15383,10015383),(15384,10015384),(15385,10015385),(15386,10015386),(15387,10015387),(15388,10015388),(15389,10015389),(15390,10015390),(15391,10015391),(15392,10015392),(15393,10015393),(15394,10015394),(15395,10015395),(15396,10015396),(15397,10015397),(15398,10015398),(15399,10015399),(15400,10015400),(15401,10015401),(15402,10015402),(15403,10015403),(15404,10015404),(15405,10015405),(15406,10015406),(15407,10015407),(15408,10015408),(15409,10015409),(15410,10015410),(15411,10015411),(15412,10015412),(15413,10015413),(15414,10015414),(15415,10015415),(15416,10015416),(15417,10015417),(15418,10015418),(15419,10015419),(15420,10015420),(15421,10015421),(15422,10015422),(15423,10015423),(15424,10015424),(15425,10015425),(15426,10015426),(15427,10015427),(15428,10015428),(15429,10015429),(15430,10015430),(15431,10015431),(15432,10015432),(15433,10015433),(15434,10015434),(15435,10015435),(15436,10015436),(15437,10015437),(15438,10015438),(15439,10015439),(15440,10015440),(15441,10015441),(15442,10015442),(15443,10015443),(15444,10015444),(15445,10015445),(15446,10015446),(15447,10015447),(15448,10015448),(15449,10015449),(15450,10015450),(15451,10015451),(15452,10015452),(15453,10015453),(15454,10015454),(15455,10015455),(15456,10015456),(15457,10015457),(15458,10015458),(15459,10015459),(15460,10015460),(15461,10015461),(15462,10015462),(15463,10015463),(15464,10015464),(15465,10015465),(15466,10015466),(15467,10015467),(15468,10015468),(15469,10015469),(15470,10015470),(15471,10015471),(15472,10015472),(15473,10015473),(15474,10015474),(15475,10015475),(15476,10015476),(15477,10015477),(15478,10015478),(15479,10015479),(15480,10015480),(15481,10015481),(15482,10015482),(15483,10015483),(15484,10015484),(15485,10015485),(15486,10015486),(15487,10015487),(15488,10015488),(15489,10015489),(15490,10015490),(15491,10015491),(15492,10015492),(15493,10015493),(15494,10015494),(15495,10015495),(15496,10015496),(15497,10015497),(15498,10015498),(15499,10015499),(15500,10015500),(15501,10015501),(15502,10015502),(15503,10015503),(15504,10015504),(15505,10015505),(15506,10015506),(15507,10015507),(15508,10015508),(15509,10015509),(15510,10015510),(15511,10015511),(15512,10015512),(15513,10015513),(15514,10015514),(15515,10015515),(15516,10015516),(15517,10015517),(15518,10015518),(15519,10015519),(15520,10015520),(15521,10015521),(15522,10015522),(15523,10015523),(15524,10015524),(15525,10015525),(15526,10015526),(15527,10015527),(15528,10015528),(15529,10015529),(15530,10015530),(15531,10015531),(15532,10015532),(15533,10015533),(15534,10015534),(15535,10015535),(15536,10015536),(15537,10015537),(15538,10015538),(15539,10015539),(15540,10015540),(15541,10015541),(15542,10015542),(15543,10015543),(15544,10015544),(15545,10015545),(15546,10015546),(15547,10015547),(15548,10015548),(15549,10015549),(15550,10015550),(15551,10015551),(15552,10015552),(15553,10015553),(15554,10015554),(15555,10015555),(15556,10015556),(15557,10015557),(15558,10015558),(15559,10015559),(15560,10015560),(15561,10015561),(15562,10015562),(15563,10015563),(15564,10015564),(15565,10015565),(15566,10015566),(15567,10015567),(15568,10015568),(15569,10015569),(15570,10015570),(15571,10015571),(15572,10015572),(15573,10015573),(15574,10015574),(15575,10015575),(15576,10015576),(15577,10015577),(15578,10015578),(15579,10015579),(15580,10015580),(15581,10015581),(15582,10015582),(15583,10015583),(15584,10015584),(15585,10015585),(15586,10015586),(15587,10015587),(15588,10015588),(15589,10015589),(15590,10015590),(15591,10015591),(15592,10015592),(15593,10015593),(15594,10015594),(15595,10015595),(15596,10015596),(15597,10015597),(15598,10015598),(15599,10015599),(15600,10015600),(15601,10015601),(15602,10015602),(15603,10015603),(15604,10015604),(15605,10015605),(15606,10015606),(15607,10015607),(15608,10015608),(15609,10015609),(15610,10015610),(15611,10015611),(15612,10015612),(15613,10015613),(15614,10015614),(15615,10015615),(15616,10015616),(15617,10015617),(15618,10015618),(15619,10015619),(15620,10015620),(15621,10015621),(15622,10015622),(15623,10015623),(15624,10015624),(15625,10015625),(15626,10015626),(15627,10015627),(15628,10015628),(15629,10015629),(15630,10015630),(15631,10015631),(15632,10015632),(15633,10015633),(15634,10015634),(15635,10015635),(15636,10015636),(15637,10015637),(15638,10015638),(15639,10015639),(15640,10015640),(15641,10015641),(15642,10015642),(15643,10015643),(15644,10015644),(15645,10015645),(15646,10015646),(15647,10015647),(15648,10015648),(15649,10015649),(15650,10015650),(15651,10015651),(15652,10015652),(15653,10015653),(15654,10015654),(15655,10015655),(15656,10015656),(15657,10015657),(15658,10015658),(15659,10015659),(15660,10015660),(15661,10015661),(15662,10015662),(15663,10015663),(15664,10015664),(15665,10015665),(15666,10015666),(15667,10015667),(15668,10015668),(15669,10015669),(15670,10015670),(15671,10015671),(15672,10015672),(15673,10015673),(15674,10015674),(15675,10015675),(15676,10015676),(15677,10015677),(15678,10015678),(15679,10015679),(15680,10015680),(15681,10015681),(15682,10015682),(15683,10015683),(15684,10015684),(15685,10015685),(15686,10015686),(15687,10015687),(15688,10015688),(15689,10015689),(15690,10015690),(15691,10015691),(15692,10015692),(15693,10015693),(15694,10015694),(15695,10015695),(15696,10015696),(15697,10015697),(15698,10015698),(15699,10015699),(15700,10015700),(15701,10015701),(15702,10015702),(15703,10015703),(15704,10015704),(15705,10015705),(15706,10015706),(15707,10015707),(15708,10015708),(15709,10015709),(15710,10015710),(15711,10015711),(15712,10015712),(15713,10015713),(15714,10015714),(15715,10015715),(15716,10015716),(15717,10015717),(15718,10015718),(15719,10015719),(15720,10015720),(15721,10015721),(15722,10015722),(15723,10015723),(15724,10015724),(15725,10015725),(15726,10015726),(15727,10015727),(15728,10015728),(15729,10015729),(15730,10015730),(15731,10015731),(15732,10015732),(15733,10015733),(15734,10015734),(15735,10015735),(15736,10015736),(15737,10015737),(15738,10015738),(15739,10015739),(15740,10015740),(15741,10015741),(15742,10015742),(15743,10015743),(15744,10015744),(15745,10015745),(15746,10015746),(15747,10015747),(15748,10015748),(15749,10015749),(15750,10015750),(15751,10015751),(15752,10015752),(15753,10015753),(15754,10015754),(15755,10015755),(15756,10015756),(15757,10015757),(15758,10015758),(15759,10015759),(15760,10015760),(15761,10015761),(15762,10015762),(15763,10015763),(15764,10015764),(15765,10015765),(15766,10015766),(15767,10015767),(15768,10015768),(15769,10015769),(15770,10015770),(15771,10015771),(15772,10015772),(15773,10015773),(15774,10015774),(15775,10015775),(15776,10015776),(15777,10015777),(15778,10015778),(15779,10015779),(15780,10015780),(15781,10015781),(15782,10015782),(15783,10015783),(15784,10015784),(15785,10015785),(15786,10015786),(15787,10015787),(15788,10015788),(15789,10015789),(15790,10015790),(15791,10015791),(15792,10015792),(15793,10015793),(15794,10015794),(15795,10015795),(15796,10015796),(15797,10015797),(15798,10015798),(15799,10015799),(15800,10015800),(15801,10015801),(15802,10015802),(15803,10015803),(15804,10015804),(15805,10015805),(15806,10015806),(15807,10015807),(15808,10015808),(15809,10015809),(15810,10015810),(15811,10015811),(15812,10015812),(15813,10015813),(15814,10015814),(15815,10015815),(15816,10015816),(15817,10015817),(15818,10015818),(15819,10015819),(15820,10015820),(15821,10015821),(15822,10015822),(15823,10015823),(15824,10015824),(15825,10015825),(15826,10015826),(15827,10015827),(15828,10015828),(15829,10015829),(15830,10015830),(15831,10015831),(15832,10015832),(15833,10015833),(15834,10015834),(15835,10015835),(15836,10015836),(15837,10015837),(15838,10015838),(15839,10015839),(15840,10015840),(15841,10015841),(15842,10015842),(15843,10015843),(15844,10015844),(15845,10015845),(15846,10015846),(15847,10015847),(15848,10015848),(15849,10015849),(15850,10015850),(15851,10015851),(15852,10015852),(15853,10015853),(15854,10015854),(15855,10015855),(15856,10015856),(15857,10015857),(15858,10015858),(15859,10015859),(15860,10015860),(15861,10015861),(15862,10015862),(15863,10015863),(15864,10015864),(15865,10015865),(15866,10015866),(15867,10015867),(15868,10015868),(15869,10015869),(15870,10015870),(15871,10015871),(15872,10015872),(15873,10015873),(15874,10015874),(15875,10015875),(15876,10015876),(15877,10015877),(15878,10015878),(15879,10015879),(15880,10015880),(15881,10015881),(15882,10015882),(15883,10015883),(15884,10015884),(15885,10015885),(15886,10015886),(15887,10015887),(15888,10015888),(15889,10015889),(15890,10015890),(15891,10015891),(15892,10015892),(15893,10015893),(15894,10015894),(15895,10015895),(15896,10015896),(15897,10015897),(15898,10015898),(15899,10015899),(15900,10015900),(15901,10015901),(15902,10015902),(15903,10015903),(15904,10015904),(15905,10015905),(15906,10015906),(15907,10015907),(15908,10015908),(15909,10015909),(15910,10015910),(15911,10015911),(15912,10015912),(15913,10015913),(15914,10015914),(15915,10015915),(15916,10015916),(15917,10015917),(15918,10015918),(15919,10015919),(15920,10015920),(15921,10015921),(15922,10015922),(15923,10015923),(15924,10015924),(15925,10015925),(15926,10015926),(15927,10015927),(15928,10015928),(15929,10015929),(15930,10015930),(15931,10015931),(15932,10015932),(15933,10015933),(15934,10015934),(15935,10015935),(15936,10015936),(15937,10015937),(15938,10015938),(15939,10015939),(15940,10015940),(15941,10015941),(15942,10015942),(15943,10015943),(15944,10015944),(15945,10015945),(15946,10015946),(15947,10015947),(15948,10015948),(15949,10015949),(15950,10015950),(15951,10015951),(15952,10015952),(15953,10015953),(15954,10015954),(15955,10015955),(15956,10015956),(15957,10015957),(15958,10015958),(15959,10015959),(15960,10015960),(15961,10015961),(15962,10015962),(15963,10015963),(15964,10015964),(15965,10015965),(15966,10015966),(15967,10015967),(15968,10015968),(15969,10015969),(15970,10015970),(15971,10015971),(15972,10015972),(15973,10015973),(15974,10015974),(15975,10015975),(15976,10015976),(15977,10015977),(15978,10015978),(15979,10015979),(15980,10015980),(15981,10015981),(15982,10015982),(15983,10015983),(15984,10015984),(15985,10015985),(15986,10015986),(15987,10015987),(15988,10015988),(15989,10015989),(15990,10015990),(15991,10015991),(15992,10015992),(15993,10015993),(15994,10015994),(15995,10015995),(15996,10015996),(15997,10015997),(15998,10015998),(15999,10015999),(16000,10016000),(16001,10016001),(16002,10016002),(16003,10016003),(16004,10016004),(16005,10016005),(16006,10016006),(16007,10016007),(16008,10016008),(16009,10016009),(16010,10016010),(16011,10016011),(16012,10016012),(16013,10016013),(16014,10016014),(16015,10016015),(16016,10016016),(16017,10016017),(16018,10016018),(16019,10016019),(16020,10016020),(16021,10016021),(16022,10016022),(16023,10016023),(16024,10016024),(16025,10016025),(16026,10016026),(16027,10016027),(16028,10016028),(16029,10016029),(16030,10016030),(16031,10016031),(16032,10016032),(16033,10016033),(16034,10016034),(16035,10016035),(16036,10016036),(16037,10016037),(16038,10016038),(16039,10016039),(16040,10016040),(16041,10016041),(16042,10016042),(16043,10016043),(16044,10016044),(16045,10016045),(16046,10016046),(16047,10016047),(16048,10016048),(16049,10016049),(16050,10016050),(16051,10016051),(16052,10016052),(16053,10016053),(16054,10016054),(16055,10016055),(16056,10016056),(16057,10016057),(16058,10016058),(16059,10016059),(16060,10016060),(16061,10016061),(16062,10016062),(16063,10016063),(16064,10016064),(16065,10016065),(16066,10016066),(16067,10016067),(16068,10016068),(16069,10016069),(16070,10016070),(16071,10016071),(16072,10016072),(16073,10016073),(16074,10016074),(16075,10016075),(16076,10016076),(16077,10016077),(16078,10016078),(16079,10016079),(16080,10016080),(16081,10016081),(16082,10016082),(16083,10016083),(16084,10016084),(16085,10016085),(16086,10016086),(16087,10016087),(16088,10016088),(16089,10016089),(16090,10016090),(16091,10016091),(16092,10016092),(16093,10016093),(16094,10016094),(16095,10016095),(16096,10016096),(16097,10016097),(16098,10016098),(16099,10016099),(16100,10016100),(16101,10016101),(16102,10016102),(16103,10016103),(16104,10016104),(16105,10016105),(16106,10016106),(16107,10016107),(16108,10016108),(16109,10016109),(16110,10016110),(16111,10016111),(16112,10016112),(16113,10016113),(16114,10016114),(16115,10016115),(16116,10016116),(16117,10016117),(16118,10016118),(16119,10016119),(16120,10016120),(16121,10016121),(16122,10016122),(16123,10016123),(16124,10016124),(16125,10016125),(16126,10016126),(16127,10016127),(16128,10016128),(16129,10016129),(16130,10016130),(16131,10016131),(16132,10016132),(16133,10016133),(16134,10016134),(16135,10016135),(16136,10016136),(16137,10016137),(16138,10016138),(16139,10016139),(16140,10016140),(16141,10016141),(16142,10016142),(16143,10016143),(16144,10016144),(16145,10016145),(16146,10016146),(16147,10016147),(16148,10016148),(16149,10016149),(16150,10016150),(16151,10016151),(16152,10016152),(16153,10016153),(16154,10016154),(16155,10016155),(16156,10016156),(16157,10016157),(16158,10016158),(16159,10016159),(16160,10016160),(16161,10016161),(16162,10016162),(16163,10016163),(16164,10016164),(16165,10016165),(16166,10016166),(16167,10016167),(16168,10016168),(16169,10016169),(16170,10016170),(16171,10016171),(16172,10016172),(16173,10016173),(16174,10016174),(16175,10016175),(16176,10016176),(16177,10016177),(16178,10016178),(16179,10016179),(16180,10016180),(16181,10016181),(16182,10016182),(16183,10016183),(16184,10016184),(16185,10016185),(16186,10016186),(16187,10016187),(16188,10016188),(16189,10016189),(16190,10016190),(16191,10016191),(16192,10016192),(16193,10016193),(16194,10016194),(16195,10016195),(16196,10016196),(16197,10016197),(16198,10016198),(16199,10016199),(16200,10016200),(16201,10016201),(16202,10016202),(16203,10016203),(16204,10016204),(16205,10016205),(16206,10016206),(16207,10016207),(16208,10016208),(16209,10016209),(16210,10016210),(16211,10016211),(16212,10016212),(16213,10016213),(16214,10016214),(16215,10016215),(16216,10016216),(16217,10016217),(16218,10016218),(16219,10016219),(16220,10016220),(16221,10016221),(16222,10016222),(16223,10016223),(16224,10016224),(16225,10016225),(16226,10016226),(16227,10016227),(16228,10016228),(16229,10016229),(16230,10016230),(16231,10016231),(16232,10016232),(16233,10016233),(16234,10016234),(16235,10016235),(16236,10016236),(16237,10016237),(16238,10016238),(16239,10016239),(16240,10016240),(16241,10016241),(16242,10016242),(16243,10016243),(16244,10016244),(16245,10016245),(16246,10016246),(16247,10016247),(16248,10016248),(16249,10016249),(16250,10016250),(16251,10016251),(16252,10016252),(16253,10016253),(16254,10016254),(16255,10016255),(16256,10016256),(16257,10016257),(16258,10016258),(16259,10016259),(16260,10016260),(16261,10016261),(16262,10016262),(16263,10016263),(16264,10016264),(16265,10016265),(16266,10016266),(16267,10016267),(16268,10016268),(16269,10016269),(16270,10016270),(16271,10016271),(16272,10016272),(16273,10016273),(16274,10016274),(16275,10016275),(16276,10016276),(16277,10016277),(16278,10016278),(16279,10016279),(16280,10016280),(16281,10016281),(16282,10016282),(16283,10016283),(16284,10016284),(16285,10016285),(16286,10016286),(16287,10016287),(16288,10016288),(16289,10016289),(16290,10016290),(16291,10016291),(16292,10016292),(16293,10016293),(16294,10016294),(16295,10016295),(16296,10016296),(16297,10016297),(16298,10016298),(16299,10016299),(16300,10016300),(16301,10016301),(16302,10016302),(16303,10016303),(16304,10016304),(16305,10016305),(16306,10016306),(16307,10016307),(16308,10016308),(16309,10016309),(16310,10016310),(16311,10016311),(16312,10016312),(16313,10016313),(16314,10016314),(16315,10016315),(16316,10016316),(16317,10016317),(16318,10016318),(16319,10016319),(16320,10016320),(16321,10016321),(16322,10016322),(16323,10016323),(16324,10016324),(16325,10016325),(16326,10016326),(16327,10016327),(16328,10016328),(16329,10016329),(16330,10016330),(16331,10016331),(16332,10016332),(16333,10016333),(16334,10016334),(16335,10016335),(16336,10016336),(16337,10016337),(16338,10016338),(16339,10016339),(16340,10016340),(16341,10016341),(16342,10016342),(16343,10016343),(16344,10016344),(16345,10016345),(16346,10016346),(16347,10016347),(16348,10016348),(16349,10016349),(16350,10016350),(16351,10016351),(16352,10016352),(16353,10016353),(16354,10016354),(16355,10016355),(16356,10016356),(16357,10016357),(16358,10016358),(16359,10016359),(16360,10016360),(16361,10016361),(16362,10016362),(16363,10016363),(16364,10016364),(16365,10016365),(16366,10016366),(16367,10016367),(16368,10016368),(16369,10016369),(16370,10016370),(16371,10016371),(16372,10016372),(16373,10016373),(16374,10016374),(16375,10016375),(16376,10016376),(16377,10016377),(16378,10016378),(16379,10016379),(16380,10016380),(16381,10016381),(16382,10016382),(16383,10016383),(16384,10016384),(16385,10016385),(16386,10016386),(16387,10016387),(16388,10016388),(16389,10016389),(16390,10016390),(16391,10016391),(16392,10016392),(16393,10016393),(16394,10016394),(16395,10016395),(16396,10016396),(16397,10016397),(16398,10016398),(16399,10016399),(16400,10016400),(16401,10016401),(16402,10016402),(16403,10016403),(16404,10016404),(16405,10016405),(16406,10016406),(16407,10016407),(16408,10016408),(16409,10016409),(16410,10016410),(16411,10016411),(16412,10016412),(16413,10016413),(16414,10016414),(16415,10016415),(16416,10016416),(16417,10016417),(16418,10016418),(16419,10016419),(16420,10016420),(16421,10016421),(16422,10016422),(16423,10016423),(16424,10016424),(16425,10016425),(16426,10016426),(16427,10016427),(16428,10016428),(16429,10016429),(16430,10016430),(16431,10016431),(16432,10016432),(16433,10016433),(16434,10016434),(16435,10016435),(16436,10016436),(16437,10016437),(16438,10016438),(16439,10016439),(16440,10016440),(16441,10016441),(16442,10016442),(16443,10016443),(16444,10016444),(16445,10016445),(16446,10016446),(16447,10016447),(16448,10016448),(16449,10016449),(16450,10016450),(16451,10016451),(16452,10016452),(16453,10016453),(16454,10016454),(16455,10016455),(16456,10016456),(16457,10016457),(16458,10016458),(16459,10016459),(16460,10016460),(16461,10016461),(16462,10016462),(16463,10016463),(16464,10016464),(16465,10016465),(16466,10016466),(16467,10016467),(16468,10016468),(16469,10016469),(16470,10016470),(16471,10016471),(16472,10016472),(16473,10016473),(16474,10016474),(16475,10016475),(16476,10016476),(16477,10016477),(16478,10016478),(16479,10016479),(16480,10016480),(16481,10016481),(16482,10016482),(16483,10016483),(16484,10016484),(16485,10016485),(16486,10016486),(16487,10016487),(16488,10016488),(16489,10016489),(16490,10016490),(16491,10016491),(16492,10016492),(16493,10016493),(16494,10016494),(16495,10016495),(16496,10016496),(16497,10016497),(16498,10016498),(16499,10016499),(16500,10016500),(16501,10016501),(16502,10016502),(16503,10016503),(16504,10016504),(16505,10016505),(16506,10016506),(16507,10016507),(16508,10016508),(16509,10016509),(16510,10016510),(16511,10016511),(16512,10016512),(16513,10016513),(16514,10016514),(16515,10016515),(16516,10016516),(16517,10016517),(16518,10016518),(16519,10016519),(16520,10016520),(16521,10016521),(16522,10016522),(16523,10016523),(16524,10016524),(16525,10016525),(16526,10016526),(16527,10016527),(16528,10016528),(16529,10016529),(16530,10016530),(16531,10016531),(16532,10016532),(16533,10016533),(16534,10016534),(16535,10016535),(16536,10016536),(16537,10016537),(16538,10016538),(16539,10016539),(16540,10016540),(16541,10016541),(16542,10016542),(16543,10016543),(16544,10016544),(16545,10016545),(16546,10016546),(16547,10016547),(16548,10016548),(16549,10016549),(16550,10016550),(16551,10016551),(16552,10016552),(16553,10016553),(16554,10016554),(16555,10016555),(16556,10016556),(16557,10016557),(16558,10016558),(16559,10016559),(16560,10016560),(16561,10016561),(16562,10016562),(16563,10016563),(16564,10016564),(16565,10016565),(16566,10016566),(16567,10016567),(16568,10016568),(16569,10016569),(16570,10016570),(16571,10016571),(16572,10016572),(16573,10016573),(16574,10016574),(16575,10016575),(16576,10016576),(16577,10016577),(16578,10016578),(16579,10016579),(16580,10016580),(16581,10016581),(16582,10016582),(16583,10016583),(16584,10016584),(16585,10016585),(16586,10016586),(16587,10016587),(16588,10016588),(16589,10016589),(16590,10016590),(16591,10016591),(16592,10016592),(16593,10016593),(16594,10016594),(16595,10016595),(16596,10016596),(16597,10016597),(16598,10016598),(16599,10016599),(16600,10016600),(16601,10016601),(16602,10016602),(16603,10016603),(16604,10016604),(16605,10016605),(16606,10016606),(16607,10016607),(16608,10016608),(16609,10016609),(16610,10016610),(16611,10016611),(16612,10016612),(16613,10016613),(16614,10016614),(16615,10016615),(16616,10016616),(16617,10016617),(16618,10016618),(16619,10016619),(16620,10016620),(16621,10016621),(16622,10016622),(16623,10016623),(16624,10016624),(16625,10016625),(16626,10016626),(16627,10016627),(16628,10016628),(16629,10016629),(16630,10016630),(16631,10016631),(16632,10016632),(16633,10016633),(16634,10016634),(16635,10016635),(16636,10016636),(16637,10016637),(16638,10016638),(16639,10016639),(16640,10016640),(16641,10016641),(16642,10016642),(16643,10016643),(16644,10016644),(16645,10016645),(16646,10016646),(16647,10016647),(16648,10016648),(16649,10016649),(16650,10016650),(16651,10016651),(16652,10016652),(16653,10016653),(16654,10016654),(16655,10016655),(16656,10016656),(16657,10016657),(16658,10016658),(16659,10016659),(16660,10016660),(16661,10016661),(16662,10016662),(16663,10016663),(16664,10016664),(16665,10016665),(16666,10016666),(16667,10016667),(16668,10016668),(16669,10016669),(16670,10016670),(16671,10016671),(16672,10016672),(16673,10016673),(16674,10016674),(16675,10016675),(16676,10016676),(16677,10016677),(16678,10016678),(16679,10016679),(16680,10016680),(16681,10016681),(16682,10016682),(16683,10016683),(16684,10016684),(16685,10016685),(16686,10016686),(16687,10016687),(16688,10016688),(16689,10016689),(16690,10016690),(16691,10016691),(16692,10016692),(16693,10016693),(16694,10016694),(16695,10016695),(16696,10016696),(16697,10016697),(16698,10016698),(16699,10016699),(16700,10016700),(16701,10016701),(16702,10016702),(16703,10016703),(16704,10016704),(16705,10016705),(16706,10016706),(16707,10016707),(16708,10016708),(16709,10016709),(16710,10016710),(16711,10016711),(16712,10016712),(16713,10016713),(16714,10016714),(16715,10016715),(16716,10016716),(16717,10016717),(16718,10016718),(16719,10016719),(16720,10016720),(16721,10016721),(16722,10016722),(16723,10016723),(16724,10016724),(16725,10016725),(16726,10016726),(16727,10016727),(16728,10016728),(16729,10016729),(16730,10016730),(16731,10016731),(16732,10016732),(16733,10016733),(16734,10016734),(16735,10016735),(16736,10016736),(16737,10016737),(16738,10016738),(16739,10016739),(16740,10016740),(16741,10016741),(16742,10016742),(16743,10016743),(16744,10016744),(16745,10016745),(16746,10016746),(16747,10016747),(16748,10016748),(16749,10016749),(16750,10016750),(16751,10016751),(16752,10016752),(16753,10016753),(16754,10016754),(16755,10016755),(16756,10016756),(16757,10016757),(16758,10016758),(16759,10016759),(16760,10016760),(16761,10016761),(16762,10016762),(16763,10016763),(16764,10016764),(16765,10016765),(16766,10016766),(16767,10016767),(16768,10016768),(16769,10016769),(16770,10016770),(16771,10016771),(16772,10016772),(16773,10016773),(16774,10016774),(16775,10016775),(16776,10016776),(16777,10016777),(16778,10016778),(16779,10016779),(16780,10016780),(16781,10016781),(16782,10016782),(16783,10016783),(16784,10016784),(16785,10016785),(16786,10016786),(16787,10016787),(16788,10016788),(16789,10016789),(16790,10016790),(16791,10016791),(16792,10016792),(16793,10016793),(16794,10016794),(16795,10016795),(16796,10016796),(16797,10016797),(16798,10016798),(16799,10016799),(16800,10016800),(16801,10016801),(16802,10016802),(16803,10016803),(16804,10016804),(16805,10016805),(16806,10016806),(16807,10016807),(16808,10016808),(16809,10016809),(16810,10016810),(16811,10016811),(16812,10016812),(16813,10016813),(16814,10016814),(16815,10016815),(16816,10016816),(16817,10016817),(16818,10016818),(16819,10016819),(16820,10016820),(16821,10016821),(16822,10016822),(16823,10016823),(16824,10016824),(16825,10016825),(16826,10016826),(16827,10016827),(16828,10016828),(16829,10016829),(16830,10016830),(16831,10016831),(16832,10016832),(16833,10016833),(16834,10016834),(16835,10016835),(16836,10016836),(16837,10016837),(16838,10016838),(16839,10016839),(16840,10016840),(16841,10016841),(16842,10016842),(16843,10016843),(16844,10016844),(16845,10016845),(16846,10016846),(16847,10016847),(16848,10016848),(16849,10016849),(16850,10016850),(16851,10016851),(16852,10016852),(16853,10016853),(16854,10016854),(16855,10016855),(16856,10016856),(16857,10016857),(16858,10016858),(16859,10016859),(16860,10016860),(16861,10016861),(16862,10016862),(16863,10016863),(16864,10016864),(16865,10016865),(16866,10016866),(16867,10016867),(16868,10016868),(16869,10016869),(16870,10016870),(16871,10016871),(16872,10016872),(16873,10016873),(16874,10016874),(16875,10016875),(16876,10016876),(16877,10016877),(16878,10016878),(16879,10016879),(16880,10016880),(16881,10016881),(16882,10016882),(16883,10016883),(16884,10016884),(16885,10016885),(16886,10016886),(16887,10016887),(16888,10016888),(16889,10016889),(16890,10016890),(16891,10016891),(16892,10016892),(16893,10016893),(16894,10016894),(16895,10016895),(16896,10016896),(16897,10016897),(16898,10016898),(16899,10016899),(16900,10016900),(16901,10016901),(16902,10016902),(16903,10016903),(16904,10016904),(16905,10016905),(16906,10016906),(16907,10016907),(16908,10016908),(16909,10016909),(16910,10016910),(16911,10016911),(16912,10016912),(16913,10016913),(16914,10016914),(16915,10016915),(16916,10016916),(16917,10016917),(16918,10016918),(16919,10016919),(16920,10016920),(16921,10016921),(16922,10016922),(16923,10016923),(16924,10016924),(16925,10016925),(16926,10016926),(16927,10016927),(16928,10016928),(16929,10016929),(16930,10016930),(16931,10016931),(16932,10016932),(16933,10016933),(16934,10016934),(16935,10016935),(16936,10016936),(16937,10016937),(16938,10016938),(16939,10016939),(16940,10016940),(16941,10016941),(16942,10016942),(16943,10016943),(16944,10016944),(16945,10016945),(16946,10016946),(16947,10016947),(16948,10016948),(16949,10016949),(16950,10016950),(16951,10016951),(16952,10016952),(16953,10016953),(16954,10016954),(16955,10016955),(16956,10016956),(16957,10016957),(16958,10016958),(16959,10016959),(16960,10016960),(16961,10016961),(16962,10016962),(16963,10016963),(16964,10016964),(16965,10016965),(16966,10016966),(16967,10016967),(16968,10016968),(16969,10016969),(16970,10016970),(16971,10016971),(16972,10016972),(16973,10016973),(16974,10016974),(16975,10016975),(16976,10016976),(16977,10016977),(16978,10016978),(16979,10016979),(16980,10016980),(16981,10016981),(16982,10016982),(16983,10016983),(16984,10016984),(16985,10016985),(16986,10016986),(16987,10016987),(16988,10016988),(16989,10016989),(16990,10016990),(16991,10016991),(16992,10016992),(16993,10016993),(16994,10016994),(16995,10016995),(16996,10016996),(16997,10016997),(16998,10016998),(16999,10016999),(17000,10017000),(17001,10017001),(17002,10017002),(17003,10017003),(17004,10017004),(17005,10017005),(17006,10017006),(17007,10017007),(17008,10017008),(17009,10017009),(17010,10017010),(17011,10017011),(17012,10017012),(17013,10017013),(17014,10017014),(17015,10017015),(17016,10017016),(17017,10017017),(17018,10017018),(17019,10017019),(17020,10017020),(17021,10017021),(17022,10017022),(17023,10017023),(17024,10017024),(17025,10017025),(17026,10017026),(17027,10017027),(17028,10017028),(17029,10017029),(17030,10017030),(17031,10017031),(17032,10017032),(17033,10017033),(17034,10017034),(17035,10017035),(17036,10017036),(17037,10017037),(17038,10017038),(17039,10017039),(17040,10017040),(17041,10017041),(17042,10017042),(17043,10017043),(17044,10017044),(17045,10017045),(17046,10017046),(17047,10017047),(17048,10017048),(17049,10017049),(17050,10017050),(17051,10017051),(17052,10017052),(17053,10017053),(17054,10017054),(17055,10017055),(17056,10017056),(17057,10017057),(17058,10017058),(17059,10017059),(17060,10017060),(17061,10017061),(17062,10017062),(17063,10017063),(17064,10017064),(17065,10017065),(17066,10017066),(17067,10017067),(17068,10017068),(17069,10017069),(17070,10017070),(17071,10017071),(17072,10017072),(17073,10017073),(17074,10017074),(17075,10017075),(17076,10017076),(17077,10017077),(17078,10017078),(17079,10017079),(17080,10017080),(17081,10017081),(17082,10017082),(17083,10017083),(17084,10017084),(17085,10017085),(17086,10017086),(17087,10017087),(17088,10017088),(17089,10017089),(17090,10017090),(17091,10017091),(17092,10017092),(17093,10017093),(17094,10017094),(17095,10017095),(17096,10017096),(17097,10017097),(17098,10017098),(17099,10017099),(17100,10017100),(17101,10017101),(17102,10017102),(17103,10017103),(17104,10017104),(17105,10017105),(17106,10017106),(17107,10017107),(17108,10017108),(17109,10017109),(17110,10017110),(17111,10017111),(17112,10017112),(17113,10017113),(17114,10017114),(17115,10017115),(17116,10017116),(17117,10017117),(17118,10017118),(17119,10017119),(17120,10017120),(17121,10017121),(17122,10017122),(17123,10017123),(17124,10017124),(17125,10017125),(17126,10017126),(17127,10017127),(17128,10017128),(17129,10017129),(17130,10017130),(17131,10017131),(17132,10017132),(17133,10017133),(17134,10017134),(17135,10017135),(17136,10017136),(17137,10017137),(17138,10017138),(17139,10017139),(17140,10017140),(17141,10017141),(17142,10017142),(17143,10017143),(17144,10017144),(17145,10017145),(17146,10017146),(17147,10017147),(17148,10017148),(17149,10017149),(17150,10017150),(17151,10017151),(17152,10017152),(17153,10017153),(17154,10017154),(17155,10017155),(17156,10017156),(17157,10017157),(17158,10017158),(17159,10017159),(17160,10017160),(17161,10017161),(17162,10017162),(17163,10017163),(17164,10017164),(17165,10017165),(17166,10017166),(17167,10017167),(17168,10017168),(17169,10017169),(17170,10017170),(17171,10017171),(17172,10017172),(17173,10017173),(17174,10017174),(17175,10017175),(17176,10017176),(17177,10017177),(17178,10017178),(17179,10017179),(17180,10017180),(17181,10017181),(17182,10017182),(17183,10017183),(17184,10017184),(17185,10017185),(17186,10017186),(17187,10017187),(17188,10017188),(17189,10017189),(17190,10017190),(17191,10017191),(17192,10017192),(17193,10017193),(17194,10017194),(17195,10017195),(17196,10017196),(17197,10017197),(17198,10017198),(17199,10017199),(17200,10017200),(17201,10017201),(17202,10017202),(17203,10017203),(17204,10017204),(17205,10017205),(17206,10017206),(17207,10017207),(17208,10017208),(17209,10017209),(17210,10017210),(17211,10017211),(17212,10017212),(17213,10017213),(17214,10017214),(17215,10017215),(17216,10017216),(17217,10017217),(17218,10017218),(17219,10017219),(17220,10017220),(17221,10017221),(17222,10017222),(17223,10017223),(17224,10017224),(17225,10017225),(17226,10017226),(17227,10017227),(17228,10017228),(17229,10017229),(17230,10017230),(17231,10017231),(17232,10017232),(17233,10017233),(17234,10017234),(17235,10017235),(17236,10017236),(17237,10017237),(17238,10017238),(17239,10017239),(17240,10017240),(17241,10017241),(17242,10017242),(17243,10017243),(17244,10017244),(17245,10017245),(17246,10017246),(17247,10017247),(17248,10017248),(17249,10017249),(17250,10017250),(17251,10017251),(17252,10017252),(17253,10017253),(17254,10017254),(17255,10017255),(17256,10017256),(17257,10017257),(17258,10017258),(17259,10017259),(17260,10017260),(17261,10017261),(17262,10017262),(17263,10017263),(17264,10017264),(17265,10017265),(17266,10017266),(17267,10017267),(17268,10017268),(17269,10017269),(17270,10017270),(17271,10017271),(17272,10017272),(17273,10017273),(17274,10017274),(17275,10017275),(17276,10017276),(17277,10017277),(17278,10017278),(17279,10017279),(17280,10017280),(17281,10017281),(17282,10017282),(17283,10017283),(17284,10017284),(17285,10017285),(17286,10017286),(17287,10017287),(17288,10017288),(17289,10017289),(17290,10017290),(17291,10017291),(17292,10017292),(17293,10017293),(17294,10017294),(17295,10017295),(17296,10017296),(17297,10017297),(17298,10017298),(17299,10017299),(17300,10017300),(17301,10017301),(17302,10017302),(17303,10017303),(17304,10017304),(17305,10017305),(17306,10017306),(17307,10017307),(17308,10017308),(17309,10017309),(17310,10017310),(17311,10017311),(17312,10017312),(17313,10017313),(17314,10017314),(17315,10017315),(17316,10017316),(17317,10017317),(17318,10017318),(17319,10017319),(17320,10017320),(17321,10017321),(17322,10017322),(17323,10017323),(17324,10017324),(17325,10017325),(17326,10017326),(17327,10017327),(17328,10017328),(17329,10017329),(17330,10017330),(17331,10017331),(17332,10017332),(17333,10017333),(17334,10017334),(17335,10017335),(17336,10017336),(17337,10017337),(17338,10017338),(17339,10017339),(17340,10017340),(17341,10017341),(17342,10017342),(17343,10017343),(17344,10017344),(17345,10017345),(17346,10017346),(17347,10017347),(17348,10017348),(17349,10017349),(17350,10017350),(17351,10017351),(17352,10017352),(17353,10017353),(17354,10017354),(17355,10017355),(17356,10017356),(17357,10017357),(17358,10017358),(17359,10017359),(17360,10017360),(17361,10017361),(17362,10017362),(17363,10017363),(17364,10017364),(17365,10017365),(17366,10017366),(17367,10017367),(17368,10017368),(17369,10017369),(17370,10017370),(17371,10017371),(17372,10017372),(17373,10017373),(17374,10017374),(17375,10017375),(17376,10017376),(17377,10017377),(17378,10017378),(17379,10017379),(17380,10017380),(17381,10017381),(17382,10017382),(17383,10017383),(17384,10017384),(17385,10017385),(17386,10017386),(17387,10017387),(17388,10017388),(17389,10017389),(17390,10017390),(17391,10017391),(17392,10017392),(17393,10017393),(17394,10017394),(17395,10017395),(17396,10017396),(17397,10017397),(17398,10017398),(17399,10017399),(17400,10017400),(17401,10017401),(17402,10017402),(17403,10017403),(17404,10017404),(17405,10017405),(17406,10017406),(17407,10017407),(17408,10017408),(17409,10017409),(17410,10017410),(17411,10017411),(17412,10017412),(17413,10017413),(17414,10017414),(17415,10017415),(17416,10017416),(17417,10017417),(17418,10017418),(17419,10017419),(17420,10017420),(17421,10017421),(17422,10017422),(17423,10017423),(17424,10017424),(17425,10017425),(17426,10017426),(17427,10017427),(17428,10017428),(17429,10017429),(17430,10017430),(17431,10017431),(17432,10017432),(17433,10017433),(17434,10017434),(17435,10017435),(17436,10017436),(17437,10017437),(17438,10017438),(17439,10017439),(17440,10017440),(17441,10017441),(17442,10017442),(17443,10017443),(17444,10017444),(17445,10017445),(17446,10017446),(17447,10017447),(17448,10017448),(17449,10017449),(17450,10017450),(17451,10017451),(17452,10017452),(17453,10017453),(17454,10017454),(17455,10017455),(17456,10017456),(17457,10017457),(17458,10017458),(17459,10017459),(17460,10017460),(17461,10017461),(17462,10017462),(17463,10017463),(17464,10017464),(17465,10017465),(17466,10017466),(17467,10017467),(17468,10017468),(17469,10017469),(17470,10017470),(17471,10017471),(17472,10017472),(17473,10017473),(17474,10017474),(17475,10017475),(17476,10017476),(17477,10017477),(17478,10017478),(17479,10017479),(17480,10017480),(17481,10017481),(17482,10017482),(17483,10017483),(17484,10017484),(17485,10017485),(17486,10017486),(17487,10017487),(17488,10017488),(17489,10017489),(17490,10017490),(17491,10017491),(17492,10017492),(17493,10017493),(17494,10017494),(17495,10017495),(17496,10017496),(17497,10017497),(17498,10017498),(17499,10017499),(17500,10017500),(17501,10017501),(17502,10017502),(17503,10017503),(17504,10017504),(17505,10017505),(17506,10017506),(17507,10017507),(17508,10017508),(17509,10017509),(17510,10017510),(17511,10017511),(17512,10017512),(17513,10017513),(17514,10017514),(17515,10017515),(17516,10017516),(17517,10017517),(17518,10017518),(17519,10017519),(17520,10017520),(17521,10017521),(17522,10017522),(17523,10017523),(17524,10017524),(17525,10017525),(17526,10017526),(17527,10017527),(17528,10017528),(17529,10017529),(17530,10017530),(17531,10017531),(17532,10017532),(17533,10017533),(17534,10017534),(17535,10017535),(17536,10017536),(17537,10017537),(17538,10017538),(17539,10017539),(17540,10017540),(17541,10017541),(17542,10017542),(17543,10017543),(17544,10017544),(17545,10017545),(17546,10017546),(17547,10017547),(17548,10017548),(17549,10017549),(17550,10017550),(17551,10017551),(17552,10017552),(17553,10017553),(17554,10017554),(17555,10017555),(17556,10017556),(17557,10017557),(17558,10017558),(17559,10017559),(17560,10017560),(17561,10017561),(17562,10017562),(17563,10017563),(17564,10017564),(17565,10017565),(17566,10017566),(17567,10017567),(17568,10017568),(17569,10017569),(17570,10017570),(17571,10017571),(17572,10017572),(17573,10017573),(17574,10017574),(17575,10017575),(17576,10017576),(17577,10017577),(17578,10017578),(17579,10017579),(17580,10017580),(17581,10017581),(17582,10017582),(17583,10017583),(17584,10017584),(17585,10017585),(17586,10017586),(17587,10017587),(17588,10017588),(17589,10017589),(17590,10017590),(17591,10017591),(17592,10017592),(17593,10017593),(17594,10017594),(17595,10017595),(17596,10017596),(17597,10017597),(17598,10017598),(17599,10017599),(17600,10017600),(17601,10017601),(17602,10017602),(17603,10017603),(17604,10017604),(17605,10017605),(17606,10017606),(17607,10017607),(17608,10017608),(17609,10017609),(17610,10017610),(17611,10017611),(17612,10017612),(17613,10017613),(17614,10017614),(17615,10017615),(17616,10017616),(17617,10017617),(17618,10017618),(17619,10017619),(17620,10017620),(17621,10017621),(17622,10017622),(17623,10017623),(17624,10017624),(17625,10017625),(17626,10017626),(17627,10017627),(17628,10017628),(17629,10017629),(17630,10017630),(17631,10017631),(17632,10017632),(17633,10017633),(17634,10017634),(17635,10017635),(17636,10017636),(17637,10017637),(17638,10017638),(17639,10017639),(17640,10017640),(17641,10017641),(17642,10017642),(17643,10017643),(17644,10017644),(17645,10017645),(17646,10017646),(17647,10017647),(17648,10017648),(17649,10017649),(17650,10017650),(17651,10017651),(17652,10017652),(17653,10017653),(17654,10017654),(17655,10017655),(17656,10017656),(17657,10017657),(17658,10017658),(17659,10017659),(17660,10017660),(17661,10017661),(17662,10017662),(17663,10017663),(17664,10017664),(17665,10017665),(17666,10017666),(17667,10017667),(17668,10017668),(17669,10017669),(17670,10017670),(17671,10017671),(17672,10017672),(17673,10017673),(17674,10017674),(17675,10017675),(17676,10017676),(17677,10017677),(17678,10017678),(17679,10017679),(17680,10017680),(17681,10017681),(17682,10017682),(17683,10017683),(17684,10017684),(17685,10017685),(17686,10017686),(17687,10017687),(17688,10017688),(17689,10017689),(17690,10017690),(17691,10017691),(17692,10017692),(17693,10017693),(17694,10017694),(17695,10017695),(17696,10017696),(17697,10017697),(17698,10017698),(17699,10017699),(17700,10017700),(17701,10017701),(17702,10017702),(17703,10017703),(17704,10017704),(17705,10017705),(17706,10017706),(17707,10017707),(17708,10017708),(17709,10017709),(17710,10017710),(17711,10017711),(17712,10017712),(17713,10017713),(17714,10017714),(17715,10017715),(17716,10017716),(17717,10017717),(17718,10017718),(17719,10017719),(17720,10017720),(17721,10017721),(17722,10017722),(17723,10017723),(17724,10017724),(17725,10017725),(17726,10017726),(17727,10017727),(17728,10017728),(17729,10017729),(17730,10017730),(17731,10017731),(17732,10017732),(17733,10017733),(17734,10017734),(17735,10017735),(17736,10017736),(17737,10017737),(17738,10017738),(17739,10017739),(17740,10017740),(17741,10017741),(17742,10017742),(17743,10017743),(17744,10017744),(17745,10017745),(17746,10017746),(17747,10017747),(17748,10017748),(17749,10017749),(17750,10017750),(17751,10017751),(17752,10017752),(17753,10017753),(17754,10017754),(17755,10017755),(17756,10017756),(17757,10017757),(17758,10017758),(17759,10017759),(17760,10017760),(17761,10017761),(17762,10017762),(17763,10017763),(17764,10017764),(17765,10017765),(17766,10017766),(17767,10017767),(17768,10017768),(17769,10017769),(17770,10017770),(17771,10017771),(17772,10017772),(17773,10017773),(17774,10017774),(17775,10017775),(17776,10017776),(17777,10017777),(17778,10017778),(17779,10017779),(17780,10017780),(17781,10017781),(17782,10017782),(17783,10017783),(17784,10017784),(17785,10017785),(17786,10017786),(17787,10017787),(17788,10017788),(17789,10017789),(17790,10017790),(17791,10017791),(17792,10017792),(17793,10017793),(17794,10017794),(17795,10017795),(17796,10017796),(17797,10017797),(17798,10017798),(17799,10017799),(17800,10017800),(17801,10017801),(17802,10017802),(17803,10017803),(17804,10017804),(17805,10017805),(17806,10017806),(17807,10017807),(17808,10017808),(17809,10017809),(17810,10017810),(17811,10017811),(17812,10017812),(17813,10017813),(17814,10017814),(17815,10017815),(17816,10017816),(17817,10017817),(17818,10017818),(17819,10017819),(17820,10017820),(17821,10017821),(17822,10017822),(17823,10017823),(17824,10017824),(17825,10017825),(17826,10017826),(17827,10017827),(17828,10017828),(17829,10017829),(17830,10017830),(17831,10017831),(17832,10017832),(17833,10017833),(17834,10017834),(17835,10017835),(17836,10017836),(17837,10017837),(17838,10017838),(17839,10017839),(17840,10017840),(17841,10017841),(17842,10017842),(17843,10017843),(17844,10017844),(17845,10017845),(17846,10017846),(17847,10017847),(17848,10017848),(17849,10017849),(17850,10017850),(17851,10017851),(17852,10017852),(17853,10017853),(17854,10017854),(17855,10017855),(17856,10017856),(17857,10017857),(17858,10017858),(17859,10017859),(17860,10017860),(17861,10017861),(17862,10017862),(17863,10017863),(17864,10017864),(17865,10017865),(17866,10017866),(17867,10017867),(17868,10017868),(17869,10017869),(17870,10017870),(17871,10017871),(17872,10017872),(17873,10017873),(17874,10017874),(17875,10017875),(17876,10017876),(17877,10017877),(17878,10017878),(17879,10017879),(17880,10017880),(17881,10017881),(17882,10017882),(17883,10017883),(17884,10017884),(17885,10017885),(17886,10017886),(17887,10017887),(17888,10017888),(17889,10017889),(17890,10017890),(17891,10017891),(17892,10017892),(17893,10017893),(17894,10017894),(17895,10017895),(17896,10017896),(17897,10017897),(17898,10017898),(17899,10017899),(17900,10017900),(17901,10017901),(17902,10017902),(17903,10017903),(17904,10017904),(17905,10017905),(17906,10017906),(17907,10017907),(17908,10017908),(17909,10017909),(17910,10017910),(17911,10017911),(17912,10017912),(17913,10017913),(17914,10017914),(17915,10017915),(17916,10017916),(17917,10017917),(17918,10017918),(17919,10017919),(17920,10017920),(17921,10017921),(17922,10017922),(17923,10017923),(17924,10017924),(17925,10017925),(17926,10017926),(17927,10017927),(17928,10017928),(17929,10017929),(17930,10017930),(17931,10017931),(17932,10017932),(17933,10017933),(17934,10017934),(17935,10017935),(17936,10017936),(17937,10017937),(17938,10017938),(17939,10017939),(17940,10017940),(17941,10017941),(17942,10017942),(17943,10017943),(17944,10017944),(17945,10017945),(17946,10017946),(17947,10017947),(17948,10017948),(17949,10017949),(17950,10017950),(17951,10017951),(17952,10017952),(17953,10017953),(17954,10017954),(17955,10017955),(17956,10017956),(17957,10017957),(17958,10017958),(17959,10017959),(17960,10017960),(17961,10017961),(17962,10017962),(17963,10017963),(17964,10017964),(17965,10017965),(17966,10017966),(17967,10017967),(17968,10017968),(17969,10017969),(17970,10017970),(17971,10017971),(17972,10017972),(17973,10017973),(17974,10017974),(17975,10017975),(17976,10017976),(17977,10017977),(17978,10017978),(17979,10017979),(17980,10017980),(17981,10017981),(17982,10017982),(17983,10017983),(17984,10017984),(17985,10017985),(17986,10017986),(17987,10017987),(17988,10017988),(17989,10017989),(17990,10017990),(17991,10017991),(17992,10017992),(17993,10017993),(17994,10017994),(17995,10017995),(17996,10017996),(17997,10017997),(17998,10017998),(17999,10017999),(18000,10018000),(18001,10018001),(18002,10018002),(18003,10018003),(18004,10018004),(18005,10018005),(18006,10018006),(18007,10018007),(18008,10018008),(18009,10018009),(18010,10018010),(18011,10018011),(18012,10018012),(18013,10018013),(18014,10018014),(18015,10018015),(18016,10018016),(18017,10018017),(18018,10018018),(18019,10018019),(18020,10018020),(18021,10018021),(18022,10018022),(18023,10018023),(18024,10018024),(18025,10018025),(18026,10018026),(18027,10018027),(18028,10018028),(18029,10018029),(18030,10018030),(18031,10018031),(18032,10018032),(18033,10018033),(18034,10018034),(18035,10018035),(18036,10018036),(18037,10018037),(18038,10018038),(18039,10018039),(18040,10018040),(18041,10018041),(18042,10018042),(18043,10018043),(18044,10018044),(18045,10018045),(18046,10018046),(18047,10018047),(18048,10018048),(18049,10018049),(18050,10018050),(18051,10018051),(18052,10018052),(18053,10018053),(18054,10018054),(18055,10018055),(18056,10018056),(18057,10018057),(18058,10018058),(18059,10018059),(18060,10018060),(18061,10018061),(18062,10018062),(18063,10018063),(18064,10018064),(18065,10018065),(18066,10018066),(18067,10018067),(18068,10018068),(18069,10018069),(18070,10018070),(18071,10018071),(18072,10018072),(18073,10018073),(18074,10018074),(18075,10018075),(18076,10018076),(18077,10018077),(18078,10018078),(18079,10018079),(18080,10018080),(18081,10018081),(18082,10018082),(18083,10018083),(18084,10018084),(18085,10018085),(18086,10018086),(18087,10018087),(18088,10018088),(18089,10018089),(18090,10018090),(18091,10018091),(18092,10018092),(18093,10018093),(18094,10018094),(18095,10018095),(18096,10018096),(18097,10018097),(18098,10018098),(18099,10018099),(18100,10018100),(18101,10018101),(18102,10018102),(18103,10018103),(18104,10018104),(18105,10018105),(18106,10018106),(18107,10018107),(18108,10018108),(18109,10018109),(18110,10018110),(18111,10018111),(18112,10018112),(18113,10018113),(18114,10018114),(18115,10018115),(18116,10018116),(18117,10018117),(18118,10018118),(18119,10018119),(18120,10018120),(18121,10018121),(18122,10018122),(18123,10018123),(18124,10018124),(18125,10018125),(18126,10018126),(18127,10018127),(18128,10018128),(18129,10018129),(18130,10018130),(18131,10018131),(18132,10018132),(18133,10018133),(18134,10018134),(18135,10018135),(18136,10018136),(18137,10018137),(18138,10018138),(18139,10018139),(18140,10018140),(18141,10018141),(18142,10018142),(18143,10018143),(18144,10018144),(18145,10018145),(18146,10018146),(18147,10018147),(18148,10018148),(18149,10018149),(18150,10018150),(18151,10018151),(18152,10018152),(18153,10018153),(18154,10018154),(18155,10018155),(18156,10018156),(18157,10018157),(18158,10018158),(18159,10018159),(18160,10018160),(18161,10018161),(18162,10018162),(18163,10018163),(18164,10018164),(18165,10018165),(18166,10018166),(18167,10018167),(18168,10018168),(18169,10018169),(18170,10018170),(18171,10018171),(18172,10018172),(18173,10018173),(18174,10018174),(18175,10018175),(18176,10018176),(18177,10018177),(18178,10018178),(18179,10018179),(18180,10018180),(18181,10018181),(18182,10018182),(18183,10018183),(18184,10018184),(18185,10018185),(18186,10018186),(18187,10018187),(18188,10018188),(18189,10018189),(18190,10018190),(18191,10018191),(18192,10018192),(18193,10018193),(18194,10018194),(18195,10018195),(18196,10018196),(18197,10018197),(18198,10018198),(18199,10018199),(18200,10018200),(18201,10018201),(18202,10018202),(18203,10018203),(18204,10018204),(18205,10018205),(18206,10018206),(18207,10018207),(18208,10018208),(18209,10018209),(18210,10018210),(18211,10018211),(18212,10018212),(18213,10018213),(18214,10018214),(18215,10018215),(18216,10018216),(18217,10018217),(18218,10018218),(18219,10018219),(18220,10018220),(18221,10018221),(18222,10018222),(18223,10018223),(18224,10018224),(18225,10018225),(18226,10018226),(18227,10018227),(18228,10018228),(18229,10018229),(18230,10018230),(18231,10018231),(18232,10018232),(18233,10018233),(18234,10018234),(18235,10018235),(18236,10018236),(18237,10018237),(18238,10018238),(18239,10018239),(18240,10018240),(18241,10018241),(18242,10018242),(18243,10018243),(18244,10018244),(18245,10018245),(18246,10018246),(18247,10018247),(18248,10018248),(18249,10018249),(18250,10018250),(18251,10018251),(18252,10018252),(18253,10018253),(18254,10018254),(18255,10018255),(18256,10018256),(18257,10018257),(18258,10018258),(18259,10018259),(18260,10018260),(18261,10018261),(18262,10018262),(18263,10018263),(18264,10018264),(18265,10018265),(18266,10018266),(18267,10018267),(18268,10018268),(18269,10018269),(18270,10018270),(18271,10018271),(18272,10018272),(18273,10018273),(18274,10018274),(18275,10018275),(18276,10018276),(18277,10018277),(18278,10018278),(18279,10018279),(18280,10018280),(18281,10018281),(18282,10018282),(18283,10018283),(18284,10018284),(18285,10018285),(18286,10018286),(18287,10018287),(18288,10018288),(18289,10018289),(18290,10018290),(18291,10018291),(18292,10018292),(18293,10018293),(18294,10018294),(18295,10018295),(18296,10018296),(18297,10018297),(18298,10018298),(18299,10018299),(18300,10018300),(18301,10018301),(18302,10018302),(18303,10018303),(18304,10018304),(18305,10018305),(18306,10018306),(18307,10018307),(18308,10018308),(18309,10018309),(18310,10018310),(18311,10018311),(18312,10018312),(18313,10018313),(18314,10018314),(18315,10018315),(18316,10018316),(18317,10018317),(18318,10018318),(18319,10018319),(18320,10018320),(18321,10018321),(18322,10018322),(18323,10018323),(18324,10018324),(18325,10018325),(18326,10018326),(18327,10018327),(18328,10018328),(18329,10018329),(18330,10018330),(18331,10018331),(18332,10018332),(18333,10018333),(18334,10018334),(18335,10018335),(18336,10018336),(18337,10018337),(18338,10018338),(18339,10018339),(18340,10018340),(18341,10018341),(18342,10018342),(18343,10018343),(18344,10018344),(18345,10018345),(18346,10018346),(18347,10018347),(18348,10018348),(18349,10018349),(18350,10018350),(18351,10018351),(18352,10018352),(18353,10018353),(18354,10018354),(18355,10018355),(18356,10018356),(18357,10018357),(18358,10018358),(18359,10018359),(18360,10018360),(18361,10018361),(18362,10018362),(18363,10018363),(18364,10018364),(18365,10018365),(18366,10018366),(18367,10018367),(18368,10018368),(18369,10018369),(18370,10018370),(18371,10018371),(18372,10018372),(18373,10018373),(18374,10018374),(18375,10018375),(18376,10018376),(18377,10018377),(18378,10018378),(18379,10018379),(18380,10018380),(18381,10018381),(18382,10018382),(18383,10018383),(18384,10018384),(18385,10018385),(18386,10018386),(18387,10018387),(18388,10018388),(18389,10018389),(18390,10018390),(18391,10018391),(18392,10018392),(18393,10018393),(18394,10018394),(18395,10018395),(18396,10018396),(18397,10018397),(18398,10018398),(18399,10018399),(18400,10018400),(18401,10018401),(18402,10018402),(18403,10018403),(18404,10018404),(18405,10018405),(18406,10018406),(18407,10018407),(18408,10018408),(18409,10018409),(18410,10018410),(18411,10018411),(18412,10018412),(18413,10018413),(18414,10018414),(18415,10018415),(18416,10018416),(18417,10018417),(18418,10018418),(18419,10018419),(18420,10018420),(18421,10018421),(18422,10018422),(18423,10018423),(18424,10018424),(18425,10018425),(18426,10018426),(18427,10018427),(18428,10018428),(18429,10018429),(18430,10018430),(18431,10018431),(18432,10018432),(18433,10018433),(18434,10018434),(18435,10018435),(18436,10018436),(18437,10018437),(18438,10018438),(18439,10018439),(18440,10018440),(18441,10018441),(18442,10018442),(18443,10018443),(18444,10018444),(18445,10018445),(18446,10018446),(18447,10018447),(18448,10018448),(18449,10018449),(18450,10018450),(18451,10018451),(18452,10018452),(18453,10018453),(18454,10018454),(18455,10018455),(18456,10018456),(18457,10018457),(18458,10018458),(18459,10018459),(18460,10018460),(18461,10018461),(18462,10018462),(18463,10018463),(18464,10018464),(18465,10018465),(18466,10018466),(18467,10018467),(18468,10018468),(18469,10018469),(18470,10018470),(18471,10018471),(18472,10018472),(18473,10018473),(18474,10018474),(18475,10018475),(18476,10018476),(18477,10018477),(18478,10018478),(18479,10018479),(18480,10018480),(18481,10018481),(18482,10018482),(18483,10018483),(18484,10018484),(18485,10018485),(18486,10018486),(18487,10018487),(18488,10018488),(18489,10018489),(18490,10018490),(18491,10018491),(18492,10018492),(18493,10018493),(18494,10018494),(18495,10018495),(18496,10018496),(18497,10018497),(18498,10018498),(18499,10018499),(18500,10018500),(18501,10018501),(18502,10018502),(18503,10018503),(18504,10018504),(18505,10018505),(18506,10018506),(18507,10018507),(18508,10018508),(18509,10018509),(18510,10018510),(18511,10018511),(18512,10018512),(18513,10018513),(18514,10018514),(18515,10018515),(18516,10018516),(18517,10018517),(18518,10018518),(18519,10018519),(18520,10018520),(18521,10018521),(18522,10018522),(18523,10018523),(18524,10018524),(18525,10018525),(18526,10018526),(18527,10018527),(18528,10018528),(18529,10018529),(18530,10018530),(18531,10018531),(18532,10018532),(18533,10018533),(18534,10018534),(18535,10018535),(18536,10018536),(18537,10018537),(18538,10018538),(18539,10018539),(18540,10018540),(18541,10018541),(18542,10018542),(18543,10018543),(18544,10018544),(18545,10018545),(18546,10018546),(18547,10018547),(18548,10018548),(18549,10018549),(18550,10018550),(18551,10018551),(18552,10018552),(18553,10018553),(18554,10018554),(18555,10018555),(18556,10018556),(18557,10018557),(18558,10018558),(18559,10018559),(18560,10018560),(18561,10018561),(18562,10018562),(18563,10018563),(18564,10018564),(18565,10018565),(18566,10018566),(18567,10018567),(18568,10018568),(18569,10018569),(18570,10018570),(18571,10018571),(18572,10018572),(18573,10018573),(18574,10018574),(18575,10018575),(18576,10018576),(18577,10018577),(18578,10018578),(18579,10018579),(18580,10018580),(18581,10018581),(18582,10018582),(18583,10018583),(18584,10018584),(18585,10018585),(18586,10018586),(18587,10018587),(18588,10018588),(18589,10018589),(18590,10018590),(18591,10018591),(18592,10018592),(18593,10018593),(18594,10018594),(18595,10018595),(18596,10018596),(18597,10018597),(18598,10018598),(18599,10018599),(18600,10018600),(18601,10018601),(18602,10018602),(18603,10018603),(18604,10018604),(18605,10018605),(18606,10018606),(18607,10018607),(18608,10018608),(18609,10018609),(18610,10018610),(18611,10018611),(18612,10018612),(18613,10018613),(18614,10018614),(18615,10018615),(18616,10018616),(18617,10018617),(18618,10018618),(18619,10018619),(18620,10018620),(18621,10018621),(18622,10018622),(18623,10018623),(18624,10018624),(18625,10018625),(18626,10018626),(18627,10018627),(18628,10018628),(18629,10018629),(18630,10018630),(18631,10018631),(18632,10018632),(18633,10018633),(18634,10018634),(18635,10018635),(18636,10018636),(18637,10018637),(18638,10018638),(18639,10018639),(18640,10018640),(18641,10018641),(18642,10018642),(18643,10018643),(18644,10018644),(18645,10018645),(18646,10018646),(18647,10018647),(18648,10018648),(18649,10018649),(18650,10018650),(18651,10018651),(18652,10018652),(18653,10018653),(18654,10018654),(18655,10018655),(18656,10018656),(18657,10018657),(18658,10018658),(18659,10018659),(18660,10018660),(18661,10018661),(18662,10018662),(18663,10018663),(18664,10018664),(18665,10018665),(18666,10018666),(18667,10018667),(18668,10018668),(18669,10018669),(18670,10018670),(18671,10018671),(18672,10018672),(18673,10018673),(18674,10018674),(18675,10018675),(18676,10018676),(18677,10018677),(18678,10018678),(18679,10018679),(18680,10018680),(18681,10018681),(18682,10018682),(18683,10018683),(18684,10018684),(18685,10018685),(18686,10018686),(18687,10018687),(18688,10018688),(18689,10018689),(18690,10018690),(18691,10018691),(18692,10018692),(18693,10018693),(18694,10018694),(18695,10018695),(18696,10018696),(18697,10018697),(18698,10018698),(18699,10018699),(18700,10018700),(18701,10018701),(18702,10018702),(18703,10018703),(18704,10018704),(18705,10018705),(18706,10018706),(18707,10018707),(18708,10018708),(18709,10018709),(18710,10018710),(18711,10018711),(18712,10018712),(18713,10018713),(18714,10018714),(18715,10018715),(18716,10018716),(18717,10018717),(18718,10018718),(18719,10018719),(18720,10018720),(18721,10018721),(18722,10018722),(18723,10018723),(18724,10018724),(18725,10018725),(18726,10018726),(18727,10018727),(18728,10018728),(18729,10018729),(18730,10018730),(18731,10018731),(18732,10018732),(18733,10018733),(18734,10018734),(18735,10018735),(18736,10018736),(18737,10018737),(18738,10018738),(18739,10018739),(18740,10018740),(18741,10018741),(18742,10018742),(18743,10018743),(18744,10018744),(18745,10018745),(18746,10018746),(18747,10018747),(18748,10018748),(18749,10018749),(18750,10018750),(18751,10018751),(18752,10018752),(18753,10018753),(18754,10018754),(18755,10018755),(18756,10018756),(18757,10018757),(18758,10018758),(18759,10018759),(18760,10018760),(18761,10018761),(18762,10018762),(18763,10018763),(18764,10018764),(18765,10018765),(18766,10018766),(18767,10018767),(18768,10018768),(18769,10018769),(18770,10018770),(18771,10018771),(18772,10018772),(18773,10018773),(18774,10018774),(18775,10018775),(18776,10018776),(18777,10018777),(18778,10018778),(18779,10018779),(18780,10018780),(18781,10018781),(18782,10018782),(18783,10018783),(18784,10018784),(18785,10018785),(18786,10018786),(18787,10018787),(18788,10018788),(18789,10018789),(18790,10018790),(18791,10018791),(18792,10018792),(18793,10018793),(18794,10018794),(18795,10018795),(18796,10018796),(18797,10018797),(18798,10018798),(18799,10018799),(18800,10018800),(18801,10018801),(18802,10018802),(18803,10018803),(18804,10018804),(18805,10018805),(18806,10018806),(18807,10018807),(18808,10018808),(18809,10018809),(18810,10018810),(18811,10018811),(18812,10018812),(18813,10018813),(18814,10018814),(18815,10018815),(18816,10018816),(18817,10018817),(18818,10018818),(18819,10018819),(18820,10018820),(18821,10018821),(18822,10018822),(18823,10018823),(18824,10018824),(18825,10018825),(18826,10018826),(18827,10018827),(18828,10018828),(18829,10018829),(18830,10018830),(18831,10018831),(18832,10018832),(18833,10018833),(18834,10018834),(18835,10018835),(18836,10018836),(18837,10018837),(18838,10018838),(18839,10018839),(18840,10018840),(18841,10018841),(18842,10018842),(18843,10018843),(18844,10018844),(18845,10018845),(18846,10018846),(18847,10018847),(18848,10018848),(18849,10018849),(18850,10018850),(18851,10018851),(18852,10018852),(18853,10018853),(18854,10018854),(18855,10018855),(18856,10018856),(18857,10018857),(18858,10018858),(18859,10018859),(18860,10018860),(18861,10018861),(18862,10018862),(18863,10018863),(18864,10018864),(18865,10018865),(18866,10018866),(18867,10018867),(18868,10018868),(18869,10018869),(18870,10018870),(18871,10018871),(18872,10018872),(18873,10018873),(18874,10018874),(18875,10018875),(18876,10018876),(18877,10018877),(18878,10018878),(18879,10018879),(18880,10018880),(18881,10018881),(18882,10018882),(18883,10018883),(18884,10018884),(18885,10018885),(18886,10018886),(18887,10018887),(18888,10018888),(18889,10018889),(18890,10018890),(18891,10018891),(18892,10018892),(18893,10018893),(18894,10018894),(18895,10018895),(18896,10018896),(18897,10018897),(18898,10018898),(18899,10018899),(18900,10018900),(18901,10018901),(18902,10018902),(18903,10018903),(18904,10018904),(18905,10018905),(18906,10018906),(18907,10018907),(18908,10018908),(18909,10018909),(18910,10018910),(18911,10018911),(18912,10018912),(18913,10018913),(18914,10018914),(18915,10018915),(18916,10018916),(18917,10018917),(18918,10018918),(18919,10018919),(18920,10018920),(18921,10018921),(18922,10018922),(18923,10018923),(18924,10018924),(18925,10018925),(18926,10018926),(18927,10018927),(18928,10018928),(18929,10018929),(18930,10018930),(18931,10018931),(18932,10018932),(18933,10018933),(18934,10018934),(18935,10018935),(18936,10018936),(18937,10018937),(18938,10018938),(18939,10018939),(18940,10018940),(18941,10018941),(18942,10018942),(18943,10018943),(18944,10018944),(18945,10018945),(18946,10018946),(18947,10018947),(18948,10018948),(18949,10018949),(18950,10018950),(18951,10018951),(18952,10018952),(18953,10018953),(18954,10018954),(18955,10018955),(18956,10018956),(18957,10018957),(18958,10018958),(18959,10018959),(18960,10018960),(18961,10018961),(18962,10018962),(18963,10018963),(18964,10018964),(18965,10018965),(18966,10018966),(18967,10018967),(18968,10018968),(18969,10018969),(18970,10018970),(18971,10018971),(18972,10018972),(18973,10018973),(18974,10018974),(18975,10018975),(18976,10018976),(18977,10018977),(18978,10018978),(18979,10018979),(18980,10018980),(18981,10018981),(18982,10018982),(18983,10018983),(18984,10018984),(18985,10018985),(18986,10018986),(18987,10018987),(18988,10018988),(18989,10018989),(18990,10018990),(18991,10018991),(18992,10018992),(18993,10018993),(18994,10018994),(18995,10018995),(18996,10018996),(18997,10018997),(18998,10018998),(18999,10018999),(19000,10019000),(19001,10019001),(19002,10019002),(19003,10019003),(19004,10019004),(19005,10019005),(19006,10019006),(19007,10019007),(19008,10019008),(19009,10019009),(19010,10019010),(19011,10019011),(19012,10019012),(19013,10019013),(19014,10019014),(19015,10019015),(19016,10019016),(19017,10019017),(19018,10019018),(19019,10019019),(19020,10019020),(19021,10019021),(19022,10019022),(19023,10019023),(19024,10019024),(19025,10019025),(19026,10019026),(19027,10019027),(19028,10019028),(19029,10019029),(19030,10019030),(19031,10019031),(19032,10019032),(19033,10019033),(19034,10019034),(19035,10019035),(19036,10019036),(19037,10019037),(19038,10019038),(19039,10019039),(19040,10019040),(19041,10019041),(19042,10019042),(19043,10019043),(19044,10019044),(19045,10019045),(19046,10019046),(19047,10019047),(19048,10019048),(19049,10019049),(19050,10019050),(19051,10019051),(19052,10019052),(19053,10019053),(19054,10019054),(19055,10019055),(19056,10019056),(19057,10019057),(19058,10019058),(19059,10019059),(19060,10019060),(19061,10019061),(19062,10019062),(19063,10019063),(19064,10019064),(19065,10019065),(19066,10019066),(19067,10019067),(19068,10019068),(19069,10019069),(19070,10019070),(19071,10019071),(19072,10019072),(19073,10019073),(19074,10019074),(19075,10019075),(19076,10019076),(19077,10019077),(19078,10019078),(19079,10019079),(19080,10019080),(19081,10019081),(19082,10019082),(19083,10019083),(19084,10019084),(19085,10019085),(19086,10019086),(19087,10019087),(19088,10019088),(19089,10019089),(19090,10019090),(19091,10019091),(19092,10019092),(19093,10019093),(19094,10019094),(19095,10019095),(19096,10019096),(19097,10019097),(19098,10019098),(19099,10019099),(19100,10019100),(19101,10019101),(19102,10019102),(19103,10019103),(19104,10019104),(19105,10019105),(19106,10019106),(19107,10019107),(19108,10019108),(19109,10019109),(19110,10019110),(19111,10019111),(19112,10019112),(19113,10019113),(19114,10019114),(19115,10019115),(19116,10019116),(19117,10019117),(19118,10019118),(19119,10019119),(19120,10019120),(19121,10019121),(19122,10019122),(19123,10019123),(19124,10019124),(19125,10019125),(19126,10019126),(19127,10019127),(19128,10019128),(19129,10019129),(19130,10019130),(19131,10019131),(19132,10019132),(19133,10019133),(19134,10019134),(19135,10019135),(19136,10019136),(19137,10019137),(19138,10019138),(19139,10019139),(19140,10019140),(19141,10019141),(19142,10019142),(19143,10019143),(19144,10019144),(19145,10019145),(19146,10019146),(19147,10019147),(19148,10019148),(19149,10019149),(19150,10019150),(19151,10019151),(19152,10019152),(19153,10019153),(19154,10019154),(19155,10019155),(19156,10019156),(19157,10019157),(19158,10019158),(19159,10019159),(19160,10019160),(19161,10019161),(19162,10019162),(19163,10019163),(19164,10019164),(19165,10019165),(19166,10019166),(19167,10019167),(19168,10019168),(19169,10019169),(19170,10019170),(19171,10019171),(19172,10019172),(19173,10019173),(19174,10019174),(19175,10019175),(19176,10019176),(19177,10019177),(19178,10019178),(19179,10019179),(19180,10019180),(19181,10019181),(19182,10019182),(19183,10019183),(19184,10019184),(19185,10019185),(19186,10019186),(19187,10019187),(19188,10019188),(19189,10019189),(19190,10019190),(19191,10019191),(19192,10019192),(19193,10019193),(19194,10019194),(19195,10019195),(19196,10019196),(19197,10019197),(19198,10019198),(19199,10019199),(19200,10019200),(19201,10019201),(19202,10019202),(19203,10019203),(19204,10019204),(19205,10019205),(19206,10019206),(19207,10019207),(19208,10019208),(19209,10019209),(19210,10019210),(19211,10019211),(19212,10019212),(19213,10019213),(19214,10019214),(19215,10019215),(19216,10019216),(19217,10019217),(19218,10019218),(19219,10019219),(19220,10019220),(19221,10019221),(19222,10019222),(19223,10019223),(19224,10019224),(19225,10019225),(19226,10019226),(19227,10019227),(19228,10019228),(19229,10019229),(19230,10019230),(19231,10019231),(19232,10019232),(19233,10019233),(19234,10019234),(19235,10019235),(19236,10019236),(19237,10019237),(19238,10019238),(19239,10019239),(19240,10019240),(19241,10019241),(19242,10019242),(19243,10019243),(19244,10019244),(19245,10019245),(19246,10019246),(19247,10019247),(19248,10019248),(19249,10019249),(19250,10019250),(19251,10019251),(19252,10019252),(19253,10019253),(19254,10019254),(19255,10019255),(19256,10019256),(19257,10019257),(19258,10019258),(19259,10019259),(19260,10019260),(19261,10019261),(19262,10019262),(19263,10019263),(19264,10019264),(19265,10019265),(19266,10019266),(19267,10019267),(19268,10019268),(19269,10019269),(19270,10019270),(19271,10019271),(19272,10019272),(19273,10019273),(19274,10019274),(19275,10019275),(19276,10019276),(19277,10019277),(19278,10019278),(19279,10019279),(19280,10019280),(19281,10019281),(19282,10019282),(19283,10019283),(19284,10019284),(19285,10019285),(19286,10019286),(19287,10019287),(19288,10019288),(19289,10019289),(19290,10019290),(19291,10019291),(19292,10019292),(19293,10019293),(19294,10019294),(19295,10019295),(19296,10019296),(19297,10019297),(19298,10019298),(19299,10019299),(19300,10019300),(19301,10019301),(19302,10019302),(19303,10019303),(19304,10019304),(19305,10019305),(19306,10019306),(19307,10019307),(19308,10019308),(19309,10019309),(19310,10019310),(19311,10019311),(19312,10019312),(19313,10019313),(19314,10019314),(19315,10019315),(19316,10019316),(19317,10019317),(19318,10019318),(19319,10019319),(19320,10019320),(19321,10019321),(19322,10019322),(19323,10019323),(19324,10019324),(19325,10019325),(19326,10019326),(19327,10019327),(19328,10019328),(19329,10019329),(19330,10019330),(19331,10019331),(19332,10019332),(19333,10019333),(19334,10019334),(19335,10019335),(19336,10019336),(19337,10019337),(19338,10019338),(19339,10019339),(19340,10019340),(19341,10019341),(19342,10019342),(19343,10019343),(19344,10019344),(19345,10019345),(19346,10019346),(19347,10019347),(19348,10019348),(19349,10019349),(19350,10019350),(19351,10019351),(19352,10019352),(19353,10019353),(19354,10019354),(19355,10019355),(19356,10019356),(19357,10019357),(19358,10019358),(19359,10019359),(19360,10019360),(19361,10019361),(19362,10019362),(19363,10019363),(19364,10019364),(19365,10019365),(19366,10019366),(19367,10019367),(19368,10019368),(19369,10019369),(19370,10019370),(19371,10019371),(19372,10019372),(19373,10019373),(19374,10019374),(19375,10019375),(19376,10019376),(19377,10019377),(19378,10019378),(19379,10019379),(19380,10019380),(19381,10019381),(19382,10019382),(19383,10019383),(19384,10019384),(19385,10019385),(19386,10019386),(19387,10019387),(19388,10019388),(19389,10019389),(19390,10019390),(19391,10019391),(19392,10019392),(19393,10019393),(19394,10019394),(19395,10019395),(19396,10019396),(19397,10019397),(19398,10019398),(19399,10019399),(19400,10019400),(19401,10019401),(19402,10019402),(19403,10019403),(19404,10019404),(19405,10019405),(19406,10019406),(19407,10019407),(19408,10019408),(19409,10019409),(19410,10019410),(19411,10019411),(19412,10019412),(19413,10019413),(19414,10019414),(19415,10019415),(19416,10019416),(19417,10019417),(19418,10019418),(19419,10019419),(19420,10019420),(19421,10019421),(19422,10019422),(19423,10019423),(19424,10019424),(19425,10019425),(19426,10019426),(19427,10019427),(19428,10019428),(19429,10019429),(19430,10019430),(19431,10019431),(19432,10019432),(19433,10019433),(19434,10019434),(19435,10019435),(19436,10019436),(19437,10019437),(19438,10019438),(19439,10019439),(19440,10019440),(19441,10019441),(19442,10019442),(19443,10019443),(19444,10019444),(19445,10019445),(19446,10019446),(19447,10019447),(19448,10019448),(19449,10019449),(19450,10019450),(19451,10019451),(19452,10019452),(19453,10019453),(19454,10019454),(19455,10019455),(19456,10019456),(19457,10019457),(19458,10019458),(19459,10019459),(19460,10019460),(19461,10019461),(19462,10019462),(19463,10019463),(19464,10019464),(19465,10019465),(19466,10019466),(19467,10019467),(19468,10019468),(19469,10019469),(19470,10019470),(19471,10019471),(19472,10019472),(19473,10019473),(19474,10019474),(19475,10019475),(19476,10019476),(19477,10019477),(19478,10019478),(19479,10019479),(19480,10019480),(19481,10019481),(19482,10019482),(19483,10019483),(19484,10019484),(19485,10019485),(19486,10019486),(19487,10019487),(19488,10019488),(19489,10019489),(19490,10019490),(19491,10019491),(19492,10019492),(19493,10019493),(19494,10019494),(19495,10019495),(19496,10019496),(19497,10019497),(19498,10019498),(19499,10019499),(19500,10019500),(19501,10019501),(19502,10019502),(19503,10019503),(19504,10019504),(19505,10019505),(19506,10019506),(19507,10019507),(19508,10019508),(19509,10019509),(19510,10019510),(19511,10019511),(19512,10019512),(19513,10019513),(19514,10019514),(19515,10019515),(19516,10019516),(19517,10019517),(19518,10019518),(19519,10019519),(19520,10019520),(19521,10019521),(19522,10019522),(19523,10019523),(19524,10019524),(19525,10019525),(19526,10019526),(19527,10019527),(19528,10019528),(19529,10019529),(19530,10019530),(19531,10019531),(19532,10019532),(19533,10019533),(19534,10019534),(19535,10019535),(19536,10019536),(19537,10019537),(19538,10019538),(19539,10019539),(19540,10019540),(19541,10019541),(19542,10019542),(19543,10019543),(19544,10019544),(19545,10019545),(19546,10019546),(19547,10019547),(19548,10019548),(19549,10019549),(19550,10019550),(19551,10019551),(19552,10019552),(19553,10019553),(19554,10019554),(19555,10019555),(19556,10019556),(19557,10019557),(19558,10019558),(19559,10019559),(19560,10019560),(19561,10019561),(19562,10019562),(19563,10019563),(19564,10019564),(19565,10019565),(19566,10019566),(19567,10019567),(19568,10019568),(19569,10019569),(19570,10019570),(19571,10019571),(19572,10019572),(19573,10019573),(19574,10019574),(19575,10019575),(19576,10019576),(19577,10019577),(19578,10019578),(19579,10019579),(19580,10019580),(19581,10019581),(19582,10019582),(19583,10019583),(19584,10019584),(19585,10019585),(19586,10019586),(19587,10019587),(19588,10019588),(19589,10019589),(19590,10019590),(19591,10019591),(19592,10019592),(19593,10019593),(19594,10019594),(19595,10019595),(19596,10019596),(19597,10019597),(19598,10019598),(19599,10019599),(19600,10019600),(19601,10019601),(19602,10019602),(19603,10019603),(19604,10019604),(19605,10019605),(19606,10019606),(19607,10019607),(19608,10019608),(19609,10019609),(19610,10019610),(19611,10019611),(19612,10019612),(19613,10019613),(19614,10019614),(19615,10019615),(19616,10019616),(19617,10019617),(19618,10019618),(19619,10019619),(19620,10019620),(19621,10019621),(19622,10019622),(19623,10019623),(19624,10019624),(19625,10019625),(19626,10019626),(19627,10019627),(19628,10019628),(19629,10019629),(19630,10019630),(19631,10019631),(19632,10019632),(19633,10019633),(19634,10019634),(19635,10019635),(19636,10019636),(19637,10019637),(19638,10019638),(19639,10019639),(19640,10019640),(19641,10019641),(19642,10019642),(19643,10019643),(19644,10019644),(19645,10019645),(19646,10019646),(19647,10019647),(19648,10019648),(19649,10019649),(19650,10019650),(19651,10019651),(19652,10019652),(19653,10019653),(19654,10019654),(19655,10019655),(19656,10019656),(19657,10019657),(19658,10019658),(19659,10019659),(19660,10019660),(19661,10019661),(19662,10019662),(19663,10019663),(19664,10019664),(19665,10019665),(19666,10019666),(19667,10019667),(19668,10019668),(19669,10019669),(19670,10019670),(19671,10019671),(19672,10019672),(19673,10019673),(19674,10019674),(19675,10019675),(19676,10019676),(19677,10019677),(19678,10019678),(19679,10019679),(19680,10019680),(19681,10019681),(19682,10019682),(19683,10019683),(19684,10019684),(19685,10019685),(19686,10019686),(19687,10019687),(19688,10019688),(19689,10019689),(19690,10019690),(19691,10019691),(19692,10019692),(19693,10019693),(19694,10019694),(19695,10019695),(19696,10019696),(19697,10019697),(19698,10019698),(19699,10019699),(19700,10019700),(19701,10019701),(19702,10019702),(19703,10019703),(19704,10019704),(19705,10019705),(19706,10019706),(19707,10019707),(19708,10019708),(19709,10019709),(19710,10019710),(19711,10019711),(19712,10019712),(19713,10019713),(19714,10019714),(19715,10019715),(19716,10019716),(19717,10019717),(19718,10019718),(19719,10019719),(19720,10019720),(19721,10019721),(19722,10019722),(19723,10019723),(19724,10019724),(19725,10019725),(19726,10019726),(19727,10019727),(19728,10019728),(19729,10019729),(19730,10019730),(19731,10019731),(19732,10019732),(19733,10019733),(19734,10019734),(19735,10019735),(19736,10019736),(19737,10019737),(19738,10019738),(19739,10019739),(19740,10019740),(19741,10019741),(19742,10019742),(19743,10019743),(19744,10019744),(19745,10019745),(19746,10019746),(19747,10019747),(19748,10019748),(19749,10019749),(19750,10019750),(19751,10019751),(19752,10019752),(19753,10019753),(19754,10019754),(19755,10019755),(19756,10019756),(19757,10019757),(19758,10019758),(19759,10019759),(19760,10019760),(19761,10019761),(19762,10019762),(19763,10019763),(19764,10019764),(19765,10019765),(19766,10019766),(19767,10019767),(19768,10019768),(19769,10019769),(19770,10019770),(19771,10019771),(19772,10019772),(19773,10019773),(19774,10019774),(19775,10019775),(19776,10019776),(19777,10019777),(19778,10019778),(19779,10019779),(19780,10019780),(19781,10019781),(19782,10019782),(19783,10019783),(19784,10019784),(19785,10019785),(19786,10019786),(19787,10019787),(19788,10019788),(19789,10019789),(19790,10019790),(19791,10019791),(19792,10019792),(19793,10019793),(19794,10019794),(19795,10019795),(19796,10019796),(19797,10019797),(19798,10019798),(19799,10019799),(19800,10019800),(19801,10019801),(19802,10019802),(19803,10019803),(19804,10019804),(19805,10019805),(19806,10019806),(19807,10019807),(19808,10019808),(19809,10019809),(19810,10019810),(19811,10019811),(19812,10019812),(19813,10019813),(19814,10019814),(19815,10019815),(19816,10019816),(19817,10019817),(19818,10019818),(19819,10019819),(19820,10019820),(19821,10019821),(19822,10019822),(19823,10019823),(19824,10019824),(19825,10019825),(19826,10019826),(19827,10019827),(19828,10019828),(19829,10019829),(19830,10019830),(19831,10019831),(19832,10019832),(19833,10019833),(19834,10019834),(19835,10019835),(19836,10019836),(19837,10019837),(19838,10019838),(19839,10019839),(19840,10019840),(19841,10019841),(19842,10019842),(19843,10019843),(19844,10019844),(19845,10019845),(19846,10019846),(19847,10019847),(19848,10019848),(19849,10019849),(19850,10019850),(19851,10019851),(19852,10019852),(19853,10019853),(19854,10019854),(19855,10019855),(19856,10019856),(19857,10019857),(19858,10019858),(19859,10019859),(19860,10019860),(19861,10019861),(19862,10019862),(19863,10019863),(19864,10019864),(19865,10019865),(19866,10019866),(19867,10019867),(19868,10019868),(19869,10019869),(19870,10019870),(19871,10019871),(19872,10019872),(19873,10019873),(19874,10019874),(19875,10019875),(19876,10019876),(19877,10019877),(19878,10019878),(19879,10019879),(19880,10019880),(19881,10019881),(19882,10019882),(19883,10019883),(19884,10019884),(19885,10019885),(19886,10019886),(19887,10019887),(19888,10019888),(19889,10019889),(19890,10019890),(19891,10019891),(19892,10019892),(19893,10019893),(19894,10019894),(19895,10019895),(19896,10019896),(19897,10019897),(19898,10019898),(19899,10019899),(19900,10019900),(19901,10019901),(19902,10019902),(19903,10019903),(19904,10019904),(19905,10019905),(19906,10019906),(19907,10019907),(19908,10019908),(19909,10019909),(19910,10019910),(19911,10019911),(19912,10019912),(19913,10019913),(19914,10019914),(19915,10019915),(19916,10019916),(19917,10019917),(19918,10019918),(19919,10019919),(19920,10019920),(19921,10019921),(19922,10019922),(19923,10019923),(19924,10019924),(19925,10019925),(19926,10019926),(19927,10019927),(19928,10019928),(19929,10019929),(19930,10019930),(19931,10019931),(19932,10019932),(19933,10019933),(19934,10019934),(19935,10019935),(19936,10019936),(19937,10019937),(19938,10019938),(19939,10019939),(19940,10019940),(19941,10019941),(19942,10019942),(19943,10019943),(19944,10019944),(19945,10019945),(19946,10019946),(19947,10019947),(19948,10019948),(19949,10019949),(19950,10019950),(19951,10019951),(19952,10019952),(19953,10019953),(19954,10019954),(19955,10019955),(19956,10019956),(19957,10019957),(19958,10019958),(19959,10019959),(19960,10019960),(19961,10019961),(19962,10019962),(19963,10019963),(19964,10019964),(19965,10019965),(19966,10019966),(19967,10019967),(19968,10019968),(19969,10019969),(19970,10019970),(19971,10019971),(19972,10019972),(19973,10019973),(19974,10019974),(19975,10019975),(19976,10019976),(19977,10019977),(19978,10019978),(19979,10019979),(19980,10019980),(19981,10019981),(19982,10019982),(19983,10019983),(19984,10019984),(19985,10019985),(19986,10019986),(19987,10019987),(19988,10019988),(19989,10019989),(19990,10019990),(19991,10019991),(19992,10019992),(19993,10019993),(19994,10019994),(19995,10019995),(19996,10019996),(19997,10019997),(19998,10019998),(19999,10019999); +/*!40000 ALTER TABLE `account` ENABLE KEYS */; +UNLOCK TABLES; +/*!50003 SET @saved_cs_client = @@character_set_client */ ; +/*!50003 SET @saved_cs_results = @@character_set_results */ ; +/*!50003 SET @saved_col_connection = @@collation_connection */ ; +/*!50003 SET character_set_client = utf8 */ ; +/*!50003 SET character_set_results = utf8 */ ; +/*!50003 SET collation_connection = utf8_general_ci */ ; +/*!50003 SET @saved_sql_mode = @@sql_mode */ ; +/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ; +DELIMITER ;; +/*!50003 CREATE*/ /*!50017 DEFINER=`msandbox`@`%`*/ /*!50003 TRIGGER ins_sum + before INSERT ON account +FOR EACH ROW SET NEW.second_key = NEW.id + 10000000 */;; +DELIMITER ; +/*!50003 SET sql_mode = @saved_sql_mode */ ; +/*!50003 SET character_set_client = @saved_cs_client */ ; +/*!50003 SET character_set_results = @saved_cs_results */ ; +/*!50003 SET collation_connection = @saved_col_connection */ ; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2016-07-01 17:04:54 From 2ccf81ef8adec15e0a854c30ef563084b411b83e Mon Sep 17 00:00:00 2001 From: Carlos Salguero Date: Tue, 4 Jul 2017 19:48:21 -0300 Subject: [PATCH 2/8] PT-91 Added some tests for --preserve-triggers --- t/pt-online-schema-change/basics.t | 70 +++++++++++++++++++++++------- 1 file changed, 54 insertions(+), 16 deletions(-) diff --git a/t/pt-online-schema-change/basics.t b/t/pt-online-schema-change/basics.t index 4862ba1c..ad6539b2 100644 --- a/t/pt-online-schema-change/basics.t +++ b/t/pt-online-schema-change/basics.t @@ -120,10 +120,11 @@ sub test_alter_table { my $orig_max_id = $master_dbh->selectall_arrayref( "SELECT MAX(`$pk_col`) FROM `$db`.`$tbl`"); - my $triggers_sql = "SELECT TRIGGER_SCHEMA, TRIGGER_NAME, DEFINER, ACTION_STATEMENT ". - " FROM INFORMATION_SCHEMA.TRIGGERS ". - "WHERE TRIGGER_SCHEMA = '$db' " . - " AND EVENT_OBJECT_TABLE = '$tbl'"; + my $triggers_sql = "SELECT TRIGGER_SCHEMA, TRIGGER_NAME, DEFINER, ACTION_STATEMENT, SQL_MODE, " + . " CHARACTER_SET_CLIENT, COLLATION_CONNECTION, EVENT_MANIPULATION, ACTION_TIMING " + . " FROM INFORMATION_SCHEMA.TRIGGERS " + . " WHERE TRIGGER_SCHEMA = '$db' " + . " AND EVENT_OBJECT_TABLE = '$tbl'"; my $orig_triggers = $master_dbh->selectall_arrayref($triggers_sql); my ($orig_auto_inc) = $ddl =~ m/\s+AUTO_INCREMENT=(\d+)\s+/; @@ -871,18 +872,27 @@ SKIP: { ); - #test_alter_table( - # name => "--preserve-triggers --no-swap-tables", - # table => "pt_osc.t", - # file => "basic_no_fks_innodb.sql", - # max_id => 20, - # test_type => "add_col", - # new_col => "foo", - # no_change => 1, - # cmds => [ - # qw(--execute --no-swap-tables --preserve-triggers), '--alter', 'ADD COLUMN foo INT' - # ], - #); + $sb->load_file('master', "$sample/after_triggers.sql"); + + ($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, + "$dsn,D=test,t=t1", + qw(--execute --preserve-triggers), '--alter', 'DROP COLUMN f1') + }, + stderr => 1, + ); + + isnt( + $exit, + 0, + "--preserve-triggers drop field used by trigger", + ); + + like( + $output, + qr/Check if all fields referenced by the trigger still exists after the operation you are trying to apply/, + "--preserve-triggers: message if try to drop a field used by triggers", + ); ($output, $exit) = full_output( sub { pt_online_schema_change::main(@args, @@ -898,6 +908,34 @@ SKIP: { "--preserve-triggers --no-swap-tables", ); + ($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, + "$dsn,D=pt_osc,t=t", + qw(--execute --no-drop-old-table --preserve-triggers), '--alter', 'ADD COLUMN foo INT') + }, + stderr => 1, + ); + + isnt( + $exit, + 0, + "--preserve-triggers --no-drop-old-table", + ); + + ($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, + "$dsn,D=pt_osc,t=t", + qw(--execute --no-drop-triggers --preserve-triggers), '--alter', 'ADD COLUMN foo INT') + }, + stderr => 1, + ); + + isnt( + $exit, + 0, + "--preserve-triggers --no-drop-triggers", + ); + test_alter_table( name => "Basic FK auto --execute", table => "pt_osc.country", From 7772630bf50fe27d6eb164a5af2b442739f5795e Mon Sep 17 00:00:00 2001 From: Carlos Salguero Date: Wed, 5 Jul 2017 11:19:04 -0300 Subject: [PATCH 3/8] PT-91 WIP --- bin/pt-online-schema-change | 17 ----------- t/pt-online-schema-change/basics.t | 16 +++++----- .../samples/triggers.sql | 29 ++++++++++++++++++- 3 files changed, 37 insertions(+), 25 deletions(-) diff --git a/bin/pt-online-schema-change b/bin/pt-online-schema-change index dd1e890a..0aaac802 100755 --- a/bin/pt-online-schema-change +++ b/bin/pt-online-schema-change @@ -8300,27 +8300,10 @@ sub main { die $msg; } - if ( !$o->get('drop-old-table') && $o->get('preserve-triggers') ) { - my $msg = "Cannot use --no-drop-old-table and --preserve-triggers together.\n" - . "--preserve-triggers implies that the old table and triggers " - . " should be deleted and recreated into the new table.\n" - . "Please read the documentation for --preserve-triggers"; - die $msg; - } - - if ( !$o->get('swap-tables') && $o->get('preserve-triggers') ) { - my $msg = "Canot use --no-swap-tables with --preserve-triggers since trigger names " - . "cannot be duplicated so, the old table and triggers should be deleted " - . "and recreated into the new table.\n" - . "Please read the documentation for --preserve-triggers"; - die $msg; - } - if ( $o->get('preserve-triggers') ) { $o->set('drop-triggers', 1); } - if ( !$o->get('help') ) { if ( @ARGV ) { $o->save_error('Specify only one DSN on the command line'); diff --git a/t/pt-online-schema-change/basics.t b/t/pt-online-schema-change/basics.t index ad6539b2..deede693 100644 --- a/t/pt-online-schema-change/basics.t +++ b/t/pt-online-schema-change/basics.t @@ -847,7 +847,7 @@ SKIP: { skip 'Sandbox MySQL version should be >= 5.7' unless $sandbox_version ge '5.7'; test_alter_table( - name => "Basic --preserve-triggers #1", + name => 'Basic --preserve-triggers #1', table => "pt_osc.account", pk_col => "id", file => "triggers.sql", @@ -896,26 +896,28 @@ SKIP: { ($output, $exit) = full_output( sub { pt_online_schema_change::main(@args, - "$dsn,D=pt_osc,t=t", + "$dsn,D=test,t=t1", qw(--execute --no-swap-tables --preserve-triggers), '--alter', 'ADD COLUMN foo INT') }, stderr => 1, ); + diag($output); - isnt( - $exit, - 0, - "--preserve-triggers --no-swap-tables", + is( + $exit, + 0, + "--preserve-triggers --no-swap-tables", ); ($output, $exit) = full_output( sub { pt_online_schema_change::main(@args, - "$dsn,D=pt_osc,t=t", + "$dsn,D=test,t=t1", qw(--execute --no-drop-old-table --preserve-triggers), '--alter', 'ADD COLUMN foo INT') }, stderr => 1, ); + diag($output); isnt( $exit, 0, diff --git a/t/pt-online-schema-change/samples/triggers.sql b/t/pt-online-schema-change/samples/triggers.sql index 3214f92e..d9576a1c 100644 --- a/t/pt-online-schema-change/samples/triggers.sql +++ b/t/pt-online-schema-change/samples/triggers.sql @@ -39,7 +39,34 @@ CREATE TABLE `account` ( LOCK TABLES `account` WRITE; /*!40000 ALTER TABLE `account` DISABLE KEYS */; -INSERT INTO `account` VALUES (1,10000001),(2,10000002),(3,10000003),(4,10000004),(5,10000005),(6,10000006),(7,10000007),(8,10000008),(9,10000009),(10,10000010),(11,10000011),(12,10000012),(13,10000013),(14,10000014),(15,10000015),(16,10000016),(17,10000017),(18,10000018),(19,10000019),(20,10000020),(21,10000021),(22,10000022),(23,10000023),(24,10000024),(25,10000025),(26,10000026),(27,10000027),(28,10000028),(29,10000029),(30,10000030),(31,10000031),(32,10000032),(33,10000033),(34,10000034),(35,10000035),(36,10000036),(37,10000037),(38,10000038),(39,10000039),(40,10000040),(41,10000041),(42,10000042),(43,10000043),(44,10000044),(45,10000045),(46,10000046),(47,10000047),(48,10000048),(49,10000049),(50,10000050),(51,10000051),(52,10000052),(53,10000053),(54,10000054),(55,10000055),(56,10000056),(57,10000057),(58,10000058),(59,10000059),(60,10000060),(61,10000061),(62,10000062),(63,10000063),(64,10000064),(65,10000065),(66,10000066),(67,10000067),(68,10000068),(69,10000069),(70,10000070),(71,10000071),(72,10000072),(73,10000073),(74,10000074),(75,10000075),(76,10000076),(77,10000077),(78,10000078),(79,10000079),(80,10000080),(81,10000081),(82,10000082),(83,10000083),(84,10000084),(85,10000085),(86,10000086),(87,10000087),(88,10000088),(89,10000089),(90,10000090),(91,10000091),(92,10000092),(93,10000093),(94,10000094),(95,10000095),(96,10000096),(97,10000097),(98,10000098),(99,10000099),(100,10000100),(101,10000101),(102,10000102),(103,10000103),(104,10000104),(105,10000105),(106,10000106),(107,10000107),(108,10000108),(109,10000109),(110,10000110),(111,10000111),(112,10000112),(113,10000113),(114,10000114),(115,10000115),(116,10000116),(117,10000117),(118,10000118),(119,10000119),(120,10000120),(121,10000121),(122,10000122),(123,10000123),(124,10000124),(125,10000125),(126,10000126),(127,10000127),(128,10000128),(129,10000129),(130,10000130),(131,10000131),(132,10000132),(133,10000133),(134,10000134),(135,10000135),(136,10000136),(137,10000137),(138,10000138),(139,10000139),(140,10000140),(141,10000141),(142,10000142),(143,10000143),(144,10000144),(145,10000145),(146,10000146),(147,10000147),(148,10000148),(149,10000149),(150,10000150),(151,10000151),(152,10000152),(153,10000153),(154,10000154),(155,10000155),(156,10000156),(157,10000157),(158,10000158),(159,10000159),(160,10000160),(161,10000161),(162,10000162),(163,10000163),(164,10000164),(165,10000165),(166,10000166),(167,10000167),(168,10000168),(169,10000169),(170,10000170),(171,10000171),(172,10000172),(173,10000173),(174,10000174),(175,10000175),(176,10000176),(177,10000177),(178,10000178),(179,10000179),(180,10000180),(181,10000181),(182,10000182),(183,10000183),(184,10000184),(185,10000185),(186,10000186),(187,10000187),(188,10000188),(189,10000189),(190,10000190),(191,10000191),(192,10000192),(193,10000193),(194,10000194),(195,10000195),(196,10000196),(197,10000197),(198,10000198),(199,10000199),(200,10000200),(201,10000201),(202,10000202),(203,10000203),(204,10000204),(205,10000205),(206,10000206),(207,10000207),(208,10000208),(209,10000209),(210,10000210),(211,10000211),(212,10000212),(213,10000213),(214,10000214),(215,10000215),(216,10000216),(217,10000217),(218,10000218),(219,10000219),(220,10000220),(221,10000221),(222,10000222),(223,10000223),(224,10000224),(225,10000225),(226,10000226),(227,10000227),(228,10000228),(229,10000229),(230,10000230),(231,10000231),(232,10000232),(233,10000233),(234,10000234),(235,10000235),(236,10000236),(237,10000237),(238,10000238),(239,10000239),(240,10000240),(241,10000241),(242,10000242),(243,10000243),(244,10000244),(245,10000245),(246,10000246),(247,10000247),(248,10000248),(249,10000249),(250,10000250),(251,10000251),(252,10000252),(253,10000253),(254,10000254),(255,10000255),(256,10000256),(257,10000257),(258,10000258),(259,10000259),(260,10000260),(261,10000261),(262,10000262),(263,10000263),(264,10000264),(265,10000265),(266,10000266),(267,10000267),(268,10000268),(269,10000269),(270,10000270),(271,10000271),(272,10000272),(273,10000273),(274,10000274),(275,10000275),(276,10000276),(277,10000277),(278,10000278),(279,10000279),(280,10000280),(281,10000281),(282,10000282),(283,10000283),(284,10000284),(285,10000285),(286,10000286),(287,10000287),(288,10000288),(289,10000289),(290,10000290),(291,10000291),(292,10000292),(293,10000293),(294,10000294),(295,10000295),(296,10000296),(297,10000297),(298,10000298),(299,10000299),(300,10000300),(301,10000301),(302,10000302),(303,10000303),(304,10000304),(305,10000305),(306,10000306),(307,10000307),(308,10000308),(309,10000309),(310,10000310),(311,10000311),(312,10000312),(313,10000313),(314,10000314),(315,10000315),(316,10000316),(317,10000317),(318,10000318),(319,10000319),(320,10000320),(321,10000321),(322,10000322),(323,10000323),(324,10000324),(325,10000325),(326,10000326),(327,10000327),(328,10000328),(329,10000329),(330,10000330),(331,10000331),(332,10000332),(333,10000333),(334,10000334),(335,10000335),(336,10000336),(337,10000337),(338,10000338),(339,10000339),(340,10000340),(341,10000341),(342,10000342),(343,10000343),(344,10000344),(345,10000345),(346,10000346),(347,10000347),(348,10000348),(349,10000349),(350,10000350),(351,10000351),(352,10000352),(353,10000353),(354,10000354),(355,10000355),(356,10000356),(357,10000357),(358,10000358),(359,10000359),(360,10000360),(361,10000361),(362,10000362),(363,10000363),(364,10000364),(365,10000365),(366,10000366),(367,10000367),(368,10000368),(369,10000369),(370,10000370),(371,10000371),(372,10000372),(373,10000373),(374,10000374),(375,10000375),(376,10000376),(377,10000377),(378,10000378),(379,10000379),(380,10000380),(381,10000381),(382,10000382),(383,10000383),(384,10000384),(385,10000385),(386,10000386),(387,10000387),(388,10000388),(389,10000389),(390,10000390),(391,10000391),(392,10000392),(393,10000393),(394,10000394),(395,10000395),(396,10000396),(397,10000397),(398,10000398),(399,10000399),(400,10000400),(401,10000401),(402,10000402),(403,10000403),(404,10000404),(405,10000405),(406,10000406),(407,10000407),(408,10000408),(409,10000409),(410,10000410),(411,10000411),(412,10000412),(413,10000413),(414,10000414),(415,10000415),(416,10000416),(417,10000417),(418,10000418),(419,10000419),(420,10000420),(421,10000421),(422,10000422),(423,10000423),(424,10000424),(425,10000425),(426,10000426),(427,10000427),(428,10000428),(429,10000429),(430,10000430),(431,10000431),(432,10000432),(433,10000433),(434,10000434),(435,10000435),(436,10000436),(437,10000437),(438,10000438),(439,10000439),(440,10000440),(441,10000441),(442,10000442),(443,10000443),(444,10000444),(445,10000445),(446,10000446),(447,10000447),(448,10000448),(449,10000449),(450,10000450),(451,10000451),(452,10000452),(453,10000453),(454,10000454),(455,10000455),(456,10000456),(457,10000457),(458,10000458),(459,10000459),(460,10000460),(461,10000461),(462,10000462),(463,10000463),(464,10000464),(465,10000465),(466,10000466),(467,10000467),(468,10000468),(469,10000469),(470,10000470),(471,10000471),(472,10000472),(473,10000473),(474,10000474),(475,10000475),(476,10000476),(477,10000477),(478,10000478),(479,10000479),(480,10000480),(481,10000481),(482,10000482),(483,10000483),(484,10000484),(485,10000485),(486,10000486),(487,10000487),(488,10000488),(489,10000489),(490,10000490),(491,10000491),(492,10000492),(493,10000493),(494,10000494),(495,10000495),(496,10000496),(497,10000497),(498,10000498),(499,10000499),(500,10000500),(501,10000501),(502,10000502),(503,10000503),(504,10000504),(505,10000505),(506,10000506),(507,10000507),(508,10000508),(509,10000509),(510,10000510),(511,10000511),(512,10000512),(513,10000513),(514,10000514),(515,10000515),(516,10000516),(517,10000517),(518,10000518),(519,10000519),(520,10000520),(521,10000521),(522,10000522),(523,10000523),(524,10000524),(525,10000525),(526,10000526),(527,10000527),(528,10000528),(529,10000529),(530,10000530),(531,10000531),(532,10000532),(533,10000533),(534,10000534),(535,10000535),(536,10000536),(537,10000537),(538,10000538),(539,10000539),(540,10000540),(541,10000541),(542,10000542),(543,10000543),(544,10000544),(545,10000545),(546,10000546),(547,10000547),(548,10000548),(549,10000549),(550,10000550),(551,10000551),(552,10000552),(553,10000553),(554,10000554),(555,10000555),(556,10000556),(557,10000557),(558,10000558),(559,10000559),(560,10000560),(561,10000561),(562,10000562),(563,10000563),(564,10000564),(565,10000565),(566,10000566),(567,10000567),(568,10000568),(569,10000569),(570,10000570),(571,10000571),(572,10000572),(573,10000573),(574,10000574),(575,10000575),(576,10000576),(577,10000577),(578,10000578),(579,10000579),(580,10000580),(581,10000581),(582,10000582),(583,10000583),(584,10000584),(585,10000585),(586,10000586),(587,10000587),(588,10000588),(589,10000589),(590,10000590),(591,10000591),(592,10000592),(593,10000593),(594,10000594),(595,10000595),(596,10000596),(597,10000597),(598,10000598),(599,10000599),(600,10000600),(601,10000601),(602,10000602),(603,10000603),(604,10000604),(605,10000605),(606,10000606),(607,10000607),(608,10000608),(609,10000609),(610,10000610),(611,10000611),(612,10000612),(613,10000613),(614,10000614),(615,10000615),(616,10000616),(617,10000617),(618,10000618),(619,10000619),(620,10000620),(621,10000621),(622,10000622),(623,10000623),(624,10000624),(625,10000625),(626,10000626),(627,10000627),(628,10000628),(629,10000629),(630,10000630),(631,10000631),(632,10000632),(633,10000633),(634,10000634),(635,10000635),(636,10000636),(637,10000637),(638,10000638),(639,10000639),(640,10000640),(641,10000641),(642,10000642),(643,10000643),(644,10000644),(645,10000645),(646,10000646),(647,10000647),(648,10000648),(649,10000649),(650,10000650),(651,10000651),(652,10000652),(653,10000653),(654,10000654),(655,10000655),(656,10000656),(657,10000657),(658,10000658),(659,10000659),(660,10000660),(661,10000661),(662,10000662),(663,10000663),(664,10000664),(665,10000665),(666,10000666),(667,10000667),(668,10000668),(669,10000669),(670,10000670),(671,10000671),(672,10000672),(673,10000673),(674,10000674),(675,10000675),(676,10000676),(677,10000677),(678,10000678),(679,10000679),(680,10000680),(681,10000681),(682,10000682),(683,10000683),(684,10000684),(685,10000685),(686,10000686),(687,10000687),(688,10000688),(689,10000689),(690,10000690),(691,10000691),(692,10000692),(693,10000693),(694,10000694),(695,10000695),(696,10000696),(697,10000697),(698,10000698),(699,10000699),(700,10000700),(701,10000701),(702,10000702),(703,10000703),(704,10000704),(705,10000705),(706,10000706),(707,10000707),(708,10000708),(709,10000709),(710,10000710),(711,10000711),(712,10000712),(713,10000713),(714,10000714),(715,10000715),(716,10000716),(717,10000717),(718,10000718),(719,10000719),(720,10000720),(721,10000721),(722,10000722),(723,10000723),(724,10000724),(725,10000725),(726,10000726),(727,10000727),(728,10000728),(729,10000729),(730,10000730),(731,10000731),(732,10000732),(733,10000733),(734,10000734),(735,10000735),(736,10000736),(737,10000737),(738,10000738),(739,10000739),(740,10000740),(741,10000741),(742,10000742),(743,10000743),(744,10000744),(745,10000745),(746,10000746),(747,10000747),(748,10000748),(749,10000749),(750,10000750),(751,10000751),(752,10000752),(753,10000753),(754,10000754),(755,10000755),(756,10000756),(757,10000757),(758,10000758),(759,10000759),(760,10000760),(761,10000761),(762,10000762),(763,10000763),(764,10000764),(765,10000765),(766,10000766),(767,10000767),(768,10000768),(769,10000769),(770,10000770),(771,10000771),(772,10000772),(773,10000773),(774,10000774),(775,10000775),(776,10000776),(777,10000777),(778,10000778),(779,10000779),(780,10000780),(781,10000781),(782,10000782),(783,10000783),(784,10000784),(785,10000785),(786,10000786),(787,10000787),(788,10000788),(789,10000789),(790,10000790),(791,10000791),(792,10000792),(793,10000793),(794,10000794),(795,10000795),(796,10000796),(797,10000797),(798,10000798),(799,10000799),(800,10000800),(801,10000801),(802,10000802),(803,10000803),(804,10000804),(805,10000805),(806,10000806),(807,10000807),(808,10000808),(809,10000809),(810,10000810),(811,10000811),(812,10000812),(813,10000813),(814,10000814),(815,10000815),(816,10000816),(817,10000817),(818,10000818),(819,10000819),(820,10000820),(821,10000821),(822,10000822),(823,10000823),(824,10000824),(825,10000825),(826,10000826),(827,10000827),(828,10000828),(829,10000829),(830,10000830),(831,10000831),(832,10000832),(833,10000833),(834,10000834),(835,10000835),(836,10000836),(837,10000837),(838,10000838),(839,10000839),(840,10000840),(841,10000841),(842,10000842),(843,10000843),(844,10000844),(845,10000845),(846,10000846),(847,10000847),(848,10000848),(849,10000849),(850,10000850),(851,10000851),(852,10000852),(853,10000853),(854,10000854),(855,10000855),(856,10000856),(857,10000857),(858,10000858),(859,10000859),(860,10000860),(861,10000861),(862,10000862),(863,10000863),(864,10000864),(865,10000865),(866,10000866),(867,10000867),(868,10000868),(869,10000869),(870,10000870),(871,10000871),(872,10000872),(873,10000873),(874,10000874),(875,10000875),(876,10000876),(877,10000877),(878,10000878),(879,10000879),(880,10000880),(881,10000881),(882,10000882),(883,10000883),(884,10000884),(885,10000885),(886,10000886),(887,10000887),(888,10000888),(889,10000889),(890,10000890),(891,10000891),(892,10000892),(893,10000893),(894,10000894),(895,10000895),(896,10000896),(897,10000897),(898,10000898),(899,10000899),(900,10000900),(901,10000901),(902,10000902),(903,10000903),(904,10000904),(905,10000905),(906,10000906),(907,10000907),(908,10000908),(909,10000909),(910,10000910),(911,10000911),(912,10000912),(913,10000913),(914,10000914),(915,10000915),(916,10000916),(917,10000917),(918,10000918),(919,10000919),(920,10000920),(921,10000921),(922,10000922),(923,10000923),(924,10000924),(925,10000925),(926,10000926),(927,10000927),(928,10000928),(929,10000929),(930,10000930),(931,10000931),(932,10000932),(933,10000933),(934,10000934),(935,10000935),(936,10000936),(937,10000937),(938,10000938),(939,10000939),(940,10000940),(941,10000941),(942,10000942),(943,10000943),(944,10000944),(945,10000945),(946,10000946),(947,10000947),(948,10000948),(949,10000949),(950,10000950),(951,10000951),(952,10000952),(953,10000953),(954,10000954),(955,10000955),(956,10000956),(957,10000957),(958,10000958),(959,10000959),(960,10000960),(961,10000961),(962,10000962),(963,10000963),(964,10000964),(965,10000965),(966,10000966),(967,10000967),(968,10000968),(969,10000969),(970,10000970),(971,10000971),(972,10000972),(973,10000973),(974,10000974),(975,10000975),(976,10000976),(977,10000977),(978,10000978),(979,10000979),(980,10000980),(981,10000981),(982,10000982),(983,10000983),(984,10000984),(985,10000985),(986,10000986),(987,10000987),(988,10000988),(989,10000989),(990,10000990),(991,10000991),(992,10000992),(993,10000993),(994,10000994),(995,10000995),(996,10000996),(997,10000997),(998,10000998),(999,10000999),(1000,10001000),(1001,10001001),(1002,10001002),(1003,10001003),(1004,10001004),(1005,10001005),(1006,10001006),(1007,10001007),(1008,10001008),(1009,10001009),(1010,10001010),(1011,10001011),(1012,10001012),(1013,10001013),(1014,10001014),(1015,10001015),(1016,10001016),(1017,10001017),(1018,10001018),(1019,10001019),(1020,10001020),(1021,10001021),(1022,10001022),(1023,10001023),(1024,10001024),(1025,10001025),(1026,10001026),(1027,10001027),(1028,10001028),(1029,10001029),(1030,10001030),(1031,10001031),(1032,10001032),(1033,10001033),(1034,10001034),(1035,10001035),(1036,10001036),(1037,10001037),(1038,10001038),(1039,10001039),(1040,10001040),(1041,10001041),(1042,10001042),(1043,10001043),(1044,10001044),(1045,10001045),(1046,10001046),(1047,10001047),(1048,10001048),(1049,10001049),(1050,10001050),(1051,10001051),(1052,10001052),(1053,10001053),(1054,10001054),(1055,10001055),(1056,10001056),(1057,10001057),(1058,10001058),(1059,10001059),(1060,10001060),(1061,10001061),(1062,10001062),(1063,10001063),(1064,10001064),(1065,10001065),(1066,10001066),(1067,10001067),(1068,10001068),(1069,10001069),(1070,10001070),(1071,10001071),(1072,10001072),(1073,10001073),(1074,10001074),(1075,10001075),(1076,10001076),(1077,10001077),(1078,10001078),(1079,10001079),(1080,10001080),(1081,10001081),(1082,10001082),(1083,10001083),(1084,10001084),(1085,10001085),(1086,10001086),(1087,10001087),(1088,10001088),(1089,10001089),(1090,10001090),(1091,10001091),(1092,10001092),(1093,10001093),(1094,10001094),(1095,10001095),(1096,10001096),(1097,10001097),(1098,10001098),(1099,10001099),(1100,10001100),(1101,10001101),(1102,10001102),(1103,10001103),(1104,10001104),(1105,10001105),(1106,10001106),(1107,10001107),(1108,10001108),(1109,10001109),(1110,10001110),(1111,10001111),(1112,10001112),(1113,10001113),(1114,10001114),(1115,10001115),(1116,10001116),(1117,10001117),(1118,10001118),(1119,10001119),(1120,10001120),(1121,10001121),(1122,10001122),(1123,10001123),(1124,10001124),(1125,10001125),(1126,10001126),(1127,10001127),(1128,10001128),(1129,10001129),(1130,10001130),(1131,10001131),(1132,10001132),(1133,10001133),(1134,10001134),(1135,10001135),(1136,10001136),(1137,10001137),(1138,10001138),(1139,10001139),(1140,10001140),(1141,10001141),(1142,10001142),(1143,10001143),(1144,10001144),(1145,10001145),(1146,10001146),(1147,10001147),(1148,10001148),(1149,10001149),(1150,10001150),(1151,10001151),(1152,10001152),(1153,10001153),(1154,10001154),(1155,10001155),(1156,10001156),(1157,10001157),(1158,10001158),(1159,10001159),(1160,10001160),(1161,10001161),(1162,10001162),(1163,10001163),(1164,10001164),(1165,10001165),(1166,10001166),(1167,10001167),(1168,10001168),(1169,10001169),(1170,10001170),(1171,10001171),(1172,10001172),(1173,10001173),(1174,10001174),(1175,10001175),(1176,10001176),(1177,10001177),(1178,10001178),(1179,10001179),(1180,10001180),(1181,10001181),(1182,10001182),(1183,10001183),(1184,10001184),(1185,10001185),(1186,10001186),(1187,10001187),(1188,10001188),(1189,10001189),(1190,10001190),(1191,10001191),(1192,10001192),(1193,10001193),(1194,10001194),(1195,10001195),(1196,10001196),(1197,10001197),(1198,10001198),(1199,10001199),(1200,10001200),(1201,10001201),(1202,10001202),(1203,10001203),(1204,10001204),(1205,10001205),(1206,10001206),(1207,10001207),(1208,10001208),(1209,10001209),(1210,10001210),(1211,10001211),(1212,10001212),(1213,10001213),(1214,10001214),(1215,10001215),(1216,10001216),(1217,10001217),(1218,10001218),(1219,10001219),(1220,10001220),(1221,10001221),(1222,10001222),(1223,10001223),(1224,10001224),(1225,10001225),(1226,10001226),(1227,10001227),(1228,10001228),(1229,10001229),(1230,10001230),(1231,10001231),(1232,10001232),(1233,10001233),(1234,10001234),(1235,10001235),(1236,10001236),(1237,10001237),(1238,10001238),(1239,10001239),(1240,10001240),(1241,10001241),(1242,10001242),(1243,10001243),(1244,10001244),(1245,10001245),(1246,10001246),(1247,10001247),(1248,10001248),(1249,10001249),(1250,10001250),(1251,10001251),(1252,10001252),(1253,10001253),(1254,10001254),(1255,10001255),(1256,10001256),(1257,10001257),(1258,10001258),(1259,10001259),(1260,10001260),(1261,10001261),(1262,10001262),(1263,10001263),(1264,10001264),(1265,10001265),(1266,10001266),(1267,10001267),(1268,10001268),(1269,10001269),(1270,10001270),(1271,10001271),(1272,10001272),(1273,10001273),(1274,10001274),(1275,10001275),(1276,10001276),(1277,10001277),(1278,10001278),(1279,10001279),(1280,10001280),(1281,10001281),(1282,10001282),(1283,10001283),(1284,10001284),(1285,10001285),(1286,10001286),(1287,10001287),(1288,10001288),(1289,10001289),(1290,10001290),(1291,10001291),(1292,10001292),(1293,10001293),(1294,10001294),(1295,10001295),(1296,10001296),(1297,10001297),(1298,10001298),(1299,10001299),(1300,10001300),(1301,10001301),(1302,10001302),(1303,10001303),(1304,10001304),(1305,10001305),(1306,10001306),(1307,10001307),(1308,10001308),(1309,10001309),(1310,10001310),(1311,10001311),(1312,10001312),(1313,10001313),(1314,10001314),(1315,10001315),(1316,10001316),(1317,10001317),(1318,10001318),(1319,10001319),(1320,10001320),(1321,10001321),(1322,10001322),(1323,10001323),(1324,10001324),(1325,10001325),(1326,10001326),(1327,10001327),(1328,10001328),(1329,10001329),(1330,10001330),(1331,10001331),(1332,10001332),(1333,10001333),(1334,10001334),(1335,10001335),(1336,10001336),(1337,10001337),(1338,10001338),(1339,10001339),(1340,10001340),(1341,10001341),(1342,10001342),(1343,10001343),(1344,10001344),(1345,10001345),(1346,10001346),(1347,10001347),(1348,10001348),(1349,10001349),(1350,10001350),(1351,10001351),(1352,10001352),(1353,10001353),(1354,10001354),(1355,10001355),(1356,10001356),(1357,10001357),(1358,10001358),(1359,10001359),(1360,10001360),(1361,10001361),(1362,10001362),(1363,10001363),(1364,10001364),(1365,10001365),(1366,10001366),(1367,10001367),(1368,10001368),(1369,10001369),(1370,10001370),(1371,10001371),(1372,10001372),(1373,10001373),(1374,10001374),(1375,10001375),(1376,10001376),(1377,10001377),(1378,10001378),(1379,10001379),(1380,10001380),(1381,10001381),(1382,10001382),(1383,10001383),(1384,10001384),(1385,10001385),(1386,10001386),(1387,10001387),(1388,10001388),(1389,10001389),(1390,10001390),(1391,10001391),(1392,10001392),(1393,10001393),(1394,10001394),(1395,10001395),(1396,10001396),(1397,10001397),(1398,10001398),(1399,10001399),(1400,10001400),(1401,10001401),(1402,10001402),(1403,10001403),(1404,10001404),(1405,10001405),(1406,10001406),(1407,10001407),(1408,10001408),(1409,10001409),(1410,10001410),(1411,10001411),(1412,10001412),(1413,10001413),(1414,10001414),(1415,10001415),(1416,10001416),(1417,10001417),(1418,10001418),(1419,10001419),(1420,10001420),(1421,10001421),(1422,10001422),(1423,10001423),(1424,10001424),(1425,10001425),(1426,10001426),(1427,10001427),(1428,10001428),(1429,10001429),(1430,10001430),(1431,10001431),(1432,10001432),(1433,10001433),(1434,10001434),(1435,10001435),(1436,10001436),(1437,10001437),(1438,10001438),(1439,10001439),(1440,10001440),(1441,10001441),(1442,10001442),(1443,10001443),(1444,10001444),(1445,10001445),(1446,10001446),(1447,10001447),(1448,10001448),(1449,10001449),(1450,10001450),(1451,10001451),(1452,10001452),(1453,10001453),(1454,10001454),(1455,10001455),(1456,10001456),(1457,10001457),(1458,10001458),(1459,10001459),(1460,10001460),(1461,10001461),(1462,10001462),(1463,10001463),(1464,10001464),(1465,10001465),(1466,10001466),(1467,10001467),(1468,10001468),(1469,10001469),(1470,10001470),(1471,10001471),(1472,10001472),(1473,10001473),(1474,10001474),(1475,10001475),(1476,10001476),(1477,10001477),(1478,10001478),(1479,10001479),(1480,10001480),(1481,10001481),(1482,10001482),(1483,10001483),(1484,10001484),(1485,10001485),(1486,10001486),(1487,10001487),(1488,10001488),(1489,10001489),(1490,10001490),(1491,10001491),(1492,10001492),(1493,10001493),(1494,10001494),(1495,10001495),(1496,10001496),(1497,10001497),(1498,10001498),(1499,10001499),(1500,10001500),(1501,10001501),(1502,10001502),(1503,10001503),(1504,10001504),(1505,10001505),(1506,10001506),(1507,10001507),(1508,10001508),(1509,10001509),(1510,10001510),(1511,10001511),(1512,10001512),(1513,10001513),(1514,10001514),(1515,10001515),(1516,10001516),(1517,10001517),(1518,10001518),(1519,10001519),(1520,10001520),(1521,10001521),(1522,10001522),(1523,10001523),(1524,10001524),(1525,10001525),(1526,10001526),(1527,10001527),(1528,10001528),(1529,10001529),(1530,10001530),(1531,10001531),(1532,10001532),(1533,10001533),(1534,10001534),(1535,10001535),(1536,10001536),(1537,10001537),(1538,10001538),(1539,10001539),(1540,10001540),(1541,10001541),(1542,10001542),(1543,10001543),(1544,10001544),(1545,10001545),(1546,10001546),(1547,10001547),(1548,10001548),(1549,10001549),(1550,10001550),(1551,10001551),(1552,10001552),(1553,10001553),(1554,10001554),(1555,10001555),(1556,10001556),(1557,10001557),(1558,10001558),(1559,10001559),(1560,10001560),(1561,10001561),(1562,10001562),(1563,10001563),(1564,10001564),(1565,10001565),(1566,10001566),(1567,10001567),(1568,10001568),(1569,10001569),(1570,10001570),(1571,10001571),(1572,10001572),(1573,10001573),(1574,10001574),(1575,10001575),(1576,10001576),(1577,10001577),(1578,10001578),(1579,10001579),(1580,10001580),(1581,10001581),(1582,10001582),(1583,10001583),(1584,10001584),(1585,10001585),(1586,10001586),(1587,10001587),(1588,10001588),(1589,10001589),(1590,10001590),(1591,10001591),(1592,10001592),(1593,10001593),(1594,10001594),(1595,10001595),(1596,10001596),(1597,10001597),(1598,10001598),(1599,10001599),(1600,10001600),(1601,10001601),(1602,10001602),(1603,10001603),(1604,10001604),(1605,10001605),(1606,10001606),(1607,10001607),(1608,10001608),(1609,10001609),(1610,10001610),(1611,10001611),(1612,10001612),(1613,10001613),(1614,10001614),(1615,10001615),(1616,10001616),(1617,10001617),(1618,10001618),(1619,10001619),(1620,10001620),(1621,10001621),(1622,10001622),(1623,10001623),(1624,10001624),(1625,10001625),(1626,10001626),(1627,10001627),(1628,10001628),(1629,10001629),(1630,10001630),(1631,10001631),(1632,10001632),(1633,10001633),(1634,10001634),(1635,10001635),(1636,10001636),(1637,10001637),(1638,10001638),(1639,10001639),(1640,10001640),(1641,10001641),(1642,10001642),(1643,10001643),(1644,10001644),(1645,10001645),(1646,10001646),(1647,10001647),(1648,10001648),(1649,10001649),(1650,10001650),(1651,10001651),(1652,10001652),(1653,10001653),(1654,10001654),(1655,10001655),(1656,10001656),(1657,10001657),(1658,10001658),(1659,10001659),(1660,10001660),(1661,10001661),(1662,10001662),(1663,10001663),(1664,10001664),(1665,10001665),(1666,10001666),(1667,10001667),(1668,10001668),(1669,10001669),(1670,10001670),(1671,10001671),(1672,10001672),(1673,10001673),(1674,10001674),(1675,10001675),(1676,10001676),(1677,10001677),(1678,10001678),(1679,10001679),(1680,10001680),(1681,10001681),(1682,10001682),(1683,10001683),(1684,10001684),(1685,10001685),(1686,10001686),(1687,10001687),(1688,10001688),(1689,10001689),(1690,10001690),(1691,10001691),(1692,10001692),(1693,10001693),(1694,10001694),(1695,10001695),(1696,10001696),(1697,10001697),(1698,10001698),(1699,10001699),(1700,10001700),(1701,10001701),(1702,10001702),(1703,10001703),(1704,10001704),(1705,10001705),(1706,10001706),(1707,10001707),(1708,10001708),(1709,10001709),(1710,10001710),(1711,10001711),(1712,10001712),(1713,10001713),(1714,10001714),(1715,10001715),(1716,10001716),(1717,10001717),(1718,10001718),(1719,10001719),(1720,10001720),(1721,10001721),(1722,10001722),(1723,10001723),(1724,10001724),(1725,10001725),(1726,10001726),(1727,10001727),(1728,10001728),(1729,10001729),(1730,10001730),(1731,10001731),(1732,10001732),(1733,10001733),(1734,10001734),(1735,10001735),(1736,10001736),(1737,10001737),(1738,10001738),(1739,10001739),(1740,10001740),(1741,10001741),(1742,10001742),(1743,10001743),(1744,10001744),(1745,10001745),(1746,10001746),(1747,10001747),(1748,10001748),(1749,10001749),(1750,10001750),(1751,10001751),(1752,10001752),(1753,10001753),(1754,10001754),(1755,10001755),(1756,10001756),(1757,10001757),(1758,10001758),(1759,10001759),(1760,10001760),(1761,10001761),(1762,10001762),(1763,10001763),(1764,10001764),(1765,10001765),(1766,10001766),(1767,10001767),(1768,10001768),(1769,10001769),(1770,10001770),(1771,10001771),(1772,10001772),(1773,10001773),(1774,10001774),(1775,10001775),(1776,10001776),(1777,10001777),(1778,10001778),(1779,10001779),(1780,10001780),(1781,10001781),(1782,10001782),(1783,10001783),(1784,10001784),(1785,10001785),(1786,10001786),(1787,10001787),(1788,10001788),(1789,10001789),(1790,10001790),(1791,10001791),(1792,10001792),(1793,10001793),(1794,10001794),(1795,10001795),(1796,10001796),(1797,10001797),(1798,10001798),(1799,10001799),(1800,10001800),(1801,10001801),(1802,10001802),(1803,10001803),(1804,10001804),(1805,10001805),(1806,10001806),(1807,10001807),(1808,10001808),(1809,10001809),(1810,10001810),(1811,10001811),(1812,10001812),(1813,10001813),(1814,10001814),(1815,10001815),(1816,10001816),(1817,10001817),(1818,10001818),(1819,10001819),(1820,10001820),(1821,10001821),(1822,10001822),(1823,10001823),(1824,10001824),(1825,10001825),(1826,10001826),(1827,10001827),(1828,10001828),(1829,10001829),(1830,10001830),(1831,10001831),(1832,10001832),(1833,10001833),(1834,10001834),(1835,10001835),(1836,10001836),(1837,10001837),(1838,10001838),(1839,10001839),(1840,10001840),(1841,10001841),(1842,10001842),(1843,10001843),(1844,10001844),(1845,10001845),(1846,10001846),(1847,10001847),(1848,10001848),(1849,10001849),(1850,10001850),(1851,10001851),(1852,10001852),(1853,10001853),(1854,10001854),(1855,10001855),(1856,10001856),(1857,10001857),(1858,10001858),(1859,10001859),(1860,10001860),(1861,10001861),(1862,10001862),(1863,10001863),(1864,10001864),(1865,10001865),(1866,10001866),(1867,10001867),(1868,10001868),(1869,10001869),(1870,10001870),(1871,10001871),(1872,10001872),(1873,10001873),(1874,10001874),(1875,10001875),(1876,10001876),(1877,10001877),(1878,10001878),(1879,10001879),(1880,10001880),(1881,10001881),(1882,10001882),(1883,10001883),(1884,10001884),(1885,10001885),(1886,10001886),(1887,10001887),(1888,10001888),(1889,10001889),(1890,10001890),(1891,10001891),(1892,10001892),(1893,10001893),(1894,10001894),(1895,10001895),(1896,10001896),(1897,10001897),(1898,10001898),(1899,10001899),(1900,10001900),(1901,10001901),(1902,10001902),(1903,10001903),(1904,10001904),(1905,10001905),(1906,10001906),(1907,10001907),(1908,10001908),(1909,10001909),(1910,10001910),(1911,10001911),(1912,10001912),(1913,10001913),(1914,10001914),(1915,10001915),(1916,10001916),(1917,10001917),(1918,10001918),(1919,10001919),(1920,10001920),(1921,10001921),(1922,10001922),(1923,10001923),(1924,10001924),(1925,10001925),(1926,10001926),(1927,10001927),(1928,10001928),(1929,10001929),(1930,10001930),(1931,10001931),(1932,10001932),(1933,10001933),(1934,10001934),(1935,10001935),(1936,10001936),(1937,10001937),(1938,10001938),(1939,10001939),(1940,10001940),(1941,10001941),(1942,10001942),(1943,10001943),(1944,10001944),(1945,10001945),(1946,10001946),(1947,10001947),(1948,10001948),(1949,10001949),(1950,10001950),(1951,10001951),(1952,10001952),(1953,10001953),(1954,10001954),(1955,10001955),(1956,10001956),(1957,10001957),(1958,10001958),(1959,10001959),(1960,10001960),(1961,10001961),(1962,10001962),(1963,10001963),(1964,10001964),(1965,10001965),(1966,10001966),(1967,10001967),(1968,10001968),(1969,10001969),(1970,10001970),(1971,10001971),(1972,10001972),(1973,10001973),(1974,10001974),(1975,10001975),(1976,10001976),(1977,10001977),(1978,10001978),(1979,10001979),(1980,10001980),(1981,10001981),(1982,10001982),(1983,10001983),(1984,10001984),(1985,10001985),(1986,10001986),(1987,10001987),(1988,10001988),(1989,10001989),(1990,10001990),(1991,10001991),(1992,10001992),(1993,10001993),(1994,10001994),(1995,10001995),(1996,10001996),(1997,10001997),(1998,10001998),(1999,10001999),(2000,10002000),(2001,10002001),(2002,10002002),(2003,10002003),(2004,10002004),(2005,10002005),(2006,10002006),(2007,10002007),(2008,10002008),(2009,10002009),(2010,10002010),(2011,10002011),(2012,10002012),(2013,10002013),(2014,10002014),(2015,10002015),(2016,10002016),(2017,10002017),(2018,10002018),(2019,10002019),(2020,10002020),(2021,10002021),(2022,10002022),(2023,10002023),(2024,10002024),(2025,10002025),(2026,10002026),(2027,10002027),(2028,10002028),(2029,10002029),(2030,10002030),(2031,10002031),(2032,10002032),(2033,10002033),(2034,10002034),(2035,10002035),(2036,10002036),(2037,10002037),(2038,10002038),(2039,10002039),(2040,10002040),(2041,10002041),(2042,10002042),(2043,10002043),(2044,10002044),(2045,10002045),(2046,10002046),(2047,10002047),(2048,10002048),(2049,10002049),(2050,10002050),(2051,10002051),(2052,10002052),(2053,10002053),(2054,10002054),(2055,10002055),(2056,10002056),(2057,10002057),(2058,10002058),(2059,10002059),(2060,10002060),(2061,10002061),(2062,10002062),(2063,10002063),(2064,10002064),(2065,10002065),(2066,10002066),(2067,10002067),(2068,10002068),(2069,10002069),(2070,10002070),(2071,10002071),(2072,10002072),(2073,10002073),(2074,10002074),(2075,10002075),(2076,10002076),(2077,10002077),(2078,10002078),(2079,10002079),(2080,10002080),(2081,10002081),(2082,10002082),(2083,10002083),(2084,10002084),(2085,10002085),(2086,10002086),(2087,10002087),(2088,10002088),(2089,10002089),(2090,10002090),(2091,10002091),(2092,10002092),(2093,10002093),(2094,10002094),(2095,10002095),(2096,10002096),(2097,10002097),(2098,10002098),(2099,10002099),(2100,10002100),(2101,10002101),(2102,10002102),(2103,10002103),(2104,10002104),(2105,10002105),(2106,10002106),(2107,10002107),(2108,10002108),(2109,10002109),(2110,10002110),(2111,10002111),(2112,10002112),(2113,10002113),(2114,10002114),(2115,10002115),(2116,10002116),(2117,10002117),(2118,10002118),(2119,10002119),(2120,10002120),(2121,10002121),(2122,10002122),(2123,10002123),(2124,10002124),(2125,10002125),(2126,10002126),(2127,10002127),(2128,10002128),(2129,10002129),(2130,10002130),(2131,10002131),(2132,10002132),(2133,10002133),(2134,10002134),(2135,10002135),(2136,10002136),(2137,10002137),(2138,10002138),(2139,10002139),(2140,10002140),(2141,10002141),(2142,10002142),(2143,10002143),(2144,10002144),(2145,10002145),(2146,10002146),(2147,10002147),(2148,10002148),(2149,10002149),(2150,10002150),(2151,10002151),(2152,10002152),(2153,10002153),(2154,10002154),(2155,10002155),(2156,10002156),(2157,10002157),(2158,10002158),(2159,10002159),(2160,10002160),(2161,10002161),(2162,10002162),(2163,10002163),(2164,10002164),(2165,10002165),(2166,10002166),(2167,10002167),(2168,10002168),(2169,10002169),(2170,10002170),(2171,10002171),(2172,10002172),(2173,10002173),(2174,10002174),(2175,10002175),(2176,10002176),(2177,10002177),(2178,10002178),(2179,10002179),(2180,10002180),(2181,10002181),(2182,10002182),(2183,10002183),(2184,10002184),(2185,10002185),(2186,10002186),(2187,10002187),(2188,10002188),(2189,10002189),(2190,10002190),(2191,10002191),(2192,10002192),(2193,10002193),(2194,10002194),(2195,10002195),(2196,10002196),(2197,10002197),(2198,10002198),(2199,10002199),(2200,10002200),(2201,10002201),(2202,10002202),(2203,10002203),(2204,10002204),(2205,10002205),(2206,10002206),(2207,10002207),(2208,10002208),(2209,10002209),(2210,10002210),(2211,10002211),(2212,10002212),(2213,10002213),(2214,10002214),(2215,10002215),(2216,10002216),(2217,10002217),(2218,10002218),(2219,10002219),(2220,10002220),(2221,10002221),(2222,10002222),(2223,10002223),(2224,10002224),(2225,10002225),(2226,10002226),(2227,10002227),(2228,10002228),(2229,10002229),(2230,10002230),(2231,10002231),(2232,10002232),(2233,10002233),(2234,10002234),(2235,10002235),(2236,10002236),(2237,10002237),(2238,10002238),(2239,10002239),(2240,10002240),(2241,10002241),(2242,10002242),(2243,10002243),(2244,10002244),(2245,10002245),(2246,10002246),(2247,10002247),(2248,10002248),(2249,10002249),(2250,10002250),(2251,10002251),(2252,10002252),(2253,10002253),(2254,10002254),(2255,10002255),(2256,10002256),(2257,10002257),(2258,10002258),(2259,10002259),(2260,10002260),(2261,10002261),(2262,10002262),(2263,10002263),(2264,10002264),(2265,10002265),(2266,10002266),(2267,10002267),(2268,10002268),(2269,10002269),(2270,10002270),(2271,10002271),(2272,10002272),(2273,10002273),(2274,10002274),(2275,10002275),(2276,10002276),(2277,10002277),(2278,10002278),(2279,10002279),(2280,10002280),(2281,10002281),(2282,10002282),(2283,10002283),(2284,10002284),(2285,10002285),(2286,10002286),(2287,10002287),(2288,10002288),(2289,10002289),(2290,10002290),(2291,10002291),(2292,10002292),(2293,10002293),(2294,10002294),(2295,10002295),(2296,10002296),(2297,10002297),(2298,10002298),(2299,10002299),(2300,10002300),(2301,10002301),(2302,10002302),(2303,10002303),(2304,10002304),(2305,10002305),(2306,10002306),(2307,10002307),(2308,10002308),(2309,10002309),(2310,10002310),(2311,10002311),(2312,10002312),(2313,10002313),(2314,10002314),(2315,10002315),(2316,10002316),(2317,10002317),(2318,10002318),(2319,10002319),(2320,10002320),(2321,10002321),(2322,10002322),(2323,10002323),(2324,10002324),(2325,10002325),(2326,10002326),(2327,10002327),(2328,10002328),(2329,10002329),(2330,10002330),(2331,10002331),(2332,10002332),(2333,10002333),(2334,10002334),(2335,10002335),(2336,10002336),(2337,10002337),(2338,10002338),(2339,10002339),(2340,10002340),(2341,10002341),(2342,10002342),(2343,10002343),(2344,10002344),(2345,10002345),(2346,10002346),(2347,10002347),(2348,10002348),(2349,10002349),(2350,10002350),(2351,10002351),(2352,10002352),(2353,10002353),(2354,10002354),(2355,10002355),(2356,10002356),(2357,10002357),(2358,10002358),(2359,10002359),(2360,10002360),(2361,10002361),(2362,10002362),(2363,10002363),(2364,10002364),(2365,10002365),(2366,10002366),(2367,10002367),(2368,10002368),(2369,10002369),(2370,10002370),(2371,10002371),(2372,10002372),(2373,10002373),(2374,10002374),(2375,10002375),(2376,10002376),(2377,10002377),(2378,10002378),(2379,10002379),(2380,10002380),(2381,10002381),(2382,10002382),(2383,10002383),(2384,10002384),(2385,10002385),(2386,10002386),(2387,10002387),(2388,10002388),(2389,10002389),(2390,10002390),(2391,10002391),(2392,10002392),(2393,10002393),(2394,10002394),(2395,10002395),(2396,10002396),(2397,10002397),(2398,10002398),(2399,10002399),(2400,10002400),(2401,10002401),(2402,10002402),(2403,10002403),(2404,10002404),(2405,10002405),(2406,10002406),(2407,10002407),(2408,10002408),(2409,10002409),(2410,10002410),(2411,10002411),(2412,10002412),(2413,10002413),(2414,10002414),(2415,10002415),(2416,10002416),(2417,10002417),(2418,10002418),(2419,10002419),(2420,10002420),(2421,10002421),(2422,10002422),(2423,10002423),(2424,10002424),(2425,10002425),(2426,10002426),(2427,10002427),(2428,10002428),(2429,10002429),(2430,10002430),(2431,10002431),(2432,10002432),(2433,10002433),(2434,10002434),(2435,10002435),(2436,10002436),(2437,10002437),(2438,10002438),(2439,10002439),(2440,10002440),(2441,10002441),(2442,10002442),(2443,10002443),(2444,10002444),(2445,10002445),(2446,10002446),(2447,10002447),(2448,10002448),(2449,10002449),(2450,10002450),(2451,10002451),(2452,10002452),(2453,10002453),(2454,10002454),(2455,10002455),(2456,10002456),(2457,10002457),(2458,10002458),(2459,10002459),(2460,10002460),(2461,10002461),(2462,10002462),(2463,10002463),(2464,10002464),(2465,10002465),(2466,10002466),(2467,10002467),(2468,10002468),(2469,10002469),(2470,10002470),(2471,10002471),(2472,10002472),(2473,10002473),(2474,10002474),(2475,10002475),(2476,10002476),(2477,10002477),(2478,10002478),(2479,10002479),(2480,10002480),(2481,10002481),(2482,10002482),(2483,10002483),(2484,10002484),(2485,10002485),(2486,10002486),(2487,10002487),(2488,10002488),(2489,10002489),(2490,10002490),(2491,10002491),(2492,10002492),(2493,10002493),(2494,10002494),(2495,10002495),(2496,10002496),(2497,10002497),(2498,10002498),(2499,10002499),(2500,10002500),(2501,10002501),(2502,10002502),(2503,10002503),(2504,10002504),(2505,10002505),(2506,10002506),(2507,10002507),(2508,10002508),(2509,10002509),(2510,10002510),(2511,10002511),(2512,10002512),(2513,10002513),(2514,10002514),(2515,10002515),(2516,10002516),(2517,10002517),(2518,10002518),(2519,10002519),(2520,10002520),(2521,10002521),(2522,10002522),(2523,10002523),(2524,10002524),(2525,10002525),(2526,10002526),(2527,10002527),(2528,10002528),(2529,10002529),(2530,10002530),(2531,10002531),(2532,10002532),(2533,10002533),(2534,10002534),(2535,10002535),(2536,10002536),(2537,10002537),(2538,10002538),(2539,10002539),(2540,10002540),(2541,10002541),(2542,10002542),(2543,10002543),(2544,10002544),(2545,10002545),(2546,10002546),(2547,10002547),(2548,10002548),(2549,10002549),(2550,10002550),(2551,10002551),(2552,10002552),(2553,10002553),(2554,10002554),(2555,10002555),(2556,10002556),(2557,10002557),(2558,10002558),(2559,10002559),(2560,10002560),(2561,10002561),(2562,10002562),(2563,10002563),(2564,10002564),(2565,10002565),(2566,10002566),(2567,10002567),(2568,10002568),(2569,10002569),(2570,10002570),(2571,10002571),(2572,10002572),(2573,10002573),(2574,10002574),(2575,10002575),(2576,10002576),(2577,10002577),(2578,10002578),(2579,10002579),(2580,10002580),(2581,10002581),(2582,10002582),(2583,10002583),(2584,10002584),(2585,10002585),(2586,10002586),(2587,10002587),(2588,10002588),(2589,10002589),(2590,10002590),(2591,10002591),(2592,10002592),(2593,10002593),(2594,10002594),(2595,10002595),(2596,10002596),(2597,10002597),(2598,10002598),(2599,10002599),(2600,10002600),(2601,10002601),(2602,10002602),(2603,10002603),(2604,10002604),(2605,10002605),(2606,10002606),(2607,10002607),(2608,10002608),(2609,10002609),(2610,10002610),(2611,10002611),(2612,10002612),(2613,10002613),(2614,10002614),(2615,10002615),(2616,10002616),(2617,10002617),(2618,10002618),(2619,10002619),(2620,10002620),(2621,10002621),(2622,10002622),(2623,10002623),(2624,10002624),(2625,10002625),(2626,10002626),(2627,10002627),(2628,10002628),(2629,10002629),(2630,10002630),(2631,10002631),(2632,10002632),(2633,10002633),(2634,10002634),(2635,10002635),(2636,10002636),(2637,10002637),(2638,10002638),(2639,10002639),(2640,10002640),(2641,10002641),(2642,10002642),(2643,10002643),(2644,10002644),(2645,10002645),(2646,10002646),(2647,10002647),(2648,10002648),(2649,10002649),(2650,10002650),(2651,10002651),(2652,10002652),(2653,10002653),(2654,10002654),(2655,10002655),(2656,10002656),(2657,10002657),(2658,10002658),(2659,10002659),(2660,10002660),(2661,10002661),(2662,10002662),(2663,10002663),(2664,10002664),(2665,10002665),(2666,10002666),(2667,10002667),(2668,10002668),(2669,10002669),(2670,10002670),(2671,10002671),(2672,10002672),(2673,10002673),(2674,10002674),(2675,10002675),(2676,10002676),(2677,10002677),(2678,10002678),(2679,10002679),(2680,10002680),(2681,10002681),(2682,10002682),(2683,10002683),(2684,10002684),(2685,10002685),(2686,10002686),(2687,10002687),(2688,10002688),(2689,10002689),(2690,10002690),(2691,10002691),(2692,10002692),(2693,10002693),(2694,10002694),(2695,10002695),(2696,10002696),(2697,10002697),(2698,10002698),(2699,10002699),(2700,10002700),(2701,10002701),(2702,10002702),(2703,10002703),(2704,10002704),(2705,10002705),(2706,10002706),(2707,10002707),(2708,10002708),(2709,10002709),(2710,10002710),(2711,10002711),(2712,10002712),(2713,10002713),(2714,10002714),(2715,10002715),(2716,10002716),(2717,10002717),(2718,10002718),(2719,10002719),(2720,10002720),(2721,10002721),(2722,10002722),(2723,10002723),(2724,10002724),(2725,10002725),(2726,10002726),(2727,10002727),(2728,10002728),(2729,10002729),(2730,10002730),(2731,10002731),(2732,10002732),(2733,10002733),(2734,10002734),(2735,10002735),(2736,10002736),(2737,10002737),(2738,10002738),(2739,10002739),(2740,10002740),(2741,10002741),(2742,10002742),(2743,10002743),(2744,10002744),(2745,10002745),(2746,10002746),(2747,10002747),(2748,10002748),(2749,10002749),(2750,10002750),(2751,10002751),(2752,10002752),(2753,10002753),(2754,10002754),(2755,10002755),(2756,10002756),(2757,10002757),(2758,10002758),(2759,10002759),(2760,10002760),(2761,10002761),(2762,10002762),(2763,10002763),(2764,10002764),(2765,10002765),(2766,10002766),(2767,10002767),(2768,10002768),(2769,10002769),(2770,10002770),(2771,10002771),(2772,10002772),(2773,10002773),(2774,10002774),(2775,10002775),(2776,10002776),(2777,10002777),(2778,10002778),(2779,10002779),(2780,10002780),(2781,10002781),(2782,10002782),(2783,10002783),(2784,10002784),(2785,10002785),(2786,10002786),(2787,10002787),(2788,10002788),(2789,10002789),(2790,10002790),(2791,10002791),(2792,10002792),(2793,10002793),(2794,10002794),(2795,10002795),(2796,10002796),(2797,10002797),(2798,10002798),(2799,10002799),(2800,10002800),(2801,10002801),(2802,10002802),(2803,10002803),(2804,10002804),(2805,10002805),(2806,10002806),(2807,10002807),(2808,10002808),(2809,10002809),(2810,10002810),(2811,10002811),(2812,10002812),(2813,10002813),(2814,10002814),(2815,10002815),(2816,10002816),(2817,10002817),(2818,10002818),(2819,10002819),(2820,10002820),(2821,10002821),(2822,10002822),(2823,10002823),(2824,10002824),(2825,10002825),(2826,10002826),(2827,10002827),(2828,10002828),(2829,10002829),(2830,10002830),(2831,10002831),(2832,10002832),(2833,10002833),(2834,10002834),(2835,10002835),(2836,10002836),(2837,10002837),(2838,10002838),(2839,10002839),(2840,10002840),(2841,10002841),(2842,10002842),(2843,10002843),(2844,10002844),(2845,10002845),(2846,10002846),(2847,10002847),(2848,10002848),(2849,10002849),(2850,10002850),(2851,10002851),(2852,10002852),(2853,10002853),(2854,10002854),(2855,10002855),(2856,10002856),(2857,10002857),(2858,10002858),(2859,10002859),(2860,10002860),(2861,10002861),(2862,10002862),(2863,10002863),(2864,10002864),(2865,10002865),(2866,10002866),(2867,10002867),(2868,10002868),(2869,10002869),(2870,10002870),(2871,10002871),(2872,10002872),(2873,10002873),(2874,10002874),(2875,10002875),(2876,10002876),(2877,10002877),(2878,10002878),(2879,10002879),(2880,10002880),(2881,10002881),(2882,10002882),(2883,10002883),(2884,10002884),(2885,10002885),(2886,10002886),(2887,10002887),(2888,10002888),(2889,10002889),(2890,10002890),(2891,10002891),(2892,10002892),(2893,10002893),(2894,10002894),(2895,10002895),(2896,10002896),(2897,10002897),(2898,10002898),(2899,10002899),(2900,10002900),(2901,10002901),(2902,10002902),(2903,10002903),(2904,10002904),(2905,10002905),(2906,10002906),(2907,10002907),(2908,10002908),(2909,10002909),(2910,10002910),(2911,10002911),(2912,10002912),(2913,10002913),(2914,10002914),(2915,10002915),(2916,10002916),(2917,10002917),(2918,10002918),(2919,10002919),(2920,10002920),(2921,10002921),(2922,10002922),(2923,10002923),(2924,10002924),(2925,10002925),(2926,10002926),(2927,10002927),(2928,10002928),(2929,10002929),(2930,10002930),(2931,10002931),(2932,10002932),(2933,10002933),(2934,10002934),(2935,10002935),(2936,10002936),(2937,10002937),(2938,10002938),(2939,10002939),(2940,10002940),(2941,10002941),(2942,10002942),(2943,10002943),(2944,10002944),(2945,10002945),(2946,10002946),(2947,10002947),(2948,10002948),(2949,10002949),(2950,10002950),(2951,10002951),(2952,10002952),(2953,10002953),(2954,10002954),(2955,10002955),(2956,10002956),(2957,10002957),(2958,10002958),(2959,10002959),(2960,10002960),(2961,10002961),(2962,10002962),(2963,10002963),(2964,10002964),(2965,10002965),(2966,10002966),(2967,10002967),(2968,10002968),(2969,10002969),(2970,10002970),(2971,10002971),(2972,10002972),(2973,10002973),(2974,10002974),(2975,10002975),(2976,10002976),(2977,10002977),(2978,10002978),(2979,10002979),(2980,10002980),(2981,10002981),(2982,10002982),(2983,10002983),(2984,10002984),(2985,10002985),(2986,10002986),(2987,10002987),(2988,10002988),(2989,10002989),(2990,10002990),(2991,10002991),(2992,10002992),(2993,10002993),(2994,10002994),(2995,10002995),(2996,10002996),(2997,10002997),(2998,10002998),(2999,10002999),(3000,10003000),(3001,10003001),(3002,10003002),(3003,10003003),(3004,10003004),(3005,10003005),(3006,10003006),(3007,10003007),(3008,10003008),(3009,10003009),(3010,10003010),(3011,10003011),(3012,10003012),(3013,10003013),(3014,10003014),(3015,10003015),(3016,10003016),(3017,10003017),(3018,10003018),(3019,10003019),(3020,10003020),(3021,10003021),(3022,10003022),(3023,10003023),(3024,10003024),(3025,10003025),(3026,10003026),(3027,10003027),(3028,10003028),(3029,10003029),(3030,10003030),(3031,10003031),(3032,10003032),(3033,10003033),(3034,10003034),(3035,10003035),(3036,10003036),(3037,10003037),(3038,10003038),(3039,10003039),(3040,10003040),(3041,10003041),(3042,10003042),(3043,10003043),(3044,10003044),(3045,10003045),(3046,10003046),(3047,10003047),(3048,10003048),(3049,10003049),(3050,10003050),(3051,10003051),(3052,10003052),(3053,10003053),(3054,10003054),(3055,10003055),(3056,10003056),(3057,10003057),(3058,10003058),(3059,10003059),(3060,10003060),(3061,10003061),(3062,10003062),(3063,10003063),(3064,10003064),(3065,10003065),(3066,10003066),(3067,10003067),(3068,10003068),(3069,10003069),(3070,10003070),(3071,10003071),(3072,10003072),(3073,10003073),(3074,10003074),(3075,10003075),(3076,10003076),(3077,10003077),(3078,10003078),(3079,10003079),(3080,10003080),(3081,10003081),(3082,10003082),(3083,10003083),(3084,10003084),(3085,10003085),(3086,10003086),(3087,10003087),(3088,10003088),(3089,10003089),(3090,10003090),(3091,10003091),(3092,10003092),(3093,10003093),(3094,10003094),(3095,10003095),(3096,10003096),(3097,10003097),(3098,10003098),(3099,10003099),(3100,10003100),(3101,10003101),(3102,10003102),(3103,10003103),(3104,10003104),(3105,10003105),(3106,10003106),(3107,10003107),(3108,10003108),(3109,10003109),(3110,10003110),(3111,10003111),(3112,10003112),(3113,10003113),(3114,10003114),(3115,10003115),(3116,10003116),(3117,10003117),(3118,10003118),(3119,10003119),(3120,10003120),(3121,10003121),(3122,10003122),(3123,10003123),(3124,10003124),(3125,10003125),(3126,10003126),(3127,10003127),(3128,10003128),(3129,10003129),(3130,10003130),(3131,10003131),(3132,10003132),(3133,10003133),(3134,10003134),(3135,10003135),(3136,10003136),(3137,10003137),(3138,10003138),(3139,10003139),(3140,10003140),(3141,10003141),(3142,10003142),(3143,10003143),(3144,10003144),(3145,10003145),(3146,10003146),(3147,10003147),(3148,10003148),(3149,10003149),(3150,10003150),(3151,10003151),(3152,10003152),(3153,10003153),(3154,10003154),(3155,10003155),(3156,10003156),(3157,10003157),(3158,10003158),(3159,10003159),(3160,10003160),(3161,10003161),(3162,10003162),(3163,10003163),(3164,10003164),(3165,10003165),(3166,10003166),(3167,10003167),(3168,10003168),(3169,10003169),(3170,10003170),(3171,10003171),(3172,10003172),(3173,10003173),(3174,10003174),(3175,10003175),(3176,10003176),(3177,10003177),(3178,10003178),(3179,10003179),(3180,10003180),(3181,10003181),(3182,10003182),(3183,10003183),(3184,10003184),(3185,10003185),(3186,10003186),(3187,10003187),(3188,10003188),(3189,10003189),(3190,10003190),(3191,10003191),(3192,10003192),(3193,10003193),(3194,10003194),(3195,10003195),(3196,10003196),(3197,10003197),(3198,10003198),(3199,10003199),(3200,10003200),(3201,10003201),(3202,10003202),(3203,10003203),(3204,10003204),(3205,10003205),(3206,10003206),(3207,10003207),(3208,10003208),(3209,10003209),(3210,10003210),(3211,10003211),(3212,10003212),(3213,10003213),(3214,10003214),(3215,10003215),(3216,10003216),(3217,10003217),(3218,10003218),(3219,10003219),(3220,10003220),(3221,10003221),(3222,10003222),(3223,10003223),(3224,10003224),(3225,10003225),(3226,10003226),(3227,10003227),(3228,10003228),(3229,10003229),(3230,10003230),(3231,10003231),(3232,10003232),(3233,10003233),(3234,10003234),(3235,10003235),(3236,10003236),(3237,10003237),(3238,10003238),(3239,10003239),(3240,10003240),(3241,10003241),(3242,10003242),(3243,10003243),(3244,10003244),(3245,10003245),(3246,10003246),(3247,10003247),(3248,10003248),(3249,10003249),(3250,10003250),(3251,10003251),(3252,10003252),(3253,10003253),(3254,10003254),(3255,10003255),(3256,10003256),(3257,10003257),(3258,10003258),(3259,10003259),(3260,10003260),(3261,10003261),(3262,10003262),(3263,10003263),(3264,10003264),(3265,10003265),(3266,10003266),(3267,10003267),(3268,10003268),(3269,10003269),(3270,10003270),(3271,10003271),(3272,10003272),(3273,10003273),(3274,10003274),(3275,10003275),(3276,10003276),(3277,10003277),(3278,10003278),(3279,10003279),(3280,10003280),(3281,10003281),(3282,10003282),(3283,10003283),(3284,10003284),(3285,10003285),(3286,10003286),(3287,10003287),(3288,10003288),(3289,10003289),(3290,10003290),(3291,10003291),(3292,10003292),(3293,10003293),(3294,10003294),(3295,10003295),(3296,10003296),(3297,10003297),(3298,10003298),(3299,10003299),(3300,10003300),(3301,10003301),(3302,10003302),(3303,10003303),(3304,10003304),(3305,10003305),(3306,10003306),(3307,10003307),(3308,10003308),(3309,10003309),(3310,10003310),(3311,10003311),(3312,10003312),(3313,10003313),(3314,10003314),(3315,10003315),(3316,10003316),(3317,10003317),(3318,10003318),(3319,10003319),(3320,10003320),(3321,10003321),(3322,10003322),(3323,10003323),(3324,10003324),(3325,10003325),(3326,10003326),(3327,10003327),(3328,10003328),(3329,10003329),(3330,10003330),(3331,10003331),(3332,10003332),(3333,10003333),(3334,10003334),(3335,10003335),(3336,10003336),(3337,10003337),(3338,10003338),(3339,10003339),(3340,10003340),(3341,10003341),(3342,10003342),(3343,10003343),(3344,10003344),(3345,10003345),(3346,10003346),(3347,10003347),(3348,10003348),(3349,10003349),(3350,10003350),(3351,10003351),(3352,10003352),(3353,10003353),(3354,10003354),(3355,10003355),(3356,10003356),(3357,10003357),(3358,10003358),(3359,10003359),(3360,10003360),(3361,10003361),(3362,10003362),(3363,10003363),(3364,10003364),(3365,10003365),(3366,10003366),(3367,10003367),(3368,10003368),(3369,10003369),(3370,10003370),(3371,10003371),(3372,10003372),(3373,10003373),(3374,10003374),(3375,10003375),(3376,10003376),(3377,10003377),(3378,10003378),(3379,10003379),(3380,10003380),(3381,10003381),(3382,10003382),(3383,10003383),(3384,10003384),(3385,10003385),(3386,10003386),(3387,10003387),(3388,10003388),(3389,10003389),(3390,10003390),(3391,10003391),(3392,10003392),(3393,10003393),(3394,10003394),(3395,10003395),(3396,10003396),(3397,10003397),(3398,10003398),(3399,10003399),(3400,10003400),(3401,10003401),(3402,10003402),(3403,10003403),(3404,10003404),(3405,10003405),(3406,10003406),(3407,10003407),(3408,10003408),(3409,10003409),(3410,10003410),(3411,10003411),(3412,10003412),(3413,10003413),(3414,10003414),(3415,10003415),(3416,10003416),(3417,10003417),(3418,10003418),(3419,10003419),(3420,10003420),(3421,10003421),(3422,10003422),(3423,10003423),(3424,10003424),(3425,10003425),(3426,10003426),(3427,10003427),(3428,10003428),(3429,10003429),(3430,10003430),(3431,10003431),(3432,10003432),(3433,10003433),(3434,10003434),(3435,10003435),(3436,10003436),(3437,10003437),(3438,10003438),(3439,10003439),(3440,10003440),(3441,10003441),(3442,10003442),(3443,10003443),(3444,10003444),(3445,10003445),(3446,10003446),(3447,10003447),(3448,10003448),(3449,10003449),(3450,10003450),(3451,10003451),(3452,10003452),(3453,10003453),(3454,10003454),(3455,10003455),(3456,10003456),(3457,10003457),(3458,10003458),(3459,10003459),(3460,10003460),(3461,10003461),(3462,10003462),(3463,10003463),(3464,10003464),(3465,10003465),(3466,10003466),(3467,10003467),(3468,10003468),(3469,10003469),(3470,10003470),(3471,10003471),(3472,10003472),(3473,10003473),(3474,10003474),(3475,10003475),(3476,10003476),(3477,10003477),(3478,10003478),(3479,10003479),(3480,10003480),(3481,10003481),(3482,10003482),(3483,10003483),(3484,10003484),(3485,10003485),(3486,10003486),(3487,10003487),(3488,10003488),(3489,10003489),(3490,10003490),(3491,10003491),(3492,10003492),(3493,10003493),(3494,10003494),(3495,10003495),(3496,10003496),(3497,10003497),(3498,10003498),(3499,10003499),(3500,10003500),(3501,10003501),(3502,10003502),(3503,10003503),(3504,10003504),(3505,10003505),(3506,10003506),(3507,10003507),(3508,10003508),(3509,10003509),(3510,10003510),(3511,10003511),(3512,10003512),(3513,10003513),(3514,10003514),(3515,10003515),(3516,10003516),(3517,10003517),(3518,10003518),(3519,10003519),(3520,10003520),(3521,10003521),(3522,10003522),(3523,10003523),(3524,10003524),(3525,10003525),(3526,10003526),(3527,10003527),(3528,10003528),(3529,10003529),(3530,10003530),(3531,10003531),(3532,10003532),(3533,10003533),(3534,10003534),(3535,10003535),(3536,10003536),(3537,10003537),(3538,10003538),(3539,10003539),(3540,10003540),(3541,10003541),(3542,10003542),(3543,10003543),(3544,10003544),(3545,10003545),(3546,10003546),(3547,10003547),(3548,10003548),(3549,10003549),(3550,10003550),(3551,10003551),(3552,10003552),(3553,10003553),(3554,10003554),(3555,10003555),(3556,10003556),(3557,10003557),(3558,10003558),(3559,10003559),(3560,10003560),(3561,10003561),(3562,10003562),(3563,10003563),(3564,10003564),(3565,10003565),(3566,10003566),(3567,10003567),(3568,10003568),(3569,10003569),(3570,10003570),(3571,10003571),(3572,10003572),(3573,10003573),(3574,10003574),(3575,10003575),(3576,10003576),(3577,10003577),(3578,10003578),(3579,10003579),(3580,10003580),(3581,10003581),(3582,10003582),(3583,10003583),(3584,10003584),(3585,10003585),(3586,10003586),(3587,10003587),(3588,10003588),(3589,10003589),(3590,10003590),(3591,10003591),(3592,10003592),(3593,10003593),(3594,10003594),(3595,10003595),(3596,10003596),(3597,10003597),(3598,10003598),(3599,10003599),(3600,10003600),(3601,10003601),(3602,10003602),(3603,10003603),(3604,10003604),(3605,10003605),(3606,10003606),(3607,10003607),(3608,10003608),(3609,10003609),(3610,10003610),(3611,10003611),(3612,10003612),(3613,10003613),(3614,10003614),(3615,10003615),(3616,10003616),(3617,10003617),(3618,10003618),(3619,10003619),(3620,10003620),(3621,10003621),(3622,10003622),(3623,10003623),(3624,10003624),(3625,10003625),(3626,10003626),(3627,10003627),(3628,10003628),(3629,10003629),(3630,10003630),(3631,10003631),(3632,10003632),(3633,10003633),(3634,10003634),(3635,10003635),(3636,10003636),(3637,10003637),(3638,10003638),(3639,10003639),(3640,10003640),(3641,10003641),(3642,10003642),(3643,10003643),(3644,10003644),(3645,10003645),(3646,10003646),(3647,10003647),(3648,10003648),(3649,10003649),(3650,10003650),(3651,10003651),(3652,10003652),(3653,10003653),(3654,10003654),(3655,10003655),(3656,10003656),(3657,10003657),(3658,10003658),(3659,10003659),(3660,10003660),(3661,10003661),(3662,10003662),(3663,10003663),(3664,10003664),(3665,10003665),(3666,10003666),(3667,10003667),(3668,10003668),(3669,10003669),(3670,10003670),(3671,10003671),(3672,10003672),(3673,10003673),(3674,10003674),(3675,10003675),(3676,10003676),(3677,10003677),(3678,10003678),(3679,10003679),(3680,10003680),(3681,10003681),(3682,10003682),(3683,10003683),(3684,10003684),(3685,10003685),(3686,10003686),(3687,10003687),(3688,10003688),(3689,10003689),(3690,10003690),(3691,10003691),(3692,10003692),(3693,10003693),(3694,10003694),(3695,10003695),(3696,10003696),(3697,10003697),(3698,10003698),(3699,10003699),(3700,10003700),(3701,10003701),(3702,10003702),(3703,10003703),(3704,10003704),(3705,10003705),(3706,10003706),(3707,10003707),(3708,10003708),(3709,10003709),(3710,10003710),(3711,10003711),(3712,10003712),(3713,10003713),(3714,10003714),(3715,10003715),(3716,10003716),(3717,10003717),(3718,10003718),(3719,10003719),(3720,10003720),(3721,10003721),(3722,10003722),(3723,10003723),(3724,10003724),(3725,10003725),(3726,10003726),(3727,10003727),(3728,10003728),(3729,10003729),(3730,10003730),(3731,10003731),(3732,10003732),(3733,10003733),(3734,10003734),(3735,10003735),(3736,10003736),(3737,10003737),(3738,10003738),(3739,10003739),(3740,10003740),(3741,10003741),(3742,10003742),(3743,10003743),(3744,10003744),(3745,10003745),(3746,10003746),(3747,10003747),(3748,10003748),(3749,10003749),(3750,10003750),(3751,10003751),(3752,10003752),(3753,10003753),(3754,10003754),(3755,10003755),(3756,10003756),(3757,10003757),(3758,10003758),(3759,10003759),(3760,10003760),(3761,10003761),(3762,10003762),(3763,10003763),(3764,10003764),(3765,10003765),(3766,10003766),(3767,10003767),(3768,10003768),(3769,10003769),(3770,10003770),(3771,10003771),(3772,10003772),(3773,10003773),(3774,10003774),(3775,10003775),(3776,10003776),(3777,10003777),(3778,10003778),(3779,10003779),(3780,10003780),(3781,10003781),(3782,10003782),(3783,10003783),(3784,10003784),(3785,10003785),(3786,10003786),(3787,10003787),(3788,10003788),(3789,10003789),(3790,10003790),(3791,10003791),(3792,10003792),(3793,10003793),(3794,10003794),(3795,10003795),(3796,10003796),(3797,10003797),(3798,10003798),(3799,10003799),(3800,10003800),(3801,10003801),(3802,10003802),(3803,10003803),(3804,10003804),(3805,10003805),(3806,10003806),(3807,10003807),(3808,10003808),(3809,10003809),(3810,10003810),(3811,10003811),(3812,10003812),(3813,10003813),(3814,10003814),(3815,10003815),(3816,10003816),(3817,10003817),(3818,10003818),(3819,10003819),(3820,10003820),(3821,10003821),(3822,10003822),(3823,10003823),(3824,10003824),(3825,10003825),(3826,10003826),(3827,10003827),(3828,10003828),(3829,10003829),(3830,10003830),(3831,10003831),(3832,10003832),(3833,10003833),(3834,10003834),(3835,10003835),(3836,10003836),(3837,10003837),(3838,10003838),(3839,10003839),(3840,10003840),(3841,10003841),(3842,10003842),(3843,10003843),(3844,10003844),(3845,10003845),(3846,10003846),(3847,10003847),(3848,10003848),(3849,10003849),(3850,10003850),(3851,10003851),(3852,10003852),(3853,10003853),(3854,10003854),(3855,10003855),(3856,10003856),(3857,10003857),(3858,10003858),(3859,10003859),(3860,10003860),(3861,10003861),(3862,10003862),(3863,10003863),(3864,10003864),(3865,10003865),(3866,10003866),(3867,10003867),(3868,10003868),(3869,10003869),(3870,10003870),(3871,10003871),(3872,10003872),(3873,10003873),(3874,10003874),(3875,10003875),(3876,10003876),(3877,10003877),(3878,10003878),(3879,10003879),(3880,10003880),(3881,10003881),(3882,10003882),(3883,10003883),(3884,10003884),(3885,10003885),(3886,10003886),(3887,10003887),(3888,10003888),(3889,10003889),(3890,10003890),(3891,10003891),(3892,10003892),(3893,10003893),(3894,10003894),(3895,10003895),(3896,10003896),(3897,10003897),(3898,10003898),(3899,10003899),(3900,10003900),(3901,10003901),(3902,10003902),(3903,10003903),(3904,10003904),(3905,10003905),(3906,10003906),(3907,10003907),(3908,10003908),(3909,10003909),(3910,10003910),(3911,10003911),(3912,10003912),(3913,10003913),(3914,10003914),(3915,10003915),(3916,10003916),(3917,10003917),(3918,10003918),(3919,10003919),(3920,10003920),(3921,10003921),(3922,10003922),(3923,10003923),(3924,10003924),(3925,10003925),(3926,10003926),(3927,10003927),(3928,10003928),(3929,10003929),(3930,10003930),(3931,10003931),(3932,10003932),(3933,10003933),(3934,10003934),(3935,10003935),(3936,10003936),(3937,10003937),(3938,10003938),(3939,10003939),(3940,10003940),(3941,10003941),(3942,10003942),(3943,10003943),(3944,10003944),(3945,10003945),(3946,10003946),(3947,10003947),(3948,10003948),(3949,10003949),(3950,10003950),(3951,10003951),(3952,10003952),(3953,10003953),(3954,10003954),(3955,10003955),(3956,10003956),(3957,10003957),(3958,10003958),(3959,10003959),(3960,10003960),(3961,10003961),(3962,10003962),(3963,10003963),(3964,10003964),(3965,10003965),(3966,10003966),(3967,10003967),(3968,10003968),(3969,10003969),(3970,10003970),(3971,10003971),(3972,10003972),(3973,10003973),(3974,10003974),(3975,10003975),(3976,10003976),(3977,10003977),(3978,10003978),(3979,10003979),(3980,10003980),(3981,10003981),(3982,10003982),(3983,10003983),(3984,10003984),(3985,10003985),(3986,10003986),(3987,10003987),(3988,10003988),(3989,10003989),(3990,10003990),(3991,10003991),(3992,10003992),(3993,10003993),(3994,10003994),(3995,10003995),(3996,10003996),(3997,10003997),(3998,10003998),(3999,10003999),(4000,10004000),(4001,10004001),(4002,10004002),(4003,10004003),(4004,10004004),(4005,10004005),(4006,10004006),(4007,10004007),(4008,10004008),(4009,10004009),(4010,10004010),(4011,10004011),(4012,10004012),(4013,10004013),(4014,10004014),(4015,10004015),(4016,10004016),(4017,10004017),(4018,10004018),(4019,10004019),(4020,10004020),(4021,10004021),(4022,10004022),(4023,10004023),(4024,10004024),(4025,10004025),(4026,10004026),(4027,10004027),(4028,10004028),(4029,10004029),(4030,10004030),(4031,10004031),(4032,10004032),(4033,10004033),(4034,10004034),(4035,10004035),(4036,10004036),(4037,10004037),(4038,10004038),(4039,10004039),(4040,10004040),(4041,10004041),(4042,10004042),(4043,10004043),(4044,10004044),(4045,10004045),(4046,10004046),(4047,10004047),(4048,10004048),(4049,10004049),(4050,10004050),(4051,10004051),(4052,10004052),(4053,10004053),(4054,10004054),(4055,10004055),(4056,10004056),(4057,10004057),(4058,10004058),(4059,10004059),(4060,10004060),(4061,10004061),(4062,10004062),(4063,10004063),(4064,10004064),(4065,10004065),(4066,10004066),(4067,10004067),(4068,10004068),(4069,10004069),(4070,10004070),(4071,10004071),(4072,10004072),(4073,10004073),(4074,10004074),(4075,10004075),(4076,10004076),(4077,10004077),(4078,10004078),(4079,10004079),(4080,10004080),(4081,10004081),(4082,10004082),(4083,10004083),(4084,10004084),(4085,10004085),(4086,10004086),(4087,10004087),(4088,10004088),(4089,10004089),(4090,10004090),(4091,10004091),(4092,10004092),(4093,10004093),(4094,10004094),(4095,10004095),(4096,10004096),(4097,10004097),(4098,10004098),(4099,10004099),(4100,10004100),(4101,10004101),(4102,10004102),(4103,10004103),(4104,10004104),(4105,10004105),(4106,10004106),(4107,10004107),(4108,10004108),(4109,10004109),(4110,10004110),(4111,10004111),(4112,10004112),(4113,10004113),(4114,10004114),(4115,10004115),(4116,10004116),(4117,10004117),(4118,10004118),(4119,10004119),(4120,10004120),(4121,10004121),(4122,10004122),(4123,10004123),(4124,10004124),(4125,10004125),(4126,10004126),(4127,10004127),(4128,10004128),(4129,10004129),(4130,10004130),(4131,10004131),(4132,10004132),(4133,10004133),(4134,10004134),(4135,10004135),(4136,10004136),(4137,10004137),(4138,10004138),(4139,10004139),(4140,10004140),(4141,10004141),(4142,10004142),(4143,10004143),(4144,10004144),(4145,10004145),(4146,10004146),(4147,10004147),(4148,10004148),(4149,10004149),(4150,10004150),(4151,10004151),(4152,10004152),(4153,10004153),(4154,10004154),(4155,10004155),(4156,10004156),(4157,10004157),(4158,10004158),(4159,10004159),(4160,10004160),(4161,10004161),(4162,10004162),(4163,10004163),(4164,10004164),(4165,10004165),(4166,10004166),(4167,10004167),(4168,10004168),(4169,10004169),(4170,10004170),(4171,10004171),(4172,10004172),(4173,10004173),(4174,10004174),(4175,10004175),(4176,10004176),(4177,10004177),(4178,10004178),(4179,10004179),(4180,10004180),(4181,10004181),(4182,10004182),(4183,10004183),(4184,10004184),(4185,10004185),(4186,10004186),(4187,10004187),(4188,10004188),(4189,10004189),(4190,10004190),(4191,10004191),(4192,10004192),(4193,10004193),(4194,10004194),(4195,10004195),(4196,10004196),(4197,10004197),(4198,10004198),(4199,10004199),(4200,10004200),(4201,10004201),(4202,10004202),(4203,10004203),(4204,10004204),(4205,10004205),(4206,10004206),(4207,10004207),(4208,10004208),(4209,10004209),(4210,10004210),(4211,10004211),(4212,10004212),(4213,10004213),(4214,10004214),(4215,10004215),(4216,10004216),(4217,10004217),(4218,10004218),(4219,10004219),(4220,10004220),(4221,10004221),(4222,10004222),(4223,10004223),(4224,10004224),(4225,10004225),(4226,10004226),(4227,10004227),(4228,10004228),(4229,10004229),(4230,10004230),(4231,10004231),(4232,10004232),(4233,10004233),(4234,10004234),(4235,10004235),(4236,10004236),(4237,10004237),(4238,10004238),(4239,10004239),(4240,10004240),(4241,10004241),(4242,10004242),(4243,10004243),(4244,10004244),(4245,10004245),(4246,10004246),(4247,10004247),(4248,10004248),(4249,10004249),(4250,10004250),(4251,10004251),(4252,10004252),(4253,10004253),(4254,10004254),(4255,10004255),(4256,10004256),(4257,10004257),(4258,10004258),(4259,10004259),(4260,10004260),(4261,10004261),(4262,10004262),(4263,10004263),(4264,10004264),(4265,10004265),(4266,10004266),(4267,10004267),(4268,10004268),(4269,10004269),(4270,10004270),(4271,10004271),(4272,10004272),(4273,10004273),(4274,10004274),(4275,10004275),(4276,10004276),(4277,10004277),(4278,10004278),(4279,10004279),(4280,10004280),(4281,10004281),(4282,10004282),(4283,10004283),(4284,10004284),(4285,10004285),(4286,10004286),(4287,10004287),(4288,10004288),(4289,10004289),(4290,10004290),(4291,10004291),(4292,10004292),(4293,10004293),(4294,10004294),(4295,10004295),(4296,10004296),(4297,10004297),(4298,10004298),(4299,10004299),(4300,10004300),(4301,10004301),(4302,10004302),(4303,10004303),(4304,10004304),(4305,10004305),(4306,10004306),(4307,10004307),(4308,10004308),(4309,10004309),(4310,10004310),(4311,10004311),(4312,10004312),(4313,10004313),(4314,10004314),(4315,10004315),(4316,10004316),(4317,10004317),(4318,10004318),(4319,10004319),(4320,10004320),(4321,10004321),(4322,10004322),(4323,10004323),(4324,10004324),(4325,10004325),(4326,10004326),(4327,10004327),(4328,10004328),(4329,10004329),(4330,10004330),(4331,10004331),(4332,10004332),(4333,10004333),(4334,10004334),(4335,10004335),(4336,10004336),(4337,10004337),(4338,10004338),(4339,10004339),(4340,10004340),(4341,10004341),(4342,10004342),(4343,10004343),(4344,10004344),(4345,10004345),(4346,10004346),(4347,10004347),(4348,10004348),(4349,10004349),(4350,10004350),(4351,10004351),(4352,10004352),(4353,10004353),(4354,10004354),(4355,10004355),(4356,10004356),(4357,10004357),(4358,10004358),(4359,10004359),(4360,10004360),(4361,10004361),(4362,10004362),(4363,10004363),(4364,10004364),(4365,10004365),(4366,10004366),(4367,10004367),(4368,10004368),(4369,10004369),(4370,10004370),(4371,10004371),(4372,10004372),(4373,10004373),(4374,10004374),(4375,10004375),(4376,10004376),(4377,10004377),(4378,10004378),(4379,10004379),(4380,10004380),(4381,10004381),(4382,10004382),(4383,10004383),(4384,10004384),(4385,10004385),(4386,10004386),(4387,10004387),(4388,10004388),(4389,10004389),(4390,10004390),(4391,10004391),(4392,10004392),(4393,10004393),(4394,10004394),(4395,10004395),(4396,10004396),(4397,10004397),(4398,10004398),(4399,10004399),(4400,10004400),(4401,10004401),(4402,10004402),(4403,10004403),(4404,10004404),(4405,10004405),(4406,10004406),(4407,10004407),(4408,10004408),(4409,10004409),(4410,10004410),(4411,10004411),(4412,10004412),(4413,10004413),(4414,10004414),(4415,10004415),(4416,10004416),(4417,10004417),(4418,10004418),(4419,10004419),(4420,10004420),(4421,10004421),(4422,10004422),(4423,10004423),(4424,10004424),(4425,10004425),(4426,10004426),(4427,10004427),(4428,10004428),(4429,10004429),(4430,10004430),(4431,10004431),(4432,10004432),(4433,10004433),(4434,10004434),(4435,10004435),(4436,10004436),(4437,10004437),(4438,10004438),(4439,10004439),(4440,10004440),(4441,10004441),(4442,10004442),(4443,10004443),(4444,10004444),(4445,10004445),(4446,10004446),(4447,10004447),(4448,10004448),(4449,10004449),(4450,10004450),(4451,10004451),(4452,10004452),(4453,10004453),(4454,10004454),(4455,10004455),(4456,10004456),(4457,10004457),(4458,10004458),(4459,10004459),(4460,10004460),(4461,10004461),(4462,10004462),(4463,10004463),(4464,10004464),(4465,10004465),(4466,10004466),(4467,10004467),(4468,10004468),(4469,10004469),(4470,10004470),(4471,10004471),(4472,10004472),(4473,10004473),(4474,10004474),(4475,10004475),(4476,10004476),(4477,10004477),(4478,10004478),(4479,10004479),(4480,10004480),(4481,10004481),(4482,10004482),(4483,10004483),(4484,10004484),(4485,10004485),(4486,10004486),(4487,10004487),(4488,10004488),(4489,10004489),(4490,10004490),(4491,10004491),(4492,10004492),(4493,10004493),(4494,10004494),(4495,10004495),(4496,10004496),(4497,10004497),(4498,10004498),(4499,10004499),(4500,10004500),(4501,10004501),(4502,10004502),(4503,10004503),(4504,10004504),(4505,10004505),(4506,10004506),(4507,10004507),(4508,10004508),(4509,10004509),(4510,10004510),(4511,10004511),(4512,10004512),(4513,10004513),(4514,10004514),(4515,10004515),(4516,10004516),(4517,10004517),(4518,10004518),(4519,10004519),(4520,10004520),(4521,10004521),(4522,10004522),(4523,10004523),(4524,10004524),(4525,10004525),(4526,10004526),(4527,10004527),(4528,10004528),(4529,10004529),(4530,10004530),(4531,10004531),(4532,10004532),(4533,10004533),(4534,10004534),(4535,10004535),(4536,10004536),(4537,10004537),(4538,10004538),(4539,10004539),(4540,10004540),(4541,10004541),(4542,10004542),(4543,10004543),(4544,10004544),(4545,10004545),(4546,10004546),(4547,10004547),(4548,10004548),(4549,10004549),(4550,10004550),(4551,10004551),(4552,10004552),(4553,10004553),(4554,10004554),(4555,10004555),(4556,10004556),(4557,10004557),(4558,10004558),(4559,10004559),(4560,10004560),(4561,10004561),(4562,10004562),(4563,10004563),(4564,10004564),(4565,10004565),(4566,10004566),(4567,10004567),(4568,10004568),(4569,10004569),(4570,10004570),(4571,10004571),(4572,10004572),(4573,10004573),(4574,10004574),(4575,10004575),(4576,10004576),(4577,10004577),(4578,10004578),(4579,10004579),(4580,10004580),(4581,10004581),(4582,10004582),(4583,10004583),(4584,10004584),(4585,10004585),(4586,10004586),(4587,10004587),(4588,10004588),(4589,10004589),(4590,10004590),(4591,10004591),(4592,10004592),(4593,10004593),(4594,10004594),(4595,10004595),(4596,10004596),(4597,10004597),(4598,10004598),(4599,10004599),(4600,10004600),(4601,10004601),(4602,10004602),(4603,10004603),(4604,10004604),(4605,10004605),(4606,10004606),(4607,10004607),(4608,10004608),(4609,10004609),(4610,10004610),(4611,10004611),(4612,10004612),(4613,10004613),(4614,10004614),(4615,10004615),(4616,10004616),(4617,10004617),(4618,10004618),(4619,10004619),(4620,10004620),(4621,10004621),(4622,10004622),(4623,10004623),(4624,10004624),(4625,10004625),(4626,10004626),(4627,10004627),(4628,10004628),(4629,10004629),(4630,10004630),(4631,10004631),(4632,10004632),(4633,10004633),(4634,10004634),(4635,10004635),(4636,10004636),(4637,10004637),(4638,10004638),(4639,10004639),(4640,10004640),(4641,10004641),(4642,10004642),(4643,10004643),(4644,10004644),(4645,10004645),(4646,10004646),(4647,10004647),(4648,10004648),(4649,10004649),(4650,10004650),(4651,10004651),(4652,10004652),(4653,10004653),(4654,10004654),(4655,10004655),(4656,10004656),(4657,10004657),(4658,10004658),(4659,10004659),(4660,10004660),(4661,10004661),(4662,10004662),(4663,10004663),(4664,10004664),(4665,10004665),(4666,10004666),(4667,10004667),(4668,10004668),(4669,10004669),(4670,10004670),(4671,10004671),(4672,10004672),(4673,10004673),(4674,10004674),(4675,10004675),(4676,10004676),(4677,10004677),(4678,10004678),(4679,10004679),(4680,10004680),(4681,10004681),(4682,10004682),(4683,10004683),(4684,10004684),(4685,10004685),(4686,10004686),(4687,10004687),(4688,10004688),(4689,10004689),(4690,10004690),(4691,10004691),(4692,10004692),(4693,10004693),(4694,10004694),(4695,10004695),(4696,10004696),(4697,10004697),(4698,10004698),(4699,10004699),(4700,10004700),(4701,10004701),(4702,10004702),(4703,10004703),(4704,10004704),(4705,10004705),(4706,10004706),(4707,10004707),(4708,10004708),(4709,10004709),(4710,10004710),(4711,10004711),(4712,10004712),(4713,10004713),(4714,10004714),(4715,10004715),(4716,10004716),(4717,10004717),(4718,10004718),(4719,10004719),(4720,10004720),(4721,10004721),(4722,10004722),(4723,10004723),(4724,10004724),(4725,10004725),(4726,10004726),(4727,10004727),(4728,10004728),(4729,10004729),(4730,10004730),(4731,10004731),(4732,10004732),(4733,10004733),(4734,10004734),(4735,10004735),(4736,10004736),(4737,10004737),(4738,10004738),(4739,10004739),(4740,10004740),(4741,10004741),(4742,10004742),(4743,10004743),(4744,10004744),(4745,10004745),(4746,10004746),(4747,10004747),(4748,10004748),(4749,10004749),(4750,10004750),(4751,10004751),(4752,10004752),(4753,10004753),(4754,10004754),(4755,10004755),(4756,10004756),(4757,10004757),(4758,10004758),(4759,10004759),(4760,10004760),(4761,10004761),(4762,10004762),(4763,10004763),(4764,10004764),(4765,10004765),(4766,10004766),(4767,10004767),(4768,10004768),(4769,10004769),(4770,10004770),(4771,10004771),(4772,10004772),(4773,10004773),(4774,10004774),(4775,10004775),(4776,10004776),(4777,10004777),(4778,10004778),(4779,10004779),(4780,10004780),(4781,10004781),(4782,10004782),(4783,10004783),(4784,10004784),(4785,10004785),(4786,10004786),(4787,10004787),(4788,10004788),(4789,10004789),(4790,10004790),(4791,10004791),(4792,10004792),(4793,10004793),(4794,10004794),(4795,10004795),(4796,10004796),(4797,10004797),(4798,10004798),(4799,10004799),(4800,10004800),(4801,10004801),(4802,10004802),(4803,10004803),(4804,10004804),(4805,10004805),(4806,10004806),(4807,10004807),(4808,10004808),(4809,10004809),(4810,10004810),(4811,10004811),(4812,10004812),(4813,10004813),(4814,10004814),(4815,10004815),(4816,10004816),(4817,10004817),(4818,10004818),(4819,10004819),(4820,10004820),(4821,10004821),(4822,10004822),(4823,10004823),(4824,10004824),(4825,10004825),(4826,10004826),(4827,10004827),(4828,10004828),(4829,10004829),(4830,10004830),(4831,10004831),(4832,10004832),(4833,10004833),(4834,10004834),(4835,10004835),(4836,10004836),(4837,10004837),(4838,10004838),(4839,10004839),(4840,10004840),(4841,10004841),(4842,10004842),(4843,10004843),(4844,10004844),(4845,10004845),(4846,10004846),(4847,10004847),(4848,10004848),(4849,10004849),(4850,10004850),(4851,10004851),(4852,10004852),(4853,10004853),(4854,10004854),(4855,10004855),(4856,10004856),(4857,10004857),(4858,10004858),(4859,10004859),(4860,10004860),(4861,10004861),(4862,10004862),(4863,10004863),(4864,10004864),(4865,10004865),(4866,10004866),(4867,10004867),(4868,10004868),(4869,10004869),(4870,10004870),(4871,10004871),(4872,10004872),(4873,10004873),(4874,10004874),(4875,10004875),(4876,10004876),(4877,10004877),(4878,10004878),(4879,10004879),(4880,10004880),(4881,10004881),(4882,10004882),(4883,10004883),(4884,10004884),(4885,10004885),(4886,10004886),(4887,10004887),(4888,10004888),(4889,10004889),(4890,10004890),(4891,10004891),(4892,10004892),(4893,10004893),(4894,10004894),(4895,10004895),(4896,10004896),(4897,10004897),(4898,10004898),(4899,10004899),(4900,10004900),(4901,10004901),(4902,10004902),(4903,10004903),(4904,10004904),(4905,10004905),(4906,10004906),(4907,10004907),(4908,10004908),(4909,10004909),(4910,10004910),(4911,10004911),(4912,10004912),(4913,10004913),(4914,10004914),(4915,10004915),(4916,10004916),(4917,10004917),(4918,10004918),(4919,10004919),(4920,10004920),(4921,10004921),(4922,10004922),(4923,10004923),(4924,10004924),(4925,10004925),(4926,10004926),(4927,10004927),(4928,10004928),(4929,10004929),(4930,10004930),(4931,10004931),(4932,10004932),(4933,10004933),(4934,10004934),(4935,10004935),(4936,10004936),(4937,10004937),(4938,10004938),(4939,10004939),(4940,10004940),(4941,10004941),(4942,10004942),(4943,10004943),(4944,10004944),(4945,10004945),(4946,10004946),(4947,10004947),(4948,10004948),(4949,10004949),(4950,10004950),(4951,10004951),(4952,10004952),(4953,10004953),(4954,10004954),(4955,10004955),(4956,10004956),(4957,10004957),(4958,10004958),(4959,10004959),(4960,10004960),(4961,10004961),(4962,10004962),(4963,10004963),(4964,10004964),(4965,10004965),(4966,10004966),(4967,10004967),(4968,10004968),(4969,10004969),(4970,10004970),(4971,10004971),(4972,10004972),(4973,10004973),(4974,10004974),(4975,10004975),(4976,10004976),(4977,10004977),(4978,10004978),(4979,10004979),(4980,10004980),(4981,10004981),(4982,10004982),(4983,10004983),(4984,10004984),(4985,10004985),(4986,10004986),(4987,10004987),(4988,10004988),(4989,10004989),(4990,10004990),(4991,10004991),(4992,10004992),(4993,10004993),(4994,10004994),(4995,10004995),(4996,10004996),(4997,10004997),(4998,10004998),(4999,10004999),(5000,10005000),(5001,10005001),(5002,10005002),(5003,10005003),(5004,10005004),(5005,10005005),(5006,10005006),(5007,10005007),(5008,10005008),(5009,10005009),(5010,10005010),(5011,10005011),(5012,10005012),(5013,10005013),(5014,10005014),(5015,10005015),(5016,10005016),(5017,10005017),(5018,10005018),(5019,10005019),(5020,10005020),(5021,10005021),(5022,10005022),(5023,10005023),(5024,10005024),(5025,10005025),(5026,10005026),(5027,10005027),(5028,10005028),(5029,10005029),(5030,10005030),(5031,10005031),(5032,10005032),(5033,10005033),(5034,10005034),(5035,10005035),(5036,10005036),(5037,10005037),(5038,10005038),(5039,10005039),(5040,10005040),(5041,10005041),(5042,10005042),(5043,10005043),(5044,10005044),(5045,10005045),(5046,10005046),(5047,10005047),(5048,10005048),(5049,10005049),(5050,10005050),(5051,10005051),(5052,10005052),(5053,10005053),(5054,10005054),(5055,10005055),(5056,10005056),(5057,10005057),(5058,10005058),(5059,10005059),(5060,10005060),(5061,10005061),(5062,10005062),(5063,10005063),(5064,10005064),(5065,10005065),(5066,10005066),(5067,10005067),(5068,10005068),(5069,10005069),(5070,10005070),(5071,10005071),(5072,10005072),(5073,10005073),(5074,10005074),(5075,10005075),(5076,10005076),(5077,10005077),(5078,10005078),(5079,10005079),(5080,10005080),(5081,10005081),(5082,10005082),(5083,10005083),(5084,10005084),(5085,10005085),(5086,10005086),(5087,10005087),(5088,10005088),(5089,10005089),(5090,10005090),(5091,10005091),(5092,10005092),(5093,10005093),(5094,10005094),(5095,10005095),(5096,10005096),(5097,10005097),(5098,10005098),(5099,10005099),(5100,10005100),(5101,10005101),(5102,10005102),(5103,10005103),(5104,10005104),(5105,10005105),(5106,10005106),(5107,10005107),(5108,10005108),(5109,10005109),(5110,10005110),(5111,10005111),(5112,10005112),(5113,10005113),(5114,10005114),(5115,10005115),(5116,10005116),(5117,10005117),(5118,10005118),(5119,10005119),(5120,10005120),(5121,10005121),(5122,10005122),(5123,10005123),(5124,10005124),(5125,10005125),(5126,10005126),(5127,10005127),(5128,10005128),(5129,10005129),(5130,10005130),(5131,10005131),(5132,10005132),(5133,10005133),(5134,10005134),(5135,10005135),(5136,10005136),(5137,10005137),(5138,10005138),(5139,10005139),(5140,10005140),(5141,10005141),(5142,10005142),(5143,10005143),(5144,10005144),(5145,10005145),(5146,10005146),(5147,10005147),(5148,10005148),(5149,10005149),(5150,10005150),(5151,10005151),(5152,10005152),(5153,10005153),(5154,10005154),(5155,10005155),(5156,10005156),(5157,10005157),(5158,10005158),(5159,10005159),(5160,10005160),(5161,10005161),(5162,10005162),(5163,10005163),(5164,10005164),(5165,10005165),(5166,10005166),(5167,10005167),(5168,10005168),(5169,10005169),(5170,10005170),(5171,10005171),(5172,10005172),(5173,10005173),(5174,10005174),(5175,10005175),(5176,10005176),(5177,10005177),(5178,10005178),(5179,10005179),(5180,10005180),(5181,10005181),(5182,10005182),(5183,10005183),(5184,10005184),(5185,10005185),(5186,10005186),(5187,10005187),(5188,10005188),(5189,10005189),(5190,10005190),(5191,10005191),(5192,10005192),(5193,10005193),(5194,10005194),(5195,10005195),(5196,10005196),(5197,10005197),(5198,10005198),(5199,10005199),(5200,10005200),(5201,10005201),(5202,10005202),(5203,10005203),(5204,10005204),(5205,10005205),(5206,10005206),(5207,10005207),(5208,10005208),(5209,10005209),(5210,10005210),(5211,10005211),(5212,10005212),(5213,10005213),(5214,10005214),(5215,10005215),(5216,10005216),(5217,10005217),(5218,10005218),(5219,10005219),(5220,10005220),(5221,10005221),(5222,10005222),(5223,10005223),(5224,10005224),(5225,10005225),(5226,10005226),(5227,10005227),(5228,10005228),(5229,10005229),(5230,10005230),(5231,10005231),(5232,10005232),(5233,10005233),(5234,10005234),(5235,10005235),(5236,10005236),(5237,10005237),(5238,10005238),(5239,10005239),(5240,10005240),(5241,10005241),(5242,10005242),(5243,10005243),(5244,10005244),(5245,10005245),(5246,10005246),(5247,10005247),(5248,10005248),(5249,10005249),(5250,10005250),(5251,10005251),(5252,10005252),(5253,10005253),(5254,10005254),(5255,10005255),(5256,10005256),(5257,10005257),(5258,10005258),(5259,10005259),(5260,10005260),(5261,10005261),(5262,10005262),(5263,10005263),(5264,10005264),(5265,10005265),(5266,10005266),(5267,10005267),(5268,10005268),(5269,10005269),(5270,10005270),(5271,10005271),(5272,10005272),(5273,10005273),(5274,10005274),(5275,10005275),(5276,10005276),(5277,10005277),(5278,10005278),(5279,10005279),(5280,10005280),(5281,10005281),(5282,10005282),(5283,10005283),(5284,10005284),(5285,10005285),(5286,10005286),(5287,10005287),(5288,10005288),(5289,10005289),(5290,10005290),(5291,10005291),(5292,10005292),(5293,10005293),(5294,10005294),(5295,10005295),(5296,10005296),(5297,10005297),(5298,10005298),(5299,10005299),(5300,10005300),(5301,10005301),(5302,10005302),(5303,10005303),(5304,10005304),(5305,10005305),(5306,10005306),(5307,10005307),(5308,10005308),(5309,10005309),(5310,10005310),(5311,10005311),(5312,10005312),(5313,10005313),(5314,10005314),(5315,10005315),(5316,10005316),(5317,10005317),(5318,10005318),(5319,10005319),(5320,10005320),(5321,10005321),(5322,10005322),(5323,10005323),(5324,10005324),(5325,10005325),(5326,10005326),(5327,10005327),(5328,10005328),(5329,10005329),(5330,10005330),(5331,10005331),(5332,10005332),(5333,10005333),(5334,10005334),(5335,10005335),(5336,10005336),(5337,10005337),(5338,10005338),(5339,10005339),(5340,10005340),(5341,10005341),(5342,10005342),(5343,10005343),(5344,10005344),(5345,10005345),(5346,10005346),(5347,10005347),(5348,10005348),(5349,10005349),(5350,10005350),(5351,10005351),(5352,10005352),(5353,10005353),(5354,10005354),(5355,10005355),(5356,10005356),(5357,10005357),(5358,10005358),(5359,10005359),(5360,10005360),(5361,10005361),(5362,10005362),(5363,10005363),(5364,10005364),(5365,10005365),(5366,10005366),(5367,10005367),(5368,10005368),(5369,10005369),(5370,10005370),(5371,10005371),(5372,10005372),(5373,10005373),(5374,10005374),(5375,10005375),(5376,10005376),(5377,10005377),(5378,10005378),(5379,10005379),(5380,10005380),(5381,10005381),(5382,10005382),(5383,10005383),(5384,10005384),(5385,10005385),(5386,10005386),(5387,10005387),(5388,10005388),(5389,10005389),(5390,10005390),(5391,10005391),(5392,10005392),(5393,10005393),(5394,10005394),(5395,10005395),(5396,10005396),(5397,10005397),(5398,10005398),(5399,10005399),(5400,10005400),(5401,10005401),(5402,10005402),(5403,10005403),(5404,10005404),(5405,10005405),(5406,10005406),(5407,10005407),(5408,10005408),(5409,10005409),(5410,10005410),(5411,10005411),(5412,10005412),(5413,10005413),(5414,10005414),(5415,10005415),(5416,10005416),(5417,10005417),(5418,10005418),(5419,10005419),(5420,10005420),(5421,10005421),(5422,10005422),(5423,10005423),(5424,10005424),(5425,10005425),(5426,10005426),(5427,10005427),(5428,10005428),(5429,10005429),(5430,10005430),(5431,10005431),(5432,10005432),(5433,10005433),(5434,10005434),(5435,10005435),(5436,10005436),(5437,10005437),(5438,10005438),(5439,10005439),(5440,10005440),(5441,10005441),(5442,10005442),(5443,10005443),(5444,10005444),(5445,10005445),(5446,10005446),(5447,10005447),(5448,10005448),(5449,10005449),(5450,10005450),(5451,10005451),(5452,10005452),(5453,10005453),(5454,10005454),(5455,10005455),(5456,10005456),(5457,10005457),(5458,10005458),(5459,10005459),(5460,10005460),(5461,10005461),(5462,10005462),(5463,10005463),(5464,10005464),(5465,10005465),(5466,10005466),(5467,10005467),(5468,10005468),(5469,10005469),(5470,10005470),(5471,10005471),(5472,10005472),(5473,10005473),(5474,10005474),(5475,10005475),(5476,10005476),(5477,10005477),(5478,10005478),(5479,10005479),(5480,10005480),(5481,10005481),(5482,10005482),(5483,10005483),(5484,10005484),(5485,10005485),(5486,10005486),(5487,10005487),(5488,10005488),(5489,10005489),(5490,10005490),(5491,10005491),(5492,10005492),(5493,10005493),(5494,10005494),(5495,10005495),(5496,10005496),(5497,10005497),(5498,10005498),(5499,10005499),(5500,10005500),(5501,10005501),(5502,10005502),(5503,10005503),(5504,10005504),(5505,10005505),(5506,10005506),(5507,10005507),(5508,10005508),(5509,10005509),(5510,10005510),(5511,10005511),(5512,10005512),(5513,10005513),(5514,10005514),(5515,10005515),(5516,10005516),(5517,10005517),(5518,10005518),(5519,10005519),(5520,10005520),(5521,10005521),(5522,10005522),(5523,10005523),(5524,10005524),(5525,10005525),(5526,10005526),(5527,10005527),(5528,10005528),(5529,10005529),(5530,10005530),(5531,10005531),(5532,10005532),(5533,10005533),(5534,10005534),(5535,10005535),(5536,10005536),(5537,10005537),(5538,10005538),(5539,10005539),(5540,10005540),(5541,10005541),(5542,10005542),(5543,10005543),(5544,10005544),(5545,10005545),(5546,10005546),(5547,10005547),(5548,10005548),(5549,10005549),(5550,10005550),(5551,10005551),(5552,10005552),(5553,10005553),(5554,10005554),(5555,10005555),(5556,10005556),(5557,10005557),(5558,10005558),(5559,10005559),(5560,10005560),(5561,10005561),(5562,10005562),(5563,10005563),(5564,10005564),(5565,10005565),(5566,10005566),(5567,10005567),(5568,10005568),(5569,10005569),(5570,10005570),(5571,10005571),(5572,10005572),(5573,10005573),(5574,10005574),(5575,10005575),(5576,10005576),(5577,10005577),(5578,10005578),(5579,10005579),(5580,10005580),(5581,10005581),(5582,10005582),(5583,10005583),(5584,10005584),(5585,10005585),(5586,10005586),(5587,10005587),(5588,10005588),(5589,10005589),(5590,10005590),(5591,10005591),(5592,10005592),(5593,10005593),(5594,10005594),(5595,10005595),(5596,10005596),(5597,10005597),(5598,10005598),(5599,10005599),(5600,10005600),(5601,10005601),(5602,10005602),(5603,10005603),(5604,10005604),(5605,10005605),(5606,10005606),(5607,10005607),(5608,10005608),(5609,10005609),(5610,10005610),(5611,10005611),(5612,10005612),(5613,10005613),(5614,10005614),(5615,10005615),(5616,10005616),(5617,10005617),(5618,10005618),(5619,10005619),(5620,10005620),(5621,10005621),(5622,10005622),(5623,10005623),(5624,10005624),(5625,10005625),(5626,10005626),(5627,10005627),(5628,10005628),(5629,10005629),(5630,10005630),(5631,10005631),(5632,10005632),(5633,10005633),(5634,10005634),(5635,10005635),(5636,10005636),(5637,10005637),(5638,10005638),(5639,10005639),(5640,10005640),(5641,10005641),(5642,10005642),(5643,10005643),(5644,10005644),(5645,10005645),(5646,10005646),(5647,10005647),(5648,10005648),(5649,10005649),(5650,10005650),(5651,10005651),(5652,10005652),(5653,10005653),(5654,10005654),(5655,10005655),(5656,10005656),(5657,10005657),(5658,10005658),(5659,10005659),(5660,10005660),(5661,10005661),(5662,10005662),(5663,10005663),(5664,10005664),(5665,10005665),(5666,10005666),(5667,10005667),(5668,10005668),(5669,10005669),(5670,10005670),(5671,10005671),(5672,10005672),(5673,10005673),(5674,10005674),(5675,10005675),(5676,10005676),(5677,10005677),(5678,10005678),(5679,10005679),(5680,10005680),(5681,10005681),(5682,10005682),(5683,10005683),(5684,10005684),(5685,10005685),(5686,10005686),(5687,10005687),(5688,10005688),(5689,10005689),(5690,10005690),(5691,10005691),(5692,10005692),(5693,10005693),(5694,10005694),(5695,10005695),(5696,10005696),(5697,10005697),(5698,10005698),(5699,10005699),(5700,10005700),(5701,10005701),(5702,10005702),(5703,10005703),(5704,10005704),(5705,10005705),(5706,10005706),(5707,10005707),(5708,10005708),(5709,10005709),(5710,10005710),(5711,10005711),(5712,10005712),(5713,10005713),(5714,10005714),(5715,10005715),(5716,10005716),(5717,10005717),(5718,10005718),(5719,10005719),(5720,10005720),(5721,10005721),(5722,10005722),(5723,10005723),(5724,10005724),(5725,10005725),(5726,10005726),(5727,10005727),(5728,10005728),(5729,10005729),(5730,10005730),(5731,10005731),(5732,10005732),(5733,10005733),(5734,10005734),(5735,10005735),(5736,10005736),(5737,10005737),(5738,10005738),(5739,10005739),(5740,10005740),(5741,10005741),(5742,10005742),(5743,10005743),(5744,10005744),(5745,10005745),(5746,10005746),(5747,10005747),(5748,10005748),(5749,10005749),(5750,10005750),(5751,10005751),(5752,10005752),(5753,10005753),(5754,10005754),(5755,10005755),(5756,10005756),(5757,10005757),(5758,10005758),(5759,10005759),(5760,10005760),(5761,10005761),(5762,10005762),(5763,10005763),(5764,10005764),(5765,10005765),(5766,10005766),(5767,10005767),(5768,10005768),(5769,10005769),(5770,10005770),(5771,10005771),(5772,10005772),(5773,10005773),(5774,10005774),(5775,10005775),(5776,10005776),(5777,10005777),(5778,10005778),(5779,10005779),(5780,10005780),(5781,10005781),(5782,10005782),(5783,10005783),(5784,10005784),(5785,10005785),(5786,10005786),(5787,10005787),(5788,10005788),(5789,10005789),(5790,10005790),(5791,10005791),(5792,10005792),(5793,10005793),(5794,10005794),(5795,10005795),(5796,10005796),(5797,10005797),(5798,10005798),(5799,10005799),(5800,10005800),(5801,10005801),(5802,10005802),(5803,10005803),(5804,10005804),(5805,10005805),(5806,10005806),(5807,10005807),(5808,10005808),(5809,10005809),(5810,10005810),(5811,10005811),(5812,10005812),(5813,10005813),(5814,10005814),(5815,10005815),(5816,10005816),(5817,10005817),(5818,10005818),(5819,10005819),(5820,10005820),(5821,10005821),(5822,10005822),(5823,10005823),(5824,10005824),(5825,10005825),(5826,10005826),(5827,10005827),(5828,10005828),(5829,10005829),(5830,10005830),(5831,10005831),(5832,10005832),(5833,10005833),(5834,10005834),(5835,10005835),(5836,10005836),(5837,10005837),(5838,10005838),(5839,10005839),(5840,10005840),(5841,10005841),(5842,10005842),(5843,10005843),(5844,10005844),(5845,10005845),(5846,10005846),(5847,10005847),(5848,10005848),(5849,10005849),(5850,10005850),(5851,10005851),(5852,10005852),(5853,10005853),(5854,10005854),(5855,10005855),(5856,10005856),(5857,10005857),(5858,10005858),(5859,10005859),(5860,10005860),(5861,10005861),(5862,10005862),(5863,10005863),(5864,10005864),(5865,10005865),(5866,10005866),(5867,10005867),(5868,10005868),(5869,10005869),(5870,10005870),(5871,10005871),(5872,10005872),(5873,10005873),(5874,10005874),(5875,10005875),(5876,10005876),(5877,10005877),(5878,10005878),(5879,10005879),(5880,10005880),(5881,10005881),(5882,10005882),(5883,10005883),(5884,10005884),(5885,10005885),(5886,10005886),(5887,10005887),(5888,10005888),(5889,10005889),(5890,10005890),(5891,10005891),(5892,10005892),(5893,10005893),(5894,10005894),(5895,10005895),(5896,10005896),(5897,10005897),(5898,10005898),(5899,10005899),(5900,10005900),(5901,10005901),(5902,10005902),(5903,10005903),(5904,10005904),(5905,10005905),(5906,10005906),(5907,10005907),(5908,10005908),(5909,10005909),(5910,10005910),(5911,10005911),(5912,10005912),(5913,10005913),(5914,10005914),(5915,10005915),(5916,10005916),(5917,10005917),(5918,10005918),(5919,10005919),(5920,10005920),(5921,10005921),(5922,10005922),(5923,10005923),(5924,10005924),(5925,10005925),(5926,10005926),(5927,10005927),(5928,10005928),(5929,10005929),(5930,10005930),(5931,10005931),(5932,10005932),(5933,10005933),(5934,10005934),(5935,10005935),(5936,10005936),(5937,10005937),(5938,10005938),(5939,10005939),(5940,10005940),(5941,10005941),(5942,10005942),(5943,10005943),(5944,10005944),(5945,10005945),(5946,10005946),(5947,10005947),(5948,10005948),(5949,10005949),(5950,10005950),(5951,10005951),(5952,10005952),(5953,10005953),(5954,10005954),(5955,10005955),(5956,10005956),(5957,10005957),(5958,10005958),(5959,10005959),(5960,10005960),(5961,10005961),(5962,10005962),(5963,10005963),(5964,10005964),(5965,10005965),(5966,10005966),(5967,10005967),(5968,10005968),(5969,10005969),(5970,10005970),(5971,10005971),(5972,10005972),(5973,10005973),(5974,10005974),(5975,10005975),(5976,10005976),(5977,10005977),(5978,10005978),(5979,10005979),(5980,10005980),(5981,10005981),(5982,10005982),(5983,10005983),(5984,10005984),(5985,10005985),(5986,10005986),(5987,10005987),(5988,10005988),(5989,10005989),(5990,10005990),(5991,10005991),(5992,10005992),(5993,10005993),(5994,10005994),(5995,10005995),(5996,10005996),(5997,10005997),(5998,10005998),(5999,10005999),(6000,10006000),(6001,10006001),(6002,10006002),(6003,10006003),(6004,10006004),(6005,10006005),(6006,10006006),(6007,10006007),(6008,10006008),(6009,10006009),(6010,10006010),(6011,10006011),(6012,10006012),(6013,10006013),(6014,10006014),(6015,10006015),(6016,10006016),(6017,10006017),(6018,10006018),(6019,10006019),(6020,10006020),(6021,10006021),(6022,10006022),(6023,10006023),(6024,10006024),(6025,10006025),(6026,10006026),(6027,10006027),(6028,10006028),(6029,10006029),(6030,10006030),(6031,10006031),(6032,10006032),(6033,10006033),(6034,10006034),(6035,10006035),(6036,10006036),(6037,10006037),(6038,10006038),(6039,10006039),(6040,10006040),(6041,10006041),(6042,10006042),(6043,10006043),(6044,10006044),(6045,10006045),(6046,10006046),(6047,10006047),(6048,10006048),(6049,10006049),(6050,10006050),(6051,10006051),(6052,10006052),(6053,10006053),(6054,10006054),(6055,10006055),(6056,10006056),(6057,10006057),(6058,10006058),(6059,10006059),(6060,10006060),(6061,10006061),(6062,10006062),(6063,10006063),(6064,10006064),(6065,10006065),(6066,10006066),(6067,10006067),(6068,10006068),(6069,10006069),(6070,10006070),(6071,10006071),(6072,10006072),(6073,10006073),(6074,10006074),(6075,10006075),(6076,10006076),(6077,10006077),(6078,10006078),(6079,10006079),(6080,10006080),(6081,10006081),(6082,10006082),(6083,10006083),(6084,10006084),(6085,10006085),(6086,10006086),(6087,10006087),(6088,10006088),(6089,10006089),(6090,10006090),(6091,10006091),(6092,10006092),(6093,10006093),(6094,10006094),(6095,10006095),(6096,10006096),(6097,10006097),(6098,10006098),(6099,10006099),(6100,10006100),(6101,10006101),(6102,10006102),(6103,10006103),(6104,10006104),(6105,10006105),(6106,10006106),(6107,10006107),(6108,10006108),(6109,10006109),(6110,10006110),(6111,10006111),(6112,10006112),(6113,10006113),(6114,10006114),(6115,10006115),(6116,10006116),(6117,10006117),(6118,10006118),(6119,10006119),(6120,10006120),(6121,10006121),(6122,10006122),(6123,10006123),(6124,10006124),(6125,10006125),(6126,10006126),(6127,10006127),(6128,10006128),(6129,10006129),(6130,10006130),(6131,10006131),(6132,10006132),(6133,10006133),(6134,10006134),(6135,10006135),(6136,10006136),(6137,10006137),(6138,10006138),(6139,10006139),(6140,10006140),(6141,10006141),(6142,10006142),(6143,10006143),(6144,10006144),(6145,10006145),(6146,10006146),(6147,10006147),(6148,10006148),(6149,10006149),(6150,10006150),(6151,10006151),(6152,10006152),(6153,10006153),(6154,10006154),(6155,10006155),(6156,10006156),(6157,10006157),(6158,10006158),(6159,10006159),(6160,10006160),(6161,10006161),(6162,10006162),(6163,10006163),(6164,10006164),(6165,10006165),(6166,10006166),(6167,10006167),(6168,10006168),(6169,10006169),(6170,10006170),(6171,10006171),(6172,10006172),(6173,10006173),(6174,10006174),(6175,10006175),(6176,10006176),(6177,10006177),(6178,10006178),(6179,10006179),(6180,10006180),(6181,10006181),(6182,10006182),(6183,10006183),(6184,10006184),(6185,10006185),(6186,10006186),(6187,10006187),(6188,10006188),(6189,10006189),(6190,10006190),(6191,10006191),(6192,10006192),(6193,10006193),(6194,10006194),(6195,10006195),(6196,10006196),(6197,10006197),(6198,10006198),(6199,10006199),(6200,10006200),(6201,10006201),(6202,10006202),(6203,10006203),(6204,10006204),(6205,10006205),(6206,10006206),(6207,10006207),(6208,10006208),(6209,10006209),(6210,10006210),(6211,10006211),(6212,10006212),(6213,10006213),(6214,10006214),(6215,10006215),(6216,10006216),(6217,10006217),(6218,10006218),(6219,10006219),(6220,10006220),(6221,10006221),(6222,10006222),(6223,10006223),(6224,10006224),(6225,10006225),(6226,10006226),(6227,10006227),(6228,10006228),(6229,10006229),(6230,10006230),(6231,10006231),(6232,10006232),(6233,10006233),(6234,10006234),(6235,10006235),(6236,10006236),(6237,10006237),(6238,10006238),(6239,10006239),(6240,10006240),(6241,10006241),(6242,10006242),(6243,10006243),(6244,10006244),(6245,10006245),(6246,10006246),(6247,10006247),(6248,10006248),(6249,10006249),(6250,10006250),(6251,10006251),(6252,10006252),(6253,10006253),(6254,10006254),(6255,10006255),(6256,10006256),(6257,10006257),(6258,10006258),(6259,10006259),(6260,10006260),(6261,10006261),(6262,10006262),(6263,10006263),(6264,10006264),(6265,10006265),(6266,10006266),(6267,10006267),(6268,10006268),(6269,10006269),(6270,10006270),(6271,10006271),(6272,10006272),(6273,10006273),(6274,10006274),(6275,10006275),(6276,10006276),(6277,10006277),(6278,10006278),(6279,10006279),(6280,10006280),(6281,10006281),(6282,10006282),(6283,10006283),(6284,10006284),(6285,10006285),(6286,10006286),(6287,10006287),(6288,10006288),(6289,10006289),(6290,10006290),(6291,10006291),(6292,10006292),(6293,10006293),(6294,10006294),(6295,10006295),(6296,10006296),(6297,10006297),(6298,10006298),(6299,10006299),(6300,10006300),(6301,10006301),(6302,10006302),(6303,10006303),(6304,10006304),(6305,10006305),(6306,10006306),(6307,10006307),(6308,10006308),(6309,10006309),(6310,10006310),(6311,10006311),(6312,10006312),(6313,10006313),(6314,10006314),(6315,10006315),(6316,10006316),(6317,10006317),(6318,10006318),(6319,10006319),(6320,10006320),(6321,10006321),(6322,10006322),(6323,10006323),(6324,10006324),(6325,10006325),(6326,10006326),(6327,10006327),(6328,10006328),(6329,10006329),(6330,10006330),(6331,10006331),(6332,10006332),(6333,10006333),(6334,10006334),(6335,10006335),(6336,10006336),(6337,10006337),(6338,10006338),(6339,10006339),(6340,10006340),(6341,10006341),(6342,10006342),(6343,10006343),(6344,10006344),(6345,10006345),(6346,10006346),(6347,10006347),(6348,10006348),(6349,10006349),(6350,10006350),(6351,10006351),(6352,10006352),(6353,10006353),(6354,10006354),(6355,10006355),(6356,10006356),(6357,10006357),(6358,10006358),(6359,10006359),(6360,10006360),(6361,10006361),(6362,10006362),(6363,10006363),(6364,10006364),(6365,10006365),(6366,10006366),(6367,10006367),(6368,10006368),(6369,10006369),(6370,10006370),(6371,10006371),(6372,10006372),(6373,10006373),(6374,10006374),(6375,10006375),(6376,10006376),(6377,10006377),(6378,10006378),(6379,10006379),(6380,10006380),(6381,10006381),(6382,10006382),(6383,10006383),(6384,10006384),(6385,10006385),(6386,10006386),(6387,10006387),(6388,10006388),(6389,10006389),(6390,10006390),(6391,10006391),(6392,10006392),(6393,10006393),(6394,10006394),(6395,10006395),(6396,10006396),(6397,10006397),(6398,10006398),(6399,10006399),(6400,10006400),(6401,10006401),(6402,10006402),(6403,10006403),(6404,10006404),(6405,10006405),(6406,10006406),(6407,10006407),(6408,10006408),(6409,10006409),(6410,10006410),(6411,10006411),(6412,10006412),(6413,10006413),(6414,10006414),(6415,10006415),(6416,10006416),(6417,10006417),(6418,10006418),(6419,10006419),(6420,10006420),(6421,10006421),(6422,10006422),(6423,10006423),(6424,10006424),(6425,10006425),(6426,10006426),(6427,10006427),(6428,10006428),(6429,10006429),(6430,10006430),(6431,10006431),(6432,10006432),(6433,10006433),(6434,10006434),(6435,10006435),(6436,10006436),(6437,10006437),(6438,10006438),(6439,10006439),(6440,10006440),(6441,10006441),(6442,10006442),(6443,10006443),(6444,10006444),(6445,10006445),(6446,10006446),(6447,10006447),(6448,10006448),(6449,10006449),(6450,10006450),(6451,10006451),(6452,10006452),(6453,10006453),(6454,10006454),(6455,10006455),(6456,10006456),(6457,10006457),(6458,10006458),(6459,10006459),(6460,10006460),(6461,10006461),(6462,10006462),(6463,10006463),(6464,10006464),(6465,10006465),(6466,10006466),(6467,10006467),(6468,10006468),(6469,10006469),(6470,10006470),(6471,10006471),(6472,10006472),(6473,10006473),(6474,10006474),(6475,10006475),(6476,10006476),(6477,10006477),(6478,10006478),(6479,10006479),(6480,10006480),(6481,10006481),(6482,10006482),(6483,10006483),(6484,10006484),(6485,10006485),(6486,10006486),(6487,10006487),(6488,10006488),(6489,10006489),(6490,10006490),(6491,10006491),(6492,10006492),(6493,10006493),(6494,10006494),(6495,10006495),(6496,10006496),(6497,10006497),(6498,10006498),(6499,10006499),(6500,10006500),(6501,10006501),(6502,10006502),(6503,10006503),(6504,10006504),(6505,10006505),(6506,10006506),(6507,10006507),(6508,10006508),(6509,10006509),(6510,10006510),(6511,10006511),(6512,10006512),(6513,10006513),(6514,10006514),(6515,10006515),(6516,10006516),(6517,10006517),(6518,10006518),(6519,10006519),(6520,10006520),(6521,10006521),(6522,10006522),(6523,10006523),(6524,10006524),(6525,10006525),(6526,10006526),(6527,10006527),(6528,10006528),(6529,10006529),(6530,10006530),(6531,10006531),(6532,10006532),(6533,10006533),(6534,10006534),(6535,10006535),(6536,10006536),(6537,10006537),(6538,10006538),(6539,10006539),(6540,10006540),(6541,10006541),(6542,10006542),(6543,10006543),(6544,10006544),(6545,10006545),(6546,10006546),(6547,10006547),(6548,10006548),(6549,10006549),(6550,10006550),(6551,10006551),(6552,10006552),(6553,10006553),(6554,10006554),(6555,10006555),(6556,10006556),(6557,10006557),(6558,10006558),(6559,10006559),(6560,10006560),(6561,10006561),(6562,10006562),(6563,10006563),(6564,10006564),(6565,10006565),(6566,10006566),(6567,10006567),(6568,10006568),(6569,10006569),(6570,10006570),(6571,10006571),(6572,10006572),(6573,10006573),(6574,10006574),(6575,10006575),(6576,10006576),(6577,10006577),(6578,10006578),(6579,10006579),(6580,10006580),(6581,10006581),(6582,10006582),(6583,10006583),(6584,10006584),(6585,10006585),(6586,10006586),(6587,10006587),(6588,10006588),(6589,10006589),(6590,10006590),(6591,10006591),(6592,10006592),(6593,10006593),(6594,10006594),(6595,10006595),(6596,10006596),(6597,10006597),(6598,10006598),(6599,10006599),(6600,10006600),(6601,10006601),(6602,10006602),(6603,10006603),(6604,10006604),(6605,10006605),(6606,10006606),(6607,10006607),(6608,10006608),(6609,10006609),(6610,10006610),(6611,10006611),(6612,10006612),(6613,10006613),(6614,10006614),(6615,10006615),(6616,10006616),(6617,10006617),(6618,10006618),(6619,10006619),(6620,10006620),(6621,10006621),(6622,10006622),(6623,10006623),(6624,10006624),(6625,10006625),(6626,10006626),(6627,10006627),(6628,10006628),(6629,10006629),(6630,10006630),(6631,10006631),(6632,10006632),(6633,10006633),(6634,10006634),(6635,10006635),(6636,10006636),(6637,10006637),(6638,10006638),(6639,10006639),(6640,10006640),(6641,10006641),(6642,10006642),(6643,10006643),(6644,10006644),(6645,10006645),(6646,10006646),(6647,10006647),(6648,10006648),(6649,10006649),(6650,10006650),(6651,10006651),(6652,10006652),(6653,10006653),(6654,10006654),(6655,10006655),(6656,10006656),(6657,10006657),(6658,10006658),(6659,10006659),(6660,10006660),(6661,10006661),(6662,10006662),(6663,10006663),(6664,10006664),(6665,10006665),(6666,10006666),(6667,10006667),(6668,10006668),(6669,10006669),(6670,10006670),(6671,10006671),(6672,10006672),(6673,10006673),(6674,10006674),(6675,10006675),(6676,10006676),(6677,10006677),(6678,10006678),(6679,10006679),(6680,10006680),(6681,10006681),(6682,10006682),(6683,10006683),(6684,10006684),(6685,10006685),(6686,10006686),(6687,10006687),(6688,10006688),(6689,10006689),(6690,10006690),(6691,10006691),(6692,10006692),(6693,10006693),(6694,10006694),(6695,10006695),(6696,10006696),(6697,10006697),(6698,10006698),(6699,10006699),(6700,10006700),(6701,10006701),(6702,10006702),(6703,10006703),(6704,10006704),(6705,10006705),(6706,10006706),(6707,10006707),(6708,10006708),(6709,10006709),(6710,10006710),(6711,10006711),(6712,10006712),(6713,10006713),(6714,10006714),(6715,10006715),(6716,10006716),(6717,10006717),(6718,10006718),(6719,10006719),(6720,10006720),(6721,10006721),(6722,10006722),(6723,10006723),(6724,10006724),(6725,10006725),(6726,10006726),(6727,10006727),(6728,10006728),(6729,10006729),(6730,10006730),(6731,10006731),(6732,10006732),(6733,10006733),(6734,10006734),(6735,10006735),(6736,10006736),(6737,10006737),(6738,10006738),(6739,10006739),(6740,10006740),(6741,10006741),(6742,10006742),(6743,10006743),(6744,10006744),(6745,10006745),(6746,10006746),(6747,10006747),(6748,10006748),(6749,10006749),(6750,10006750),(6751,10006751),(6752,10006752),(6753,10006753),(6754,10006754),(6755,10006755),(6756,10006756),(6757,10006757),(6758,10006758),(6759,10006759),(6760,10006760),(6761,10006761),(6762,10006762),(6763,10006763),(6764,10006764),(6765,10006765),(6766,10006766),(6767,10006767),(6768,10006768),(6769,10006769),(6770,10006770),(6771,10006771),(6772,10006772),(6773,10006773),(6774,10006774),(6775,10006775),(6776,10006776),(6777,10006777),(6778,10006778),(6779,10006779),(6780,10006780),(6781,10006781),(6782,10006782),(6783,10006783),(6784,10006784),(6785,10006785),(6786,10006786),(6787,10006787),(6788,10006788),(6789,10006789),(6790,10006790),(6791,10006791),(6792,10006792),(6793,10006793),(6794,10006794),(6795,10006795),(6796,10006796),(6797,10006797),(6798,10006798),(6799,10006799),(6800,10006800),(6801,10006801),(6802,10006802),(6803,10006803),(6804,10006804),(6805,10006805),(6806,10006806),(6807,10006807),(6808,10006808),(6809,10006809),(6810,10006810),(6811,10006811),(6812,10006812),(6813,10006813),(6814,10006814),(6815,10006815),(6816,10006816),(6817,10006817),(6818,10006818),(6819,10006819),(6820,10006820),(6821,10006821),(6822,10006822),(6823,10006823),(6824,10006824),(6825,10006825),(6826,10006826),(6827,10006827),(6828,10006828),(6829,10006829),(6830,10006830),(6831,10006831),(6832,10006832),(6833,10006833),(6834,10006834),(6835,10006835),(6836,10006836),(6837,10006837),(6838,10006838),(6839,10006839),(6840,10006840),(6841,10006841),(6842,10006842),(6843,10006843),(6844,10006844),(6845,10006845),(6846,10006846),(6847,10006847),(6848,10006848),(6849,10006849),(6850,10006850),(6851,10006851),(6852,10006852),(6853,10006853),(6854,10006854),(6855,10006855),(6856,10006856),(6857,10006857),(6858,10006858),(6859,10006859),(6860,10006860),(6861,10006861),(6862,10006862),(6863,10006863),(6864,10006864),(6865,10006865),(6866,10006866),(6867,10006867),(6868,10006868),(6869,10006869),(6870,10006870),(6871,10006871),(6872,10006872),(6873,10006873),(6874,10006874),(6875,10006875),(6876,10006876),(6877,10006877),(6878,10006878),(6879,10006879),(6880,10006880),(6881,10006881),(6882,10006882),(6883,10006883),(6884,10006884),(6885,10006885),(6886,10006886),(6887,10006887),(6888,10006888),(6889,10006889),(6890,10006890),(6891,10006891),(6892,10006892),(6893,10006893),(6894,10006894),(6895,10006895),(6896,10006896),(6897,10006897),(6898,10006898),(6899,10006899),(6900,10006900),(6901,10006901),(6902,10006902),(6903,10006903),(6904,10006904),(6905,10006905),(6906,10006906),(6907,10006907),(6908,10006908),(6909,10006909),(6910,10006910),(6911,10006911),(6912,10006912),(6913,10006913),(6914,10006914),(6915,10006915),(6916,10006916),(6917,10006917),(6918,10006918),(6919,10006919),(6920,10006920),(6921,10006921),(6922,10006922),(6923,10006923),(6924,10006924),(6925,10006925),(6926,10006926),(6927,10006927),(6928,10006928),(6929,10006929),(6930,10006930),(6931,10006931),(6932,10006932),(6933,10006933),(6934,10006934),(6935,10006935),(6936,10006936),(6937,10006937),(6938,10006938),(6939,10006939),(6940,10006940),(6941,10006941),(6942,10006942),(6943,10006943),(6944,10006944),(6945,10006945),(6946,10006946),(6947,10006947),(6948,10006948),(6949,10006949),(6950,10006950),(6951,10006951),(6952,10006952),(6953,10006953),(6954,10006954),(6955,10006955),(6956,10006956),(6957,10006957),(6958,10006958),(6959,10006959),(6960,10006960),(6961,10006961),(6962,10006962),(6963,10006963),(6964,10006964),(6965,10006965),(6966,10006966),(6967,10006967),(6968,10006968),(6969,10006969),(6970,10006970),(6971,10006971),(6972,10006972),(6973,10006973),(6974,10006974),(6975,10006975),(6976,10006976),(6977,10006977),(6978,10006978),(6979,10006979),(6980,10006980),(6981,10006981),(6982,10006982),(6983,10006983),(6984,10006984),(6985,10006985),(6986,10006986),(6987,10006987),(6988,10006988),(6989,10006989),(6990,10006990),(6991,10006991),(6992,10006992),(6993,10006993),(6994,10006994),(6995,10006995),(6996,10006996),(6997,10006997),(6998,10006998),(6999,10006999),(7000,10007000),(7001,10007001),(7002,10007002),(7003,10007003),(7004,10007004),(7005,10007005),(7006,10007006),(7007,10007007),(7008,10007008),(7009,10007009),(7010,10007010),(7011,10007011),(7012,10007012),(7013,10007013),(7014,10007014),(7015,10007015),(7016,10007016),(7017,10007017),(7018,10007018),(7019,10007019),(7020,10007020),(7021,10007021),(7022,10007022),(7023,10007023),(7024,10007024),(7025,10007025),(7026,10007026),(7027,10007027),(7028,10007028),(7029,10007029),(7030,10007030),(7031,10007031),(7032,10007032),(7033,10007033),(7034,10007034),(7035,10007035),(7036,10007036),(7037,10007037),(7038,10007038),(7039,10007039),(7040,10007040),(7041,10007041),(7042,10007042),(7043,10007043),(7044,10007044),(7045,10007045),(7046,10007046),(7047,10007047),(7048,10007048),(7049,10007049),(7050,10007050),(7051,10007051),(7052,10007052),(7053,10007053),(7054,10007054),(7055,10007055),(7056,10007056),(7057,10007057),(7058,10007058),(7059,10007059),(7060,10007060),(7061,10007061),(7062,10007062),(7063,10007063),(7064,10007064),(7065,10007065),(7066,10007066),(7067,10007067),(7068,10007068),(7069,10007069),(7070,10007070),(7071,10007071),(7072,10007072),(7073,10007073),(7074,10007074),(7075,10007075),(7076,10007076),(7077,10007077),(7078,10007078),(7079,10007079),(7080,10007080),(7081,10007081),(7082,10007082),(7083,10007083),(7084,10007084),(7085,10007085),(7086,10007086),(7087,10007087),(7088,10007088),(7089,10007089),(7090,10007090),(7091,10007091),(7092,10007092),(7093,10007093),(7094,10007094),(7095,10007095),(7096,10007096),(7097,10007097),(7098,10007098),(7099,10007099),(7100,10007100),(7101,10007101),(7102,10007102),(7103,10007103),(7104,10007104),(7105,10007105),(7106,10007106),(7107,10007107),(7108,10007108),(7109,10007109),(7110,10007110),(7111,10007111),(7112,10007112),(7113,10007113),(7114,10007114),(7115,10007115),(7116,10007116),(7117,10007117),(7118,10007118),(7119,10007119),(7120,10007120),(7121,10007121),(7122,10007122),(7123,10007123),(7124,10007124),(7125,10007125),(7126,10007126),(7127,10007127),(7128,10007128),(7129,10007129),(7130,10007130),(7131,10007131),(7132,10007132),(7133,10007133),(7134,10007134),(7135,10007135),(7136,10007136),(7137,10007137),(7138,10007138),(7139,10007139),(7140,10007140),(7141,10007141),(7142,10007142),(7143,10007143),(7144,10007144),(7145,10007145),(7146,10007146),(7147,10007147),(7148,10007148),(7149,10007149),(7150,10007150),(7151,10007151),(7152,10007152),(7153,10007153),(7154,10007154),(7155,10007155),(7156,10007156),(7157,10007157),(7158,10007158),(7159,10007159),(7160,10007160),(7161,10007161),(7162,10007162),(7163,10007163),(7164,10007164),(7165,10007165),(7166,10007166),(7167,10007167),(7168,10007168),(7169,10007169),(7170,10007170),(7171,10007171),(7172,10007172),(7173,10007173),(7174,10007174),(7175,10007175),(7176,10007176),(7177,10007177),(7178,10007178),(7179,10007179),(7180,10007180),(7181,10007181),(7182,10007182),(7183,10007183),(7184,10007184),(7185,10007185),(7186,10007186),(7187,10007187),(7188,10007188),(7189,10007189),(7190,10007190),(7191,10007191),(7192,10007192),(7193,10007193),(7194,10007194),(7195,10007195),(7196,10007196),(7197,10007197),(7198,10007198),(7199,10007199),(7200,10007200),(7201,10007201),(7202,10007202),(7203,10007203),(7204,10007204),(7205,10007205),(7206,10007206),(7207,10007207),(7208,10007208),(7209,10007209),(7210,10007210),(7211,10007211),(7212,10007212),(7213,10007213),(7214,10007214),(7215,10007215),(7216,10007216),(7217,10007217),(7218,10007218),(7219,10007219),(7220,10007220),(7221,10007221),(7222,10007222),(7223,10007223),(7224,10007224),(7225,10007225),(7226,10007226),(7227,10007227),(7228,10007228),(7229,10007229),(7230,10007230),(7231,10007231),(7232,10007232),(7233,10007233),(7234,10007234),(7235,10007235),(7236,10007236),(7237,10007237),(7238,10007238),(7239,10007239),(7240,10007240),(7241,10007241),(7242,10007242),(7243,10007243),(7244,10007244),(7245,10007245),(7246,10007246),(7247,10007247),(7248,10007248),(7249,10007249),(7250,10007250),(7251,10007251),(7252,10007252),(7253,10007253),(7254,10007254),(7255,10007255),(7256,10007256),(7257,10007257),(7258,10007258),(7259,10007259),(7260,10007260),(7261,10007261),(7262,10007262),(7263,10007263),(7264,10007264),(7265,10007265),(7266,10007266),(7267,10007267),(7268,10007268),(7269,10007269),(7270,10007270),(7271,10007271),(7272,10007272),(7273,10007273),(7274,10007274),(7275,10007275),(7276,10007276),(7277,10007277),(7278,10007278),(7279,10007279),(7280,10007280),(7281,10007281),(7282,10007282),(7283,10007283),(7284,10007284),(7285,10007285),(7286,10007286),(7287,10007287),(7288,10007288),(7289,10007289),(7290,10007290),(7291,10007291),(7292,10007292),(7293,10007293),(7294,10007294),(7295,10007295),(7296,10007296),(7297,10007297),(7298,10007298),(7299,10007299),(7300,10007300),(7301,10007301),(7302,10007302),(7303,10007303),(7304,10007304),(7305,10007305),(7306,10007306),(7307,10007307),(7308,10007308),(7309,10007309),(7310,10007310),(7311,10007311),(7312,10007312),(7313,10007313),(7314,10007314),(7315,10007315),(7316,10007316),(7317,10007317),(7318,10007318),(7319,10007319),(7320,10007320),(7321,10007321),(7322,10007322),(7323,10007323),(7324,10007324),(7325,10007325),(7326,10007326),(7327,10007327),(7328,10007328),(7329,10007329),(7330,10007330),(7331,10007331),(7332,10007332),(7333,10007333),(7334,10007334),(7335,10007335),(7336,10007336),(7337,10007337),(7338,10007338),(7339,10007339),(7340,10007340),(7341,10007341),(7342,10007342),(7343,10007343),(7344,10007344),(7345,10007345),(7346,10007346),(7347,10007347),(7348,10007348),(7349,10007349),(7350,10007350),(7351,10007351),(7352,10007352),(7353,10007353),(7354,10007354),(7355,10007355),(7356,10007356),(7357,10007357),(7358,10007358),(7359,10007359),(7360,10007360),(7361,10007361),(7362,10007362),(7363,10007363),(7364,10007364),(7365,10007365),(7366,10007366),(7367,10007367),(7368,10007368),(7369,10007369),(7370,10007370),(7371,10007371),(7372,10007372),(7373,10007373),(7374,10007374),(7375,10007375),(7376,10007376),(7377,10007377),(7378,10007378),(7379,10007379),(7380,10007380),(7381,10007381),(7382,10007382),(7383,10007383),(7384,10007384),(7385,10007385),(7386,10007386),(7387,10007387),(7388,10007388),(7389,10007389),(7390,10007390),(7391,10007391),(7392,10007392),(7393,10007393),(7394,10007394),(7395,10007395),(7396,10007396),(7397,10007397),(7398,10007398),(7399,10007399),(7400,10007400),(7401,10007401),(7402,10007402),(7403,10007403),(7404,10007404),(7405,10007405),(7406,10007406),(7407,10007407),(7408,10007408),(7409,10007409),(7410,10007410),(7411,10007411),(7412,10007412),(7413,10007413),(7414,10007414),(7415,10007415),(7416,10007416),(7417,10007417),(7418,10007418),(7419,10007419),(7420,10007420),(7421,10007421),(7422,10007422),(7423,10007423),(7424,10007424),(7425,10007425),(7426,10007426),(7427,10007427),(7428,10007428),(7429,10007429),(7430,10007430),(7431,10007431),(7432,10007432),(7433,10007433),(7434,10007434),(7435,10007435),(7436,10007436),(7437,10007437),(7438,10007438),(7439,10007439),(7440,10007440),(7441,10007441),(7442,10007442),(7443,10007443),(7444,10007444),(7445,10007445),(7446,10007446),(7447,10007447),(7448,10007448),(7449,10007449),(7450,10007450),(7451,10007451),(7452,10007452),(7453,10007453),(7454,10007454),(7455,10007455),(7456,10007456),(7457,10007457),(7458,10007458),(7459,10007459),(7460,10007460),(7461,10007461),(7462,10007462),(7463,10007463),(7464,10007464),(7465,10007465),(7466,10007466),(7467,10007467),(7468,10007468),(7469,10007469),(7470,10007470),(7471,10007471),(7472,10007472),(7473,10007473),(7474,10007474),(7475,10007475),(7476,10007476),(7477,10007477),(7478,10007478),(7479,10007479),(7480,10007480),(7481,10007481),(7482,10007482),(7483,10007483),(7484,10007484),(7485,10007485),(7486,10007486),(7487,10007487),(7488,10007488),(7489,10007489),(7490,10007490),(7491,10007491),(7492,10007492),(7493,10007493),(7494,10007494),(7495,10007495),(7496,10007496),(7497,10007497),(7498,10007498),(7499,10007499),(7500,10007500),(7501,10007501),(7502,10007502),(7503,10007503),(7504,10007504),(7505,10007505),(7506,10007506),(7507,10007507),(7508,10007508),(7509,10007509),(7510,10007510),(7511,10007511),(7512,10007512),(7513,10007513),(7514,10007514),(7515,10007515),(7516,10007516),(7517,10007517),(7518,10007518),(7519,10007519),(7520,10007520),(7521,10007521),(7522,10007522),(7523,10007523),(7524,10007524),(7525,10007525),(7526,10007526),(7527,10007527),(7528,10007528),(7529,10007529),(7530,10007530),(7531,10007531),(7532,10007532),(7533,10007533),(7534,10007534),(7535,10007535),(7536,10007536),(7537,10007537),(7538,10007538),(7539,10007539),(7540,10007540),(7541,10007541),(7542,10007542),(7543,10007543),(7544,10007544),(7545,10007545),(7546,10007546),(7547,10007547),(7548,10007548),(7549,10007549),(7550,10007550),(7551,10007551),(7552,10007552),(7553,10007553),(7554,10007554),(7555,10007555),(7556,10007556),(7557,10007557),(7558,10007558),(7559,10007559),(7560,10007560),(7561,10007561),(7562,10007562),(7563,10007563),(7564,10007564),(7565,10007565),(7566,10007566),(7567,10007567),(7568,10007568),(7569,10007569),(7570,10007570),(7571,10007571),(7572,10007572),(7573,10007573),(7574,10007574),(7575,10007575),(7576,10007576),(7577,10007577),(7578,10007578),(7579,10007579),(7580,10007580),(7581,10007581),(7582,10007582),(7583,10007583),(7584,10007584),(7585,10007585),(7586,10007586),(7587,10007587),(7588,10007588),(7589,10007589),(7590,10007590),(7591,10007591),(7592,10007592),(7593,10007593),(7594,10007594),(7595,10007595),(7596,10007596),(7597,10007597),(7598,10007598),(7599,10007599),(7600,10007600),(7601,10007601),(7602,10007602),(7603,10007603),(7604,10007604),(7605,10007605),(7606,10007606),(7607,10007607),(7608,10007608),(7609,10007609),(7610,10007610),(7611,10007611),(7612,10007612),(7613,10007613),(7614,10007614),(7615,10007615),(7616,10007616),(7617,10007617),(7618,10007618),(7619,10007619),(7620,10007620),(7621,10007621),(7622,10007622),(7623,10007623),(7624,10007624),(7625,10007625),(7626,10007626),(7627,10007627),(7628,10007628),(7629,10007629),(7630,10007630),(7631,10007631),(7632,10007632),(7633,10007633),(7634,10007634),(7635,10007635),(7636,10007636),(7637,10007637),(7638,10007638),(7639,10007639),(7640,10007640),(7641,10007641),(7642,10007642),(7643,10007643),(7644,10007644),(7645,10007645),(7646,10007646),(7647,10007647),(7648,10007648),(7649,10007649),(7650,10007650),(7651,10007651),(7652,10007652),(7653,10007653),(7654,10007654),(7655,10007655),(7656,10007656),(7657,10007657),(7658,10007658),(7659,10007659),(7660,10007660),(7661,10007661),(7662,10007662),(7663,10007663),(7664,10007664),(7665,10007665),(7666,10007666),(7667,10007667),(7668,10007668),(7669,10007669),(7670,10007670),(7671,10007671),(7672,10007672),(7673,10007673),(7674,10007674),(7675,10007675),(7676,10007676),(7677,10007677),(7678,10007678),(7679,10007679),(7680,10007680),(7681,10007681),(7682,10007682),(7683,10007683),(7684,10007684),(7685,10007685),(7686,10007686),(7687,10007687),(7688,10007688),(7689,10007689),(7690,10007690),(7691,10007691),(7692,10007692),(7693,10007693),(7694,10007694),(7695,10007695),(7696,10007696),(7697,10007697),(7698,10007698),(7699,10007699),(7700,10007700),(7701,10007701),(7702,10007702),(7703,10007703),(7704,10007704),(7705,10007705),(7706,10007706),(7707,10007707),(7708,10007708),(7709,10007709),(7710,10007710),(7711,10007711),(7712,10007712),(7713,10007713),(7714,10007714),(7715,10007715),(7716,10007716),(7717,10007717),(7718,10007718),(7719,10007719),(7720,10007720),(7721,10007721),(7722,10007722),(7723,10007723),(7724,10007724),(7725,10007725),(7726,10007726),(7727,10007727),(7728,10007728),(7729,10007729),(7730,10007730),(7731,10007731),(7732,10007732),(7733,10007733),(7734,10007734),(7735,10007735),(7736,10007736),(7737,10007737),(7738,10007738),(7739,10007739),(7740,10007740),(7741,10007741),(7742,10007742),(7743,10007743),(7744,10007744),(7745,10007745),(7746,10007746),(7747,10007747),(7748,10007748),(7749,10007749),(7750,10007750),(7751,10007751),(7752,10007752),(7753,10007753),(7754,10007754),(7755,10007755),(7756,10007756),(7757,10007757),(7758,10007758),(7759,10007759),(7760,10007760),(7761,10007761),(7762,10007762),(7763,10007763),(7764,10007764),(7765,10007765),(7766,10007766),(7767,10007767),(7768,10007768),(7769,10007769),(7770,10007770),(7771,10007771),(7772,10007772),(7773,10007773),(7774,10007774),(7775,10007775),(7776,10007776),(7777,10007777),(7778,10007778),(7779,10007779),(7780,10007780),(7781,10007781),(7782,10007782),(7783,10007783),(7784,10007784),(7785,10007785),(7786,10007786),(7787,10007787),(7788,10007788),(7789,10007789),(7790,10007790),(7791,10007791),(7792,10007792),(7793,10007793),(7794,10007794),(7795,10007795),(7796,10007796),(7797,10007797),(7798,10007798),(7799,10007799),(7800,10007800),(7801,10007801),(7802,10007802),(7803,10007803),(7804,10007804),(7805,10007805),(7806,10007806),(7807,10007807),(7808,10007808),(7809,10007809),(7810,10007810),(7811,10007811),(7812,10007812),(7813,10007813),(7814,10007814),(7815,10007815),(7816,10007816),(7817,10007817),(7818,10007818),(7819,10007819),(7820,10007820),(7821,10007821),(7822,10007822),(7823,10007823),(7824,10007824),(7825,10007825),(7826,10007826),(7827,10007827),(7828,10007828),(7829,10007829),(7830,10007830),(7831,10007831),(7832,10007832),(7833,10007833),(7834,10007834),(7835,10007835),(7836,10007836),(7837,10007837),(7838,10007838),(7839,10007839),(7840,10007840),(7841,10007841),(7842,10007842),(7843,10007843),(7844,10007844),(7845,10007845),(7846,10007846),(7847,10007847),(7848,10007848),(7849,10007849),(7850,10007850),(7851,10007851),(7852,10007852),(7853,10007853),(7854,10007854),(7855,10007855),(7856,10007856),(7857,10007857),(7858,10007858),(7859,10007859),(7860,10007860),(7861,10007861),(7862,10007862),(7863,10007863),(7864,10007864),(7865,10007865),(7866,10007866),(7867,10007867),(7868,10007868),(7869,10007869),(7870,10007870),(7871,10007871),(7872,10007872),(7873,10007873),(7874,10007874),(7875,10007875),(7876,10007876),(7877,10007877),(7878,10007878),(7879,10007879),(7880,10007880),(7881,10007881),(7882,10007882),(7883,10007883),(7884,10007884),(7885,10007885),(7886,10007886),(7887,10007887),(7888,10007888),(7889,10007889),(7890,10007890),(7891,10007891),(7892,10007892),(7893,10007893),(7894,10007894),(7895,10007895),(7896,10007896),(7897,10007897),(7898,10007898),(7899,10007899),(7900,10007900),(7901,10007901),(7902,10007902),(7903,10007903),(7904,10007904),(7905,10007905),(7906,10007906),(7907,10007907),(7908,10007908),(7909,10007909),(7910,10007910),(7911,10007911),(7912,10007912),(7913,10007913),(7914,10007914),(7915,10007915),(7916,10007916),(7917,10007917),(7918,10007918),(7919,10007919),(7920,10007920),(7921,10007921),(7922,10007922),(7923,10007923),(7924,10007924),(7925,10007925),(7926,10007926),(7927,10007927),(7928,10007928),(7929,10007929),(7930,10007930),(7931,10007931),(7932,10007932),(7933,10007933),(7934,10007934),(7935,10007935),(7936,10007936),(7937,10007937),(7938,10007938),(7939,10007939),(7940,10007940),(7941,10007941),(7942,10007942),(7943,10007943),(7944,10007944),(7945,10007945),(7946,10007946),(7947,10007947),(7948,10007948),(7949,10007949),(7950,10007950),(7951,10007951),(7952,10007952),(7953,10007953),(7954,10007954),(7955,10007955),(7956,10007956),(7957,10007957),(7958,10007958),(7959,10007959),(7960,10007960),(7961,10007961),(7962,10007962),(7963,10007963),(7964,10007964),(7965,10007965),(7966,10007966),(7967,10007967),(7968,10007968),(7969,10007969),(7970,10007970),(7971,10007971),(7972,10007972),(7973,10007973),(7974,10007974),(7975,10007975),(7976,10007976),(7977,10007977),(7978,10007978),(7979,10007979),(7980,10007980),(7981,10007981),(7982,10007982),(7983,10007983),(7984,10007984),(7985,10007985),(7986,10007986),(7987,10007987),(7988,10007988),(7989,10007989),(7990,10007990),(7991,10007991),(7992,10007992),(7993,10007993),(7994,10007994),(7995,10007995),(7996,10007996),(7997,10007997),(7998,10007998),(7999,10007999),(8000,10008000),(8001,10008001),(8002,10008002),(8003,10008003),(8004,10008004),(8005,10008005),(8006,10008006),(8007,10008007),(8008,10008008),(8009,10008009),(8010,10008010),(8011,10008011),(8012,10008012),(8013,10008013),(8014,10008014),(8015,10008015),(8016,10008016),(8017,10008017),(8018,10008018),(8019,10008019),(8020,10008020),(8021,10008021),(8022,10008022),(8023,10008023),(8024,10008024),(8025,10008025),(8026,10008026),(8027,10008027),(8028,10008028),(8029,10008029),(8030,10008030),(8031,10008031),(8032,10008032),(8033,10008033),(8034,10008034),(8035,10008035),(8036,10008036),(8037,10008037),(8038,10008038),(8039,10008039),(8040,10008040),(8041,10008041),(8042,10008042),(8043,10008043),(8044,10008044),(8045,10008045),(8046,10008046),(8047,10008047),(8048,10008048),(8049,10008049),(8050,10008050),(8051,10008051),(8052,10008052),(8053,10008053),(8054,10008054),(8055,10008055),(8056,10008056),(8057,10008057),(8058,10008058),(8059,10008059),(8060,10008060),(8061,10008061),(8062,10008062),(8063,10008063),(8064,10008064),(8065,10008065),(8066,10008066),(8067,10008067),(8068,10008068),(8069,10008069),(8070,10008070),(8071,10008071),(8072,10008072),(8073,10008073),(8074,10008074),(8075,10008075),(8076,10008076),(8077,10008077),(8078,10008078),(8079,10008079),(8080,10008080),(8081,10008081),(8082,10008082),(8083,10008083),(8084,10008084),(8085,10008085),(8086,10008086),(8087,10008087),(8088,10008088),(8089,10008089),(8090,10008090),(8091,10008091),(8092,10008092),(8093,10008093),(8094,10008094),(8095,10008095),(8096,10008096),(8097,10008097),(8098,10008098),(8099,10008099),(8100,10008100),(8101,10008101),(8102,10008102),(8103,10008103),(8104,10008104),(8105,10008105),(8106,10008106),(8107,10008107),(8108,10008108),(8109,10008109),(8110,10008110),(8111,10008111),(8112,10008112),(8113,10008113),(8114,10008114),(8115,10008115),(8116,10008116),(8117,10008117),(8118,10008118),(8119,10008119),(8120,10008120),(8121,10008121),(8122,10008122),(8123,10008123),(8124,10008124),(8125,10008125),(8126,10008126),(8127,10008127),(8128,10008128),(8129,10008129),(8130,10008130),(8131,10008131),(8132,10008132),(8133,10008133),(8134,10008134),(8135,10008135),(8136,10008136),(8137,10008137),(8138,10008138),(8139,10008139),(8140,10008140),(8141,10008141),(8142,10008142),(8143,10008143),(8144,10008144),(8145,10008145),(8146,10008146),(8147,10008147),(8148,10008148),(8149,10008149),(8150,10008150),(8151,10008151),(8152,10008152),(8153,10008153),(8154,10008154),(8155,10008155),(8156,10008156),(8157,10008157),(8158,10008158),(8159,10008159),(8160,10008160),(8161,10008161),(8162,10008162),(8163,10008163),(8164,10008164),(8165,10008165),(8166,10008166),(8167,10008167),(8168,10008168),(8169,10008169),(8170,10008170),(8171,10008171),(8172,10008172),(8173,10008173),(8174,10008174),(8175,10008175),(8176,10008176),(8177,10008177),(8178,10008178),(8179,10008179),(8180,10008180),(8181,10008181),(8182,10008182),(8183,10008183),(8184,10008184),(8185,10008185),(8186,10008186),(8187,10008187),(8188,10008188),(8189,10008189),(8190,10008190),(8191,10008191),(8192,10008192),(8193,10008193),(8194,10008194),(8195,10008195),(8196,10008196),(8197,10008197),(8198,10008198),(8199,10008199),(8200,10008200),(8201,10008201),(8202,10008202),(8203,10008203),(8204,10008204),(8205,10008205),(8206,10008206),(8207,10008207),(8208,10008208),(8209,10008209),(8210,10008210),(8211,10008211),(8212,10008212),(8213,10008213),(8214,10008214),(8215,10008215),(8216,10008216),(8217,10008217),(8218,10008218),(8219,10008219),(8220,10008220),(8221,10008221),(8222,10008222),(8223,10008223),(8224,10008224),(8225,10008225),(8226,10008226),(8227,10008227),(8228,10008228),(8229,10008229),(8230,10008230),(8231,10008231),(8232,10008232),(8233,10008233),(8234,10008234),(8235,10008235),(8236,10008236),(8237,10008237),(8238,10008238),(8239,10008239),(8240,10008240),(8241,10008241),(8242,10008242),(8243,10008243),(8244,10008244),(8245,10008245),(8246,10008246),(8247,10008247),(8248,10008248),(8249,10008249),(8250,10008250),(8251,10008251),(8252,10008252),(8253,10008253),(8254,10008254),(8255,10008255),(8256,10008256),(8257,10008257),(8258,10008258),(8259,10008259),(8260,10008260),(8261,10008261),(8262,10008262),(8263,10008263),(8264,10008264),(8265,10008265),(8266,10008266),(8267,10008267),(8268,10008268),(8269,10008269),(8270,10008270),(8271,10008271),(8272,10008272),(8273,10008273),(8274,10008274),(8275,10008275),(8276,10008276),(8277,10008277),(8278,10008278),(8279,10008279),(8280,10008280),(8281,10008281),(8282,10008282),(8283,10008283),(8284,10008284),(8285,10008285),(8286,10008286),(8287,10008287),(8288,10008288),(8289,10008289),(8290,10008290),(8291,10008291),(8292,10008292),(8293,10008293),(8294,10008294),(8295,10008295),(8296,10008296),(8297,10008297),(8298,10008298),(8299,10008299),(8300,10008300),(8301,10008301),(8302,10008302),(8303,10008303),(8304,10008304),(8305,10008305),(8306,10008306),(8307,10008307),(8308,10008308),(8309,10008309),(8310,10008310),(8311,10008311),(8312,10008312),(8313,10008313),(8314,10008314),(8315,10008315),(8316,10008316),(8317,10008317),(8318,10008318),(8319,10008319),(8320,10008320),(8321,10008321),(8322,10008322),(8323,10008323),(8324,10008324),(8325,10008325),(8326,10008326),(8327,10008327),(8328,10008328),(8329,10008329),(8330,10008330),(8331,10008331),(8332,10008332),(8333,10008333),(8334,10008334),(8335,10008335),(8336,10008336),(8337,10008337),(8338,10008338),(8339,10008339),(8340,10008340),(8341,10008341),(8342,10008342),(8343,10008343),(8344,10008344),(8345,10008345),(8346,10008346),(8347,10008347),(8348,10008348),(8349,10008349),(8350,10008350),(8351,10008351),(8352,10008352),(8353,10008353),(8354,10008354),(8355,10008355),(8356,10008356),(8357,10008357),(8358,10008358),(8359,10008359),(8360,10008360),(8361,10008361),(8362,10008362),(8363,10008363),(8364,10008364),(8365,10008365),(8366,10008366),(8367,10008367),(8368,10008368),(8369,10008369),(8370,10008370),(8371,10008371),(8372,10008372),(8373,10008373),(8374,10008374),(8375,10008375),(8376,10008376),(8377,10008377),(8378,10008378),(8379,10008379),(8380,10008380),(8381,10008381),(8382,10008382),(8383,10008383),(8384,10008384),(8385,10008385),(8386,10008386),(8387,10008387),(8388,10008388),(8389,10008389),(8390,10008390),(8391,10008391),(8392,10008392),(8393,10008393),(8394,10008394),(8395,10008395),(8396,10008396),(8397,10008397),(8398,10008398),(8399,10008399),(8400,10008400),(8401,10008401),(8402,10008402),(8403,10008403),(8404,10008404),(8405,10008405),(8406,10008406),(8407,10008407),(8408,10008408),(8409,10008409),(8410,10008410),(8411,10008411),(8412,10008412),(8413,10008413),(8414,10008414),(8415,10008415),(8416,10008416),(8417,10008417),(8418,10008418),(8419,10008419),(8420,10008420),(8421,10008421),(8422,10008422),(8423,10008423),(8424,10008424),(8425,10008425),(8426,10008426),(8427,10008427),(8428,10008428),(8429,10008429),(8430,10008430),(8431,10008431),(8432,10008432),(8433,10008433),(8434,10008434),(8435,10008435),(8436,10008436),(8437,10008437),(8438,10008438),(8439,10008439),(8440,10008440),(8441,10008441),(8442,10008442),(8443,10008443),(8444,10008444),(8445,10008445),(8446,10008446),(8447,10008447),(8448,10008448),(8449,10008449),(8450,10008450),(8451,10008451),(8452,10008452),(8453,10008453),(8454,10008454),(8455,10008455),(8456,10008456),(8457,10008457),(8458,10008458),(8459,10008459),(8460,10008460),(8461,10008461),(8462,10008462),(8463,10008463),(8464,10008464),(8465,10008465),(8466,10008466),(8467,10008467),(8468,10008468),(8469,10008469),(8470,10008470),(8471,10008471),(8472,10008472),(8473,10008473),(8474,10008474),(8475,10008475),(8476,10008476),(8477,10008477),(8478,10008478),(8479,10008479),(8480,10008480),(8481,10008481),(8482,10008482),(8483,10008483),(8484,10008484),(8485,10008485),(8486,10008486),(8487,10008487),(8488,10008488),(8489,10008489),(8490,10008490),(8491,10008491),(8492,10008492),(8493,10008493),(8494,10008494),(8495,10008495),(8496,10008496),(8497,10008497),(8498,10008498),(8499,10008499),(8500,10008500),(8501,10008501),(8502,10008502),(8503,10008503),(8504,10008504),(8505,10008505),(8506,10008506),(8507,10008507),(8508,10008508),(8509,10008509),(8510,10008510),(8511,10008511),(8512,10008512),(8513,10008513),(8514,10008514),(8515,10008515),(8516,10008516),(8517,10008517),(8518,10008518),(8519,10008519),(8520,10008520),(8521,10008521),(8522,10008522),(8523,10008523),(8524,10008524),(8525,10008525),(8526,10008526),(8527,10008527),(8528,10008528),(8529,10008529),(8530,10008530),(8531,10008531),(8532,10008532),(8533,10008533),(8534,10008534),(8535,10008535),(8536,10008536),(8537,10008537),(8538,10008538),(8539,10008539),(8540,10008540),(8541,10008541),(8542,10008542),(8543,10008543),(8544,10008544),(8545,10008545),(8546,10008546),(8547,10008547),(8548,10008548),(8549,10008549),(8550,10008550),(8551,10008551),(8552,10008552),(8553,10008553),(8554,10008554),(8555,10008555),(8556,10008556),(8557,10008557),(8558,10008558),(8559,10008559),(8560,10008560),(8561,10008561),(8562,10008562),(8563,10008563),(8564,10008564),(8565,10008565),(8566,10008566),(8567,10008567),(8568,10008568),(8569,10008569),(8570,10008570),(8571,10008571),(8572,10008572),(8573,10008573),(8574,10008574),(8575,10008575),(8576,10008576),(8577,10008577),(8578,10008578),(8579,10008579),(8580,10008580),(8581,10008581),(8582,10008582),(8583,10008583),(8584,10008584),(8585,10008585),(8586,10008586),(8587,10008587),(8588,10008588),(8589,10008589),(8590,10008590),(8591,10008591),(8592,10008592),(8593,10008593),(8594,10008594),(8595,10008595),(8596,10008596),(8597,10008597),(8598,10008598),(8599,10008599),(8600,10008600),(8601,10008601),(8602,10008602),(8603,10008603),(8604,10008604),(8605,10008605),(8606,10008606),(8607,10008607),(8608,10008608),(8609,10008609),(8610,10008610),(8611,10008611),(8612,10008612),(8613,10008613),(8614,10008614),(8615,10008615),(8616,10008616),(8617,10008617),(8618,10008618),(8619,10008619),(8620,10008620),(8621,10008621),(8622,10008622),(8623,10008623),(8624,10008624),(8625,10008625),(8626,10008626),(8627,10008627),(8628,10008628),(8629,10008629),(8630,10008630),(8631,10008631),(8632,10008632),(8633,10008633),(8634,10008634),(8635,10008635),(8636,10008636),(8637,10008637),(8638,10008638),(8639,10008639),(8640,10008640),(8641,10008641),(8642,10008642),(8643,10008643),(8644,10008644),(8645,10008645),(8646,10008646),(8647,10008647),(8648,10008648),(8649,10008649),(8650,10008650),(8651,10008651),(8652,10008652),(8653,10008653),(8654,10008654),(8655,10008655),(8656,10008656),(8657,10008657),(8658,10008658),(8659,10008659),(8660,10008660),(8661,10008661),(8662,10008662),(8663,10008663),(8664,10008664),(8665,10008665),(8666,10008666),(8667,10008667),(8668,10008668),(8669,10008669),(8670,10008670),(8671,10008671),(8672,10008672),(8673,10008673),(8674,10008674),(8675,10008675),(8676,10008676),(8677,10008677),(8678,10008678),(8679,10008679),(8680,10008680),(8681,10008681),(8682,10008682),(8683,10008683),(8684,10008684),(8685,10008685),(8686,10008686),(8687,10008687),(8688,10008688),(8689,10008689),(8690,10008690),(8691,10008691),(8692,10008692),(8693,10008693),(8694,10008694),(8695,10008695),(8696,10008696),(8697,10008697),(8698,10008698),(8699,10008699),(8700,10008700),(8701,10008701),(8702,10008702),(8703,10008703),(8704,10008704),(8705,10008705),(8706,10008706),(8707,10008707),(8708,10008708),(8709,10008709),(8710,10008710),(8711,10008711),(8712,10008712),(8713,10008713),(8714,10008714),(8715,10008715),(8716,10008716),(8717,10008717),(8718,10008718),(8719,10008719),(8720,10008720),(8721,10008721),(8722,10008722),(8723,10008723),(8724,10008724),(8725,10008725),(8726,10008726),(8727,10008727),(8728,10008728),(8729,10008729),(8730,10008730),(8731,10008731),(8732,10008732),(8733,10008733),(8734,10008734),(8735,10008735),(8736,10008736),(8737,10008737),(8738,10008738),(8739,10008739),(8740,10008740),(8741,10008741),(8742,10008742),(8743,10008743),(8744,10008744),(8745,10008745),(8746,10008746),(8747,10008747),(8748,10008748),(8749,10008749),(8750,10008750),(8751,10008751),(8752,10008752),(8753,10008753),(8754,10008754),(8755,10008755),(8756,10008756),(8757,10008757),(8758,10008758),(8759,10008759),(8760,10008760),(8761,10008761),(8762,10008762),(8763,10008763),(8764,10008764),(8765,10008765),(8766,10008766),(8767,10008767),(8768,10008768),(8769,10008769),(8770,10008770),(8771,10008771),(8772,10008772),(8773,10008773),(8774,10008774),(8775,10008775),(8776,10008776),(8777,10008777),(8778,10008778),(8779,10008779),(8780,10008780),(8781,10008781),(8782,10008782),(8783,10008783),(8784,10008784),(8785,10008785),(8786,10008786),(8787,10008787),(8788,10008788),(8789,10008789),(8790,10008790),(8791,10008791),(8792,10008792),(8793,10008793),(8794,10008794),(8795,10008795),(8796,10008796),(8797,10008797),(8798,10008798),(8799,10008799),(8800,10008800),(8801,10008801),(8802,10008802),(8803,10008803),(8804,10008804),(8805,10008805),(8806,10008806),(8807,10008807),(8808,10008808),(8809,10008809),(8810,10008810),(8811,10008811),(8812,10008812),(8813,10008813),(8814,10008814),(8815,10008815),(8816,10008816),(8817,10008817),(8818,10008818),(8819,10008819),(8820,10008820),(8821,10008821),(8822,10008822),(8823,10008823),(8824,10008824),(8825,10008825),(8826,10008826),(8827,10008827),(8828,10008828),(8829,10008829),(8830,10008830),(8831,10008831),(8832,10008832),(8833,10008833),(8834,10008834),(8835,10008835),(8836,10008836),(8837,10008837),(8838,10008838),(8839,10008839),(8840,10008840),(8841,10008841),(8842,10008842),(8843,10008843),(8844,10008844),(8845,10008845),(8846,10008846),(8847,10008847),(8848,10008848),(8849,10008849),(8850,10008850),(8851,10008851),(8852,10008852),(8853,10008853),(8854,10008854),(8855,10008855),(8856,10008856),(8857,10008857),(8858,10008858),(8859,10008859),(8860,10008860),(8861,10008861),(8862,10008862),(8863,10008863),(8864,10008864),(8865,10008865),(8866,10008866),(8867,10008867),(8868,10008868),(8869,10008869),(8870,10008870),(8871,10008871),(8872,10008872),(8873,10008873),(8874,10008874),(8875,10008875),(8876,10008876),(8877,10008877),(8878,10008878),(8879,10008879),(8880,10008880),(8881,10008881),(8882,10008882),(8883,10008883),(8884,10008884),(8885,10008885),(8886,10008886),(8887,10008887),(8888,10008888),(8889,10008889),(8890,10008890),(8891,10008891),(8892,10008892),(8893,10008893),(8894,10008894),(8895,10008895),(8896,10008896),(8897,10008897),(8898,10008898),(8899,10008899),(8900,10008900),(8901,10008901),(8902,10008902),(8903,10008903),(8904,10008904),(8905,10008905),(8906,10008906),(8907,10008907),(8908,10008908),(8909,10008909),(8910,10008910),(8911,10008911),(8912,10008912),(8913,10008913),(8914,10008914),(8915,10008915),(8916,10008916),(8917,10008917),(8918,10008918),(8919,10008919),(8920,10008920),(8921,10008921),(8922,10008922),(8923,10008923),(8924,10008924),(8925,10008925),(8926,10008926),(8927,10008927),(8928,10008928),(8929,10008929),(8930,10008930),(8931,10008931),(8932,10008932),(8933,10008933),(8934,10008934),(8935,10008935),(8936,10008936),(8937,10008937),(8938,10008938),(8939,10008939),(8940,10008940),(8941,10008941),(8942,10008942),(8943,10008943),(8944,10008944),(8945,10008945),(8946,10008946),(8947,10008947),(8948,10008948),(8949,10008949),(8950,10008950),(8951,10008951),(8952,10008952),(8953,10008953),(8954,10008954),(8955,10008955),(8956,10008956),(8957,10008957),(8958,10008958),(8959,10008959),(8960,10008960),(8961,10008961),(8962,10008962),(8963,10008963),(8964,10008964),(8965,10008965),(8966,10008966),(8967,10008967),(8968,10008968),(8969,10008969),(8970,10008970),(8971,10008971),(8972,10008972),(8973,10008973),(8974,10008974),(8975,10008975),(8976,10008976),(8977,10008977),(8978,10008978),(8979,10008979),(8980,10008980),(8981,10008981),(8982,10008982),(8983,10008983),(8984,10008984),(8985,10008985),(8986,10008986),(8987,10008987),(8988,10008988),(8989,10008989),(8990,10008990),(8991,10008991),(8992,10008992),(8993,10008993),(8994,10008994),(8995,10008995),(8996,10008996),(8997,10008997),(8998,10008998),(8999,10008999),(9000,10009000),(9001,10009001),(9002,10009002),(9003,10009003),(9004,10009004),(9005,10009005),(9006,10009006),(9007,10009007),(9008,10009008),(9009,10009009),(9010,10009010),(9011,10009011),(9012,10009012),(9013,10009013),(9014,10009014),(9015,10009015),(9016,10009016),(9017,10009017),(9018,10009018),(9019,10009019),(9020,10009020),(9021,10009021),(9022,10009022),(9023,10009023),(9024,10009024),(9025,10009025),(9026,10009026),(9027,10009027),(9028,10009028),(9029,10009029),(9030,10009030),(9031,10009031),(9032,10009032),(9033,10009033),(9034,10009034),(9035,10009035),(9036,10009036),(9037,10009037),(9038,10009038),(9039,10009039),(9040,10009040),(9041,10009041),(9042,10009042),(9043,10009043),(9044,10009044),(9045,10009045),(9046,10009046),(9047,10009047),(9048,10009048),(9049,10009049),(9050,10009050),(9051,10009051),(9052,10009052),(9053,10009053),(9054,10009054),(9055,10009055),(9056,10009056),(9057,10009057),(9058,10009058),(9059,10009059),(9060,10009060),(9061,10009061),(9062,10009062),(9063,10009063),(9064,10009064),(9065,10009065),(9066,10009066),(9067,10009067),(9068,10009068),(9069,10009069),(9070,10009070),(9071,10009071),(9072,10009072),(9073,10009073),(9074,10009074),(9075,10009075),(9076,10009076),(9077,10009077),(9078,10009078),(9079,10009079),(9080,10009080),(9081,10009081),(9082,10009082),(9083,10009083),(9084,10009084),(9085,10009085),(9086,10009086),(9087,10009087),(9088,10009088),(9089,10009089),(9090,10009090),(9091,10009091),(9092,10009092),(9093,10009093),(9094,10009094),(9095,10009095),(9096,10009096),(9097,10009097),(9098,10009098),(9099,10009099),(9100,10009100),(9101,10009101),(9102,10009102),(9103,10009103),(9104,10009104),(9105,10009105),(9106,10009106),(9107,10009107),(9108,10009108),(9109,10009109),(9110,10009110),(9111,10009111),(9112,10009112),(9113,10009113),(9114,10009114),(9115,10009115),(9116,10009116),(9117,10009117),(9118,10009118),(9119,10009119),(9120,10009120),(9121,10009121),(9122,10009122),(9123,10009123),(9124,10009124),(9125,10009125),(9126,10009126),(9127,10009127),(9128,10009128),(9129,10009129),(9130,10009130),(9131,10009131),(9132,10009132),(9133,10009133),(9134,10009134),(9135,10009135),(9136,10009136),(9137,10009137),(9138,10009138),(9139,10009139),(9140,10009140),(9141,10009141),(9142,10009142),(9143,10009143),(9144,10009144),(9145,10009145),(9146,10009146),(9147,10009147),(9148,10009148),(9149,10009149),(9150,10009150),(9151,10009151),(9152,10009152),(9153,10009153),(9154,10009154),(9155,10009155),(9156,10009156),(9157,10009157),(9158,10009158),(9159,10009159),(9160,10009160),(9161,10009161),(9162,10009162),(9163,10009163),(9164,10009164),(9165,10009165),(9166,10009166),(9167,10009167),(9168,10009168),(9169,10009169),(9170,10009170),(9171,10009171),(9172,10009172),(9173,10009173),(9174,10009174),(9175,10009175),(9176,10009176),(9177,10009177),(9178,10009178),(9179,10009179),(9180,10009180),(9181,10009181),(9182,10009182),(9183,10009183),(9184,10009184),(9185,10009185),(9186,10009186),(9187,10009187),(9188,10009188),(9189,10009189),(9190,10009190),(9191,10009191),(9192,10009192),(9193,10009193),(9194,10009194),(9195,10009195),(9196,10009196),(9197,10009197),(9198,10009198),(9199,10009199),(9200,10009200),(9201,10009201),(9202,10009202),(9203,10009203),(9204,10009204),(9205,10009205),(9206,10009206),(9207,10009207),(9208,10009208),(9209,10009209),(9210,10009210),(9211,10009211),(9212,10009212),(9213,10009213),(9214,10009214),(9215,10009215),(9216,10009216),(9217,10009217),(9218,10009218),(9219,10009219),(9220,10009220),(9221,10009221),(9222,10009222),(9223,10009223),(9224,10009224),(9225,10009225),(9226,10009226),(9227,10009227),(9228,10009228),(9229,10009229),(9230,10009230),(9231,10009231),(9232,10009232),(9233,10009233),(9234,10009234),(9235,10009235),(9236,10009236),(9237,10009237),(9238,10009238),(9239,10009239),(9240,10009240),(9241,10009241),(9242,10009242),(9243,10009243),(9244,10009244),(9245,10009245),(9246,10009246),(9247,10009247),(9248,10009248),(9249,10009249),(9250,10009250),(9251,10009251),(9252,10009252),(9253,10009253),(9254,10009254),(9255,10009255),(9256,10009256),(9257,10009257),(9258,10009258),(9259,10009259),(9260,10009260),(9261,10009261),(9262,10009262),(9263,10009263),(9264,10009264),(9265,10009265),(9266,10009266),(9267,10009267),(9268,10009268),(9269,10009269),(9270,10009270),(9271,10009271),(9272,10009272),(9273,10009273),(9274,10009274),(9275,10009275),(9276,10009276),(9277,10009277),(9278,10009278),(9279,10009279),(9280,10009280),(9281,10009281),(9282,10009282),(9283,10009283),(9284,10009284),(9285,10009285),(9286,10009286),(9287,10009287),(9288,10009288),(9289,10009289),(9290,10009290),(9291,10009291),(9292,10009292),(9293,10009293),(9294,10009294),(9295,10009295),(9296,10009296),(9297,10009297),(9298,10009298),(9299,10009299),(9300,10009300),(9301,10009301),(9302,10009302),(9303,10009303),(9304,10009304),(9305,10009305),(9306,10009306),(9307,10009307),(9308,10009308),(9309,10009309),(9310,10009310),(9311,10009311),(9312,10009312),(9313,10009313),(9314,10009314),(9315,10009315),(9316,10009316),(9317,10009317),(9318,10009318),(9319,10009319),(9320,10009320),(9321,10009321),(9322,10009322),(9323,10009323),(9324,10009324),(9325,10009325),(9326,10009326),(9327,10009327),(9328,10009328),(9329,10009329),(9330,10009330),(9331,10009331),(9332,10009332),(9333,10009333),(9334,10009334),(9335,10009335),(9336,10009336),(9337,10009337),(9338,10009338),(9339,10009339),(9340,10009340),(9341,10009341),(9342,10009342),(9343,10009343),(9344,10009344),(9345,10009345),(9346,10009346),(9347,10009347),(9348,10009348),(9349,10009349),(9350,10009350),(9351,10009351),(9352,10009352),(9353,10009353),(9354,10009354),(9355,10009355),(9356,10009356),(9357,10009357),(9358,10009358),(9359,10009359),(9360,10009360),(9361,10009361),(9362,10009362),(9363,10009363),(9364,10009364),(9365,10009365),(9366,10009366),(9367,10009367),(9368,10009368),(9369,10009369),(9370,10009370),(9371,10009371),(9372,10009372),(9373,10009373),(9374,10009374),(9375,10009375),(9376,10009376),(9377,10009377),(9378,10009378),(9379,10009379),(9380,10009380),(9381,10009381),(9382,10009382),(9383,10009383),(9384,10009384),(9385,10009385),(9386,10009386),(9387,10009387),(9388,10009388),(9389,10009389),(9390,10009390),(9391,10009391),(9392,10009392),(9393,10009393),(9394,10009394),(9395,10009395),(9396,10009396),(9397,10009397),(9398,10009398),(9399,10009399),(9400,10009400),(9401,10009401),(9402,10009402),(9403,10009403),(9404,10009404),(9405,10009405),(9406,10009406),(9407,10009407),(9408,10009408),(9409,10009409),(9410,10009410),(9411,10009411),(9412,10009412),(9413,10009413),(9414,10009414),(9415,10009415),(9416,10009416),(9417,10009417),(9418,10009418),(9419,10009419),(9420,10009420),(9421,10009421),(9422,10009422),(9423,10009423),(9424,10009424),(9425,10009425),(9426,10009426),(9427,10009427),(9428,10009428),(9429,10009429),(9430,10009430),(9431,10009431),(9432,10009432),(9433,10009433),(9434,10009434),(9435,10009435),(9436,10009436),(9437,10009437),(9438,10009438),(9439,10009439),(9440,10009440),(9441,10009441),(9442,10009442),(9443,10009443),(9444,10009444),(9445,10009445),(9446,10009446),(9447,10009447),(9448,10009448),(9449,10009449),(9450,10009450),(9451,10009451),(9452,10009452),(9453,10009453),(9454,10009454),(9455,10009455),(9456,10009456),(9457,10009457),(9458,10009458),(9459,10009459),(9460,10009460),(9461,10009461),(9462,10009462),(9463,10009463),(9464,10009464),(9465,10009465),(9466,10009466),(9467,10009467),(9468,10009468),(9469,10009469),(9470,10009470),(9471,10009471),(9472,10009472),(9473,10009473),(9474,10009474),(9475,10009475),(9476,10009476),(9477,10009477),(9478,10009478),(9479,10009479),(9480,10009480),(9481,10009481),(9482,10009482),(9483,10009483),(9484,10009484),(9485,10009485),(9486,10009486),(9487,10009487),(9488,10009488),(9489,10009489),(9490,10009490),(9491,10009491),(9492,10009492),(9493,10009493),(9494,10009494),(9495,10009495),(9496,10009496),(9497,10009497),(9498,10009498),(9499,10009499),(9500,10009500),(9501,10009501),(9502,10009502),(9503,10009503),(9504,10009504),(9505,10009505),(9506,10009506),(9507,10009507),(9508,10009508),(9509,10009509),(9510,10009510),(9511,10009511),(9512,10009512),(9513,10009513),(9514,10009514),(9515,10009515),(9516,10009516),(9517,10009517),(9518,10009518),(9519,10009519),(9520,10009520),(9521,10009521),(9522,10009522),(9523,10009523),(9524,10009524),(9525,10009525),(9526,10009526),(9527,10009527),(9528,10009528),(9529,10009529),(9530,10009530),(9531,10009531),(9532,10009532),(9533,10009533),(9534,10009534),(9535,10009535),(9536,10009536),(9537,10009537),(9538,10009538),(9539,10009539),(9540,10009540),(9541,10009541),(9542,10009542),(9543,10009543),(9544,10009544),(9545,10009545),(9546,10009546),(9547,10009547),(9548,10009548),(9549,10009549),(9550,10009550),(9551,10009551),(9552,10009552),(9553,10009553),(9554,10009554),(9555,10009555),(9556,10009556),(9557,10009557),(9558,10009558),(9559,10009559),(9560,10009560),(9561,10009561),(9562,10009562),(9563,10009563),(9564,10009564),(9565,10009565),(9566,10009566),(9567,10009567),(9568,10009568),(9569,10009569),(9570,10009570),(9571,10009571),(9572,10009572),(9573,10009573),(9574,10009574),(9575,10009575),(9576,10009576),(9577,10009577),(9578,10009578),(9579,10009579),(9580,10009580),(9581,10009581),(9582,10009582),(9583,10009583),(9584,10009584),(9585,10009585),(9586,10009586),(9587,10009587),(9588,10009588),(9589,10009589),(9590,10009590),(9591,10009591),(9592,10009592),(9593,10009593),(9594,10009594),(9595,10009595),(9596,10009596),(9597,10009597),(9598,10009598),(9599,10009599),(9600,10009600),(9601,10009601),(9602,10009602),(9603,10009603),(9604,10009604),(9605,10009605),(9606,10009606),(9607,10009607),(9608,10009608),(9609,10009609),(9610,10009610),(9611,10009611),(9612,10009612),(9613,10009613),(9614,10009614),(9615,10009615),(9616,10009616),(9617,10009617),(9618,10009618),(9619,10009619),(9620,10009620),(9621,10009621),(9622,10009622),(9623,10009623),(9624,10009624),(9625,10009625),(9626,10009626),(9627,10009627),(9628,10009628),(9629,10009629),(9630,10009630),(9631,10009631),(9632,10009632),(9633,10009633),(9634,10009634),(9635,10009635),(9636,10009636),(9637,10009637),(9638,10009638),(9639,10009639),(9640,10009640),(9641,10009641),(9642,10009642),(9643,10009643),(9644,10009644),(9645,10009645),(9646,10009646),(9647,10009647),(9648,10009648),(9649,10009649),(9650,10009650),(9651,10009651),(9652,10009652),(9653,10009653),(9654,10009654),(9655,10009655),(9656,10009656),(9657,10009657),(9658,10009658),(9659,10009659),(9660,10009660),(9661,10009661),(9662,10009662),(9663,10009663),(9664,10009664),(9665,10009665),(9666,10009666),(9667,10009667),(9668,10009668),(9669,10009669),(9670,10009670),(9671,10009671),(9672,10009672),(9673,10009673),(9674,10009674),(9675,10009675),(9676,10009676),(9677,10009677),(9678,10009678),(9679,10009679),(9680,10009680),(9681,10009681),(9682,10009682),(9683,10009683),(9684,10009684),(9685,10009685),(9686,10009686),(9687,10009687),(9688,10009688),(9689,10009689),(9690,10009690),(9691,10009691),(9692,10009692),(9693,10009693),(9694,10009694),(9695,10009695),(9696,10009696),(9697,10009697),(9698,10009698),(9699,10009699),(9700,10009700),(9701,10009701),(9702,10009702),(9703,10009703),(9704,10009704),(9705,10009705),(9706,10009706),(9707,10009707),(9708,10009708),(9709,10009709),(9710,10009710),(9711,10009711),(9712,10009712),(9713,10009713),(9714,10009714),(9715,10009715),(9716,10009716),(9717,10009717),(9718,10009718),(9719,10009719),(9720,10009720),(9721,10009721),(9722,10009722),(9723,10009723),(9724,10009724),(9725,10009725),(9726,10009726),(9727,10009727),(9728,10009728),(9729,10009729),(9730,10009730),(9731,10009731),(9732,10009732),(9733,10009733),(9734,10009734),(9735,10009735),(9736,10009736),(9737,10009737),(9738,10009738),(9739,10009739),(9740,10009740),(9741,10009741),(9742,10009742),(9743,10009743),(9744,10009744),(9745,10009745),(9746,10009746),(9747,10009747),(9748,10009748),(9749,10009749),(9750,10009750),(9751,10009751),(9752,10009752),(9753,10009753),(9754,10009754),(9755,10009755),(9756,10009756),(9757,10009757),(9758,10009758),(9759,10009759),(9760,10009760),(9761,10009761),(9762,10009762),(9763,10009763),(9764,10009764),(9765,10009765),(9766,10009766),(9767,10009767),(9768,10009768),(9769,10009769),(9770,10009770),(9771,10009771),(9772,10009772),(9773,10009773),(9774,10009774),(9775,10009775),(9776,10009776),(9777,10009777),(9778,10009778),(9779,10009779),(9780,10009780),(9781,10009781),(9782,10009782),(9783,10009783),(9784,10009784),(9785,10009785),(9786,10009786),(9787,10009787),(9788,10009788),(9789,10009789),(9790,10009790),(9791,10009791),(9792,10009792),(9793,10009793),(9794,10009794),(9795,10009795),(9796,10009796),(9797,10009797),(9798,10009798),(9799,10009799),(9800,10009800),(9801,10009801),(9802,10009802),(9803,10009803),(9804,10009804),(9805,10009805),(9806,10009806),(9807,10009807),(9808,10009808),(9809,10009809),(9810,10009810),(9811,10009811),(9812,10009812),(9813,10009813),(9814,10009814),(9815,10009815),(9816,10009816),(9817,10009817),(9818,10009818),(9819,10009819),(9820,10009820),(9821,10009821),(9822,10009822),(9823,10009823),(9824,10009824),(9825,10009825),(9826,10009826),(9827,10009827),(9828,10009828),(9829,10009829),(9830,10009830),(9831,10009831),(9832,10009832),(9833,10009833),(9834,10009834),(9835,10009835),(9836,10009836),(9837,10009837),(9838,10009838),(9839,10009839),(9840,10009840),(9841,10009841),(9842,10009842),(9843,10009843),(9844,10009844),(9845,10009845),(9846,10009846),(9847,10009847),(9848,10009848),(9849,10009849),(9850,10009850),(9851,10009851),(9852,10009852),(9853,10009853),(9854,10009854),(9855,10009855),(9856,10009856),(9857,10009857),(9858,10009858),(9859,10009859),(9860,10009860),(9861,10009861),(9862,10009862),(9863,10009863),(9864,10009864),(9865,10009865),(9866,10009866),(9867,10009867),(9868,10009868),(9869,10009869),(9870,10009870),(9871,10009871),(9872,10009872),(9873,10009873),(9874,10009874),(9875,10009875),(9876,10009876),(9877,10009877),(9878,10009878),(9879,10009879),(9880,10009880),(9881,10009881),(9882,10009882),(9883,10009883),(9884,10009884),(9885,10009885),(9886,10009886),(9887,10009887),(9888,10009888),(9889,10009889),(9890,10009890),(9891,10009891),(9892,10009892),(9893,10009893),(9894,10009894),(9895,10009895),(9896,10009896),(9897,10009897),(9898,10009898),(9899,10009899),(9900,10009900),(9901,10009901),(9902,10009902),(9903,10009903),(9904,10009904),(9905,10009905),(9906,10009906),(9907,10009907),(9908,10009908),(9909,10009909),(9910,10009910),(9911,10009911),(9912,10009912),(9913,10009913),(9914,10009914),(9915,10009915),(9916,10009916),(9917,10009917),(9918,10009918),(9919,10009919),(9920,10009920),(9921,10009921),(9922,10009922),(9923,10009923),(9924,10009924),(9925,10009925),(9926,10009926),(9927,10009927),(9928,10009928),(9929,10009929),(9930,10009930),(9931,10009931),(9932,10009932),(9933,10009933),(9934,10009934),(9935,10009935),(9936,10009936),(9937,10009937),(9938,10009938),(9939,10009939),(9940,10009940),(9941,10009941),(9942,10009942),(9943,10009943),(9944,10009944),(9945,10009945),(9946,10009946),(9947,10009947),(9948,10009948),(9949,10009949),(9950,10009950),(9951,10009951),(9952,10009952),(9953,10009953),(9954,10009954),(9955,10009955),(9956,10009956),(9957,10009957),(9958,10009958),(9959,10009959),(9960,10009960),(9961,10009961),(9962,10009962),(9963,10009963),(9964,10009964),(9965,10009965),(9966,10009966),(9967,10009967),(9968,10009968),(9969,10009969),(9970,10009970),(9971,10009971),(9972,10009972),(9973,10009973),(9974,10009974),(9975,10009975),(9976,10009976),(9977,10009977),(9978,10009978),(9979,10009979),(9980,10009980),(9981,10009981),(9982,10009982),(9983,10009983),(9984,10009984),(9985,10009985),(9986,10009986),(9987,10009987),(9988,10009988),(9989,10009989),(9990,10009990),(9991,10009991),(9992,10009992),(9993,10009993),(9994,10009994),(9995,10009995),(9996,10009996),(9997,10009997),(9998,10009998),(9999,10009999),(10000,10010000),(10001,10010001),(10002,10010002),(10003,10010003),(10004,10010004),(10005,10010005),(10006,10010006),(10007,10010007),(10008,10010008),(10009,10010009),(10010,10010010),(10011,10010011),(10012,10010012),(10013,10010013),(10014,10010014),(10015,10010015),(10016,10010016),(10017,10010017),(10018,10010018),(10019,10010019),(10020,10010020),(10021,10010021),(10022,10010022),(10023,10010023),(10024,10010024),(10025,10010025),(10026,10010026),(10027,10010027),(10028,10010028),(10029,10010029),(10030,10010030),(10031,10010031),(10032,10010032),(10033,10010033),(10034,10010034),(10035,10010035),(10036,10010036),(10037,10010037),(10038,10010038),(10039,10010039),(10040,10010040),(10041,10010041),(10042,10010042),(10043,10010043),(10044,10010044),(10045,10010045),(10046,10010046),(10047,10010047),(10048,10010048),(10049,10010049),(10050,10010050),(10051,10010051),(10052,10010052),(10053,10010053),(10054,10010054),(10055,10010055),(10056,10010056),(10057,10010057),(10058,10010058),(10059,10010059),(10060,10010060),(10061,10010061),(10062,10010062),(10063,10010063),(10064,10010064),(10065,10010065),(10066,10010066),(10067,10010067),(10068,10010068),(10069,10010069),(10070,10010070),(10071,10010071),(10072,10010072),(10073,10010073),(10074,10010074),(10075,10010075),(10076,10010076),(10077,10010077),(10078,10010078),(10079,10010079),(10080,10010080),(10081,10010081),(10082,10010082),(10083,10010083),(10084,10010084),(10085,10010085),(10086,10010086),(10087,10010087),(10088,10010088),(10089,10010089),(10090,10010090),(10091,10010091),(10092,10010092),(10093,10010093),(10094,10010094),(10095,10010095),(10096,10010096),(10097,10010097),(10098,10010098),(10099,10010099),(10100,10010100),(10101,10010101),(10102,10010102),(10103,10010103),(10104,10010104),(10105,10010105),(10106,10010106),(10107,10010107),(10108,10010108),(10109,10010109),(10110,10010110),(10111,10010111),(10112,10010112),(10113,10010113),(10114,10010114),(10115,10010115),(10116,10010116),(10117,10010117),(10118,10010118),(10119,10010119),(10120,10010120),(10121,10010121),(10122,10010122),(10123,10010123),(10124,10010124),(10125,10010125),(10126,10010126),(10127,10010127),(10128,10010128),(10129,10010129),(10130,10010130),(10131,10010131),(10132,10010132),(10133,10010133),(10134,10010134),(10135,10010135),(10136,10010136),(10137,10010137),(10138,10010138),(10139,10010139),(10140,10010140),(10141,10010141),(10142,10010142),(10143,10010143),(10144,10010144),(10145,10010145),(10146,10010146),(10147,10010147),(10148,10010148),(10149,10010149),(10150,10010150),(10151,10010151),(10152,10010152),(10153,10010153),(10154,10010154),(10155,10010155),(10156,10010156),(10157,10010157),(10158,10010158),(10159,10010159),(10160,10010160),(10161,10010161),(10162,10010162),(10163,10010163),(10164,10010164),(10165,10010165),(10166,10010166),(10167,10010167),(10168,10010168),(10169,10010169),(10170,10010170),(10171,10010171),(10172,10010172),(10173,10010173),(10174,10010174),(10175,10010175),(10176,10010176),(10177,10010177),(10178,10010178),(10179,10010179),(10180,10010180),(10181,10010181),(10182,10010182),(10183,10010183),(10184,10010184),(10185,10010185),(10186,10010186),(10187,10010187),(10188,10010188),(10189,10010189),(10190,10010190),(10191,10010191),(10192,10010192),(10193,10010193),(10194,10010194),(10195,10010195),(10196,10010196),(10197,10010197),(10198,10010198),(10199,10010199),(10200,10010200),(10201,10010201),(10202,10010202),(10203,10010203),(10204,10010204),(10205,10010205),(10206,10010206),(10207,10010207),(10208,10010208),(10209,10010209),(10210,10010210),(10211,10010211),(10212,10010212),(10213,10010213),(10214,10010214),(10215,10010215),(10216,10010216),(10217,10010217),(10218,10010218),(10219,10010219),(10220,10010220),(10221,10010221),(10222,10010222),(10223,10010223),(10224,10010224),(10225,10010225),(10226,10010226),(10227,10010227),(10228,10010228),(10229,10010229),(10230,10010230),(10231,10010231),(10232,10010232),(10233,10010233),(10234,10010234),(10235,10010235),(10236,10010236),(10237,10010237),(10238,10010238),(10239,10010239),(10240,10010240),(10241,10010241),(10242,10010242),(10243,10010243),(10244,10010244),(10245,10010245),(10246,10010246),(10247,10010247),(10248,10010248),(10249,10010249),(10250,10010250),(10251,10010251),(10252,10010252),(10253,10010253),(10254,10010254),(10255,10010255),(10256,10010256),(10257,10010257),(10258,10010258),(10259,10010259),(10260,10010260),(10261,10010261),(10262,10010262),(10263,10010263),(10264,10010264),(10265,10010265),(10266,10010266),(10267,10010267),(10268,10010268),(10269,10010269),(10270,10010270),(10271,10010271),(10272,10010272),(10273,10010273),(10274,10010274),(10275,10010275),(10276,10010276),(10277,10010277),(10278,10010278),(10279,10010279),(10280,10010280),(10281,10010281),(10282,10010282),(10283,10010283),(10284,10010284),(10285,10010285),(10286,10010286),(10287,10010287),(10288,10010288),(10289,10010289),(10290,10010290),(10291,10010291),(10292,10010292),(10293,10010293),(10294,10010294),(10295,10010295),(10296,10010296),(10297,10010297),(10298,10010298),(10299,10010299),(10300,10010300),(10301,10010301),(10302,10010302),(10303,10010303),(10304,10010304),(10305,10010305),(10306,10010306),(10307,10010307),(10308,10010308),(10309,10010309),(10310,10010310),(10311,10010311),(10312,10010312),(10313,10010313),(10314,10010314),(10315,10010315),(10316,10010316),(10317,10010317),(10318,10010318),(10319,10010319),(10320,10010320),(10321,10010321),(10322,10010322),(10323,10010323),(10324,10010324),(10325,10010325),(10326,10010326),(10327,10010327),(10328,10010328),(10329,10010329),(10330,10010330),(10331,10010331),(10332,10010332),(10333,10010333),(10334,10010334),(10335,10010335),(10336,10010336),(10337,10010337),(10338,10010338),(10339,10010339),(10340,10010340),(10341,10010341),(10342,10010342),(10343,10010343),(10344,10010344),(10345,10010345),(10346,10010346),(10347,10010347),(10348,10010348),(10349,10010349),(10350,10010350),(10351,10010351),(10352,10010352),(10353,10010353),(10354,10010354),(10355,10010355),(10356,10010356),(10357,10010357),(10358,10010358),(10359,10010359),(10360,10010360),(10361,10010361),(10362,10010362),(10363,10010363),(10364,10010364),(10365,10010365),(10366,10010366),(10367,10010367),(10368,10010368),(10369,10010369),(10370,10010370),(10371,10010371),(10372,10010372),(10373,10010373),(10374,10010374),(10375,10010375),(10376,10010376),(10377,10010377),(10378,10010378),(10379,10010379),(10380,10010380),(10381,10010381),(10382,10010382),(10383,10010383),(10384,10010384),(10385,10010385),(10386,10010386),(10387,10010387),(10388,10010388),(10389,10010389),(10390,10010390),(10391,10010391),(10392,10010392),(10393,10010393),(10394,10010394),(10395,10010395),(10396,10010396),(10397,10010397),(10398,10010398),(10399,10010399),(10400,10010400),(10401,10010401),(10402,10010402),(10403,10010403),(10404,10010404),(10405,10010405),(10406,10010406),(10407,10010407),(10408,10010408),(10409,10010409),(10410,10010410),(10411,10010411),(10412,10010412),(10413,10010413),(10414,10010414),(10415,10010415),(10416,10010416),(10417,10010417),(10418,10010418),(10419,10010419),(10420,10010420),(10421,10010421),(10422,10010422),(10423,10010423),(10424,10010424),(10425,10010425),(10426,10010426),(10427,10010427),(10428,10010428),(10429,10010429),(10430,10010430),(10431,10010431),(10432,10010432),(10433,10010433),(10434,10010434),(10435,10010435),(10436,10010436),(10437,10010437),(10438,10010438),(10439,10010439),(10440,10010440),(10441,10010441),(10442,10010442),(10443,10010443),(10444,10010444),(10445,10010445),(10446,10010446),(10447,10010447),(10448,10010448),(10449,10010449),(10450,10010450),(10451,10010451),(10452,10010452),(10453,10010453),(10454,10010454),(10455,10010455),(10456,10010456),(10457,10010457),(10458,10010458),(10459,10010459),(10460,10010460),(10461,10010461),(10462,10010462),(10463,10010463),(10464,10010464),(10465,10010465),(10466,10010466),(10467,10010467),(10468,10010468),(10469,10010469),(10470,10010470),(10471,10010471),(10472,10010472),(10473,10010473),(10474,10010474),(10475,10010475),(10476,10010476),(10477,10010477),(10478,10010478),(10479,10010479),(10480,10010480),(10481,10010481),(10482,10010482),(10483,10010483),(10484,10010484),(10485,10010485),(10486,10010486),(10487,10010487),(10488,10010488),(10489,10010489),(10490,10010490),(10491,10010491),(10492,10010492),(10493,10010493),(10494,10010494),(10495,10010495),(10496,10010496),(10497,10010497),(10498,10010498),(10499,10010499),(10500,10010500),(10501,10010501),(10502,10010502),(10503,10010503),(10504,10010504),(10505,10010505),(10506,10010506),(10507,10010507),(10508,10010508),(10509,10010509),(10510,10010510),(10511,10010511),(10512,10010512),(10513,10010513),(10514,10010514),(10515,10010515),(10516,10010516),(10517,10010517),(10518,10010518),(10519,10010519),(10520,10010520),(10521,10010521),(10522,10010522),(10523,10010523),(10524,10010524),(10525,10010525),(10526,10010526),(10527,10010527),(10528,10010528),(10529,10010529),(10530,10010530),(10531,10010531),(10532,10010532),(10533,10010533),(10534,10010534),(10535,10010535),(10536,10010536),(10537,10010537),(10538,10010538),(10539,10010539),(10540,10010540),(10541,10010541),(10542,10010542),(10543,10010543),(10544,10010544),(10545,10010545),(10546,10010546),(10547,10010547),(10548,10010548),(10549,10010549),(10550,10010550),(10551,10010551),(10552,10010552),(10553,10010553),(10554,10010554),(10555,10010555),(10556,10010556),(10557,10010557),(10558,10010558),(10559,10010559),(10560,10010560),(10561,10010561),(10562,10010562),(10563,10010563),(10564,10010564),(10565,10010565),(10566,10010566),(10567,10010567),(10568,10010568),(10569,10010569),(10570,10010570),(10571,10010571),(10572,10010572),(10573,10010573),(10574,10010574),(10575,10010575),(10576,10010576),(10577,10010577),(10578,10010578),(10579,10010579),(10580,10010580),(10581,10010581),(10582,10010582),(10583,10010583),(10584,10010584),(10585,10010585),(10586,10010586),(10587,10010587),(10588,10010588),(10589,10010589),(10590,10010590),(10591,10010591),(10592,10010592),(10593,10010593),(10594,10010594),(10595,10010595),(10596,10010596),(10597,10010597),(10598,10010598),(10599,10010599),(10600,10010600),(10601,10010601),(10602,10010602),(10603,10010603),(10604,10010604),(10605,10010605),(10606,10010606),(10607,10010607),(10608,10010608),(10609,10010609),(10610,10010610),(10611,10010611),(10612,10010612),(10613,10010613),(10614,10010614),(10615,10010615),(10616,10010616),(10617,10010617),(10618,10010618),(10619,10010619),(10620,10010620),(10621,10010621),(10622,10010622),(10623,10010623),(10624,10010624),(10625,10010625),(10626,10010626),(10627,10010627),(10628,10010628),(10629,10010629),(10630,10010630),(10631,10010631),(10632,10010632),(10633,10010633),(10634,10010634),(10635,10010635),(10636,10010636),(10637,10010637),(10638,10010638),(10639,10010639),(10640,10010640),(10641,10010641),(10642,10010642),(10643,10010643),(10644,10010644),(10645,10010645),(10646,10010646),(10647,10010647),(10648,10010648),(10649,10010649),(10650,10010650),(10651,10010651),(10652,10010652),(10653,10010653),(10654,10010654),(10655,10010655),(10656,10010656),(10657,10010657),(10658,10010658),(10659,10010659),(10660,10010660),(10661,10010661),(10662,10010662),(10663,10010663),(10664,10010664),(10665,10010665),(10666,10010666),(10667,10010667),(10668,10010668),(10669,10010669),(10670,10010670),(10671,10010671),(10672,10010672),(10673,10010673),(10674,10010674),(10675,10010675),(10676,10010676),(10677,10010677),(10678,10010678),(10679,10010679),(10680,10010680),(10681,10010681),(10682,10010682),(10683,10010683),(10684,10010684),(10685,10010685),(10686,10010686),(10687,10010687),(10688,10010688),(10689,10010689),(10690,10010690),(10691,10010691),(10692,10010692),(10693,10010693),(10694,10010694),(10695,10010695),(10696,10010696),(10697,10010697),(10698,10010698),(10699,10010699),(10700,10010700),(10701,10010701),(10702,10010702),(10703,10010703),(10704,10010704),(10705,10010705),(10706,10010706),(10707,10010707),(10708,10010708),(10709,10010709),(10710,10010710),(10711,10010711),(10712,10010712),(10713,10010713),(10714,10010714),(10715,10010715),(10716,10010716),(10717,10010717),(10718,10010718),(10719,10010719),(10720,10010720),(10721,10010721),(10722,10010722),(10723,10010723),(10724,10010724),(10725,10010725),(10726,10010726),(10727,10010727),(10728,10010728),(10729,10010729),(10730,10010730),(10731,10010731),(10732,10010732),(10733,10010733),(10734,10010734),(10735,10010735),(10736,10010736),(10737,10010737),(10738,10010738),(10739,10010739),(10740,10010740),(10741,10010741),(10742,10010742),(10743,10010743),(10744,10010744),(10745,10010745),(10746,10010746),(10747,10010747),(10748,10010748),(10749,10010749),(10750,10010750),(10751,10010751),(10752,10010752),(10753,10010753),(10754,10010754),(10755,10010755),(10756,10010756),(10757,10010757),(10758,10010758),(10759,10010759),(10760,10010760),(10761,10010761),(10762,10010762),(10763,10010763),(10764,10010764),(10765,10010765),(10766,10010766),(10767,10010767),(10768,10010768),(10769,10010769),(10770,10010770),(10771,10010771),(10772,10010772),(10773,10010773),(10774,10010774),(10775,10010775),(10776,10010776),(10777,10010777),(10778,10010778),(10779,10010779),(10780,10010780),(10781,10010781),(10782,10010782),(10783,10010783),(10784,10010784),(10785,10010785),(10786,10010786),(10787,10010787),(10788,10010788),(10789,10010789),(10790,10010790),(10791,10010791),(10792,10010792),(10793,10010793),(10794,10010794),(10795,10010795),(10796,10010796),(10797,10010797),(10798,10010798),(10799,10010799),(10800,10010800),(10801,10010801),(10802,10010802),(10803,10010803),(10804,10010804),(10805,10010805),(10806,10010806),(10807,10010807),(10808,10010808),(10809,10010809),(10810,10010810),(10811,10010811),(10812,10010812),(10813,10010813),(10814,10010814),(10815,10010815),(10816,10010816),(10817,10010817),(10818,10010818),(10819,10010819),(10820,10010820),(10821,10010821),(10822,10010822),(10823,10010823),(10824,10010824),(10825,10010825),(10826,10010826),(10827,10010827),(10828,10010828),(10829,10010829),(10830,10010830),(10831,10010831),(10832,10010832),(10833,10010833),(10834,10010834),(10835,10010835),(10836,10010836),(10837,10010837),(10838,10010838),(10839,10010839),(10840,10010840),(10841,10010841),(10842,10010842),(10843,10010843),(10844,10010844),(10845,10010845),(10846,10010846),(10847,10010847),(10848,10010848),(10849,10010849),(10850,10010850),(10851,10010851),(10852,10010852),(10853,10010853),(10854,10010854),(10855,10010855),(10856,10010856),(10857,10010857),(10858,10010858),(10859,10010859),(10860,10010860),(10861,10010861),(10862,10010862),(10863,10010863),(10864,10010864),(10865,10010865),(10866,10010866),(10867,10010867),(10868,10010868),(10869,10010869),(10870,10010870),(10871,10010871),(10872,10010872),(10873,10010873),(10874,10010874),(10875,10010875),(10876,10010876),(10877,10010877),(10878,10010878),(10879,10010879),(10880,10010880),(10881,10010881),(10882,10010882),(10883,10010883),(10884,10010884),(10885,10010885),(10886,10010886),(10887,10010887),(10888,10010888),(10889,10010889),(10890,10010890),(10891,10010891),(10892,10010892),(10893,10010893),(10894,10010894),(10895,10010895),(10896,10010896),(10897,10010897),(10898,10010898),(10899,10010899),(10900,10010900),(10901,10010901),(10902,10010902),(10903,10010903),(10904,10010904),(10905,10010905),(10906,10010906),(10907,10010907),(10908,10010908),(10909,10010909),(10910,10010910),(10911,10010911),(10912,10010912),(10913,10010913),(10914,10010914),(10915,10010915),(10916,10010916),(10917,10010917),(10918,10010918),(10919,10010919),(10920,10010920),(10921,10010921),(10922,10010922),(10923,10010923),(10924,10010924),(10925,10010925),(10926,10010926),(10927,10010927),(10928,10010928),(10929,10010929),(10930,10010930),(10931,10010931),(10932,10010932),(10933,10010933),(10934,10010934),(10935,10010935),(10936,10010936),(10937,10010937),(10938,10010938),(10939,10010939),(10940,10010940),(10941,10010941),(10942,10010942),(10943,10010943),(10944,10010944),(10945,10010945),(10946,10010946),(10947,10010947),(10948,10010948),(10949,10010949),(10950,10010950),(10951,10010951),(10952,10010952),(10953,10010953),(10954,10010954),(10955,10010955),(10956,10010956),(10957,10010957),(10958,10010958),(10959,10010959),(10960,10010960),(10961,10010961),(10962,10010962),(10963,10010963),(10964,10010964),(10965,10010965),(10966,10010966),(10967,10010967),(10968,10010968),(10969,10010969),(10970,10010970),(10971,10010971),(10972,10010972),(10973,10010973),(10974,10010974),(10975,10010975),(10976,10010976),(10977,10010977),(10978,10010978),(10979,10010979),(10980,10010980),(10981,10010981),(10982,10010982),(10983,10010983),(10984,10010984),(10985,10010985),(10986,10010986),(10987,10010987),(10988,10010988),(10989,10010989),(10990,10010990),(10991,10010991),(10992,10010992),(10993,10010993),(10994,10010994),(10995,10010995),(10996,10010996),(10997,10010997),(10998,10010998),(10999,10010999),(11000,10011000),(11001,10011001),(11002,10011002),(11003,10011003),(11004,10011004),(11005,10011005),(11006,10011006),(11007,10011007),(11008,10011008),(11009,10011009),(11010,10011010),(11011,10011011),(11012,10011012),(11013,10011013),(11014,10011014),(11015,10011015),(11016,10011016),(11017,10011017),(11018,10011018),(11019,10011019),(11020,10011020),(11021,10011021),(11022,10011022),(11023,10011023),(11024,10011024),(11025,10011025),(11026,10011026),(11027,10011027),(11028,10011028),(11029,10011029),(11030,10011030),(11031,10011031),(11032,10011032),(11033,10011033),(11034,10011034),(11035,10011035),(11036,10011036),(11037,10011037),(11038,10011038),(11039,10011039),(11040,10011040),(11041,10011041),(11042,10011042),(11043,10011043),(11044,10011044),(11045,10011045),(11046,10011046),(11047,10011047),(11048,10011048),(11049,10011049),(11050,10011050),(11051,10011051),(11052,10011052),(11053,10011053),(11054,10011054),(11055,10011055),(11056,10011056),(11057,10011057),(11058,10011058),(11059,10011059),(11060,10011060),(11061,10011061),(11062,10011062),(11063,10011063),(11064,10011064),(11065,10011065),(11066,10011066),(11067,10011067),(11068,10011068),(11069,10011069),(11070,10011070),(11071,10011071),(11072,10011072),(11073,10011073),(11074,10011074),(11075,10011075),(11076,10011076),(11077,10011077),(11078,10011078),(11079,10011079),(11080,10011080),(11081,10011081),(11082,10011082),(11083,10011083),(11084,10011084),(11085,10011085),(11086,10011086),(11087,10011087),(11088,10011088),(11089,10011089),(11090,10011090),(11091,10011091),(11092,10011092),(11093,10011093),(11094,10011094),(11095,10011095),(11096,10011096),(11097,10011097),(11098,10011098),(11099,10011099),(11100,10011100),(11101,10011101),(11102,10011102),(11103,10011103),(11104,10011104),(11105,10011105),(11106,10011106),(11107,10011107),(11108,10011108),(11109,10011109),(11110,10011110),(11111,10011111),(11112,10011112),(11113,10011113),(11114,10011114),(11115,10011115),(11116,10011116),(11117,10011117),(11118,10011118),(11119,10011119),(11120,10011120),(11121,10011121),(11122,10011122),(11123,10011123),(11124,10011124),(11125,10011125),(11126,10011126),(11127,10011127),(11128,10011128),(11129,10011129),(11130,10011130),(11131,10011131),(11132,10011132),(11133,10011133),(11134,10011134),(11135,10011135),(11136,10011136),(11137,10011137),(11138,10011138),(11139,10011139),(11140,10011140),(11141,10011141),(11142,10011142),(11143,10011143),(11144,10011144),(11145,10011145),(11146,10011146),(11147,10011147),(11148,10011148),(11149,10011149),(11150,10011150),(11151,10011151),(11152,10011152),(11153,10011153),(11154,10011154),(11155,10011155),(11156,10011156),(11157,10011157),(11158,10011158),(11159,10011159),(11160,10011160),(11161,10011161),(11162,10011162),(11163,10011163),(11164,10011164),(11165,10011165),(11166,10011166),(11167,10011167),(11168,10011168),(11169,10011169),(11170,10011170),(11171,10011171),(11172,10011172),(11173,10011173),(11174,10011174),(11175,10011175),(11176,10011176),(11177,10011177),(11178,10011178),(11179,10011179),(11180,10011180),(11181,10011181),(11182,10011182),(11183,10011183),(11184,10011184),(11185,10011185),(11186,10011186),(11187,10011187),(11188,10011188),(11189,10011189),(11190,10011190),(11191,10011191),(11192,10011192),(11193,10011193),(11194,10011194),(11195,10011195),(11196,10011196),(11197,10011197),(11198,10011198),(11199,10011199),(11200,10011200),(11201,10011201),(11202,10011202),(11203,10011203),(11204,10011204),(11205,10011205),(11206,10011206),(11207,10011207),(11208,10011208),(11209,10011209),(11210,10011210),(11211,10011211),(11212,10011212),(11213,10011213),(11214,10011214),(11215,10011215),(11216,10011216),(11217,10011217),(11218,10011218),(11219,10011219),(11220,10011220),(11221,10011221),(11222,10011222),(11223,10011223),(11224,10011224),(11225,10011225),(11226,10011226),(11227,10011227),(11228,10011228),(11229,10011229),(11230,10011230),(11231,10011231),(11232,10011232),(11233,10011233),(11234,10011234),(11235,10011235),(11236,10011236),(11237,10011237),(11238,10011238),(11239,10011239),(11240,10011240),(11241,10011241),(11242,10011242),(11243,10011243),(11244,10011244),(11245,10011245),(11246,10011246),(11247,10011247),(11248,10011248),(11249,10011249),(11250,10011250),(11251,10011251),(11252,10011252),(11253,10011253),(11254,10011254),(11255,10011255),(11256,10011256),(11257,10011257),(11258,10011258),(11259,10011259),(11260,10011260),(11261,10011261),(11262,10011262),(11263,10011263),(11264,10011264),(11265,10011265),(11266,10011266),(11267,10011267),(11268,10011268),(11269,10011269),(11270,10011270),(11271,10011271),(11272,10011272),(11273,10011273),(11274,10011274),(11275,10011275),(11276,10011276),(11277,10011277),(11278,10011278),(11279,10011279),(11280,10011280),(11281,10011281),(11282,10011282),(11283,10011283),(11284,10011284),(11285,10011285),(11286,10011286),(11287,10011287),(11288,10011288),(11289,10011289),(11290,10011290),(11291,10011291),(11292,10011292),(11293,10011293),(11294,10011294),(11295,10011295),(11296,10011296),(11297,10011297),(11298,10011298),(11299,10011299),(11300,10011300),(11301,10011301),(11302,10011302),(11303,10011303),(11304,10011304),(11305,10011305),(11306,10011306),(11307,10011307),(11308,10011308),(11309,10011309),(11310,10011310),(11311,10011311),(11312,10011312),(11313,10011313),(11314,10011314),(11315,10011315),(11316,10011316),(11317,10011317),(11318,10011318),(11319,10011319),(11320,10011320),(11321,10011321),(11322,10011322),(11323,10011323),(11324,10011324),(11325,10011325),(11326,10011326),(11327,10011327),(11328,10011328),(11329,10011329),(11330,10011330),(11331,10011331),(11332,10011332),(11333,10011333),(11334,10011334),(11335,10011335),(11336,10011336),(11337,10011337),(11338,10011338),(11339,10011339),(11340,10011340),(11341,10011341),(11342,10011342),(11343,10011343),(11344,10011344),(11345,10011345),(11346,10011346),(11347,10011347),(11348,10011348),(11349,10011349),(11350,10011350),(11351,10011351),(11352,10011352),(11353,10011353),(11354,10011354),(11355,10011355),(11356,10011356),(11357,10011357),(11358,10011358),(11359,10011359),(11360,10011360),(11361,10011361),(11362,10011362),(11363,10011363),(11364,10011364),(11365,10011365),(11366,10011366),(11367,10011367),(11368,10011368),(11369,10011369),(11370,10011370),(11371,10011371),(11372,10011372),(11373,10011373),(11374,10011374),(11375,10011375),(11376,10011376),(11377,10011377),(11378,10011378),(11379,10011379),(11380,10011380),(11381,10011381),(11382,10011382),(11383,10011383),(11384,10011384),(11385,10011385),(11386,10011386),(11387,10011387),(11388,10011388),(11389,10011389),(11390,10011390),(11391,10011391),(11392,10011392),(11393,10011393),(11394,10011394),(11395,10011395),(11396,10011396),(11397,10011397),(11398,10011398),(11399,10011399),(11400,10011400),(11401,10011401),(11402,10011402),(11403,10011403),(11404,10011404),(11405,10011405),(11406,10011406),(11407,10011407),(11408,10011408),(11409,10011409),(11410,10011410),(11411,10011411),(11412,10011412),(11413,10011413),(11414,10011414),(11415,10011415),(11416,10011416),(11417,10011417),(11418,10011418),(11419,10011419),(11420,10011420),(11421,10011421),(11422,10011422),(11423,10011423),(11424,10011424),(11425,10011425),(11426,10011426),(11427,10011427),(11428,10011428),(11429,10011429),(11430,10011430),(11431,10011431),(11432,10011432),(11433,10011433),(11434,10011434),(11435,10011435),(11436,10011436),(11437,10011437),(11438,10011438),(11439,10011439),(11440,10011440),(11441,10011441),(11442,10011442),(11443,10011443),(11444,10011444),(11445,10011445),(11446,10011446),(11447,10011447),(11448,10011448),(11449,10011449),(11450,10011450),(11451,10011451),(11452,10011452),(11453,10011453),(11454,10011454),(11455,10011455),(11456,10011456),(11457,10011457),(11458,10011458),(11459,10011459),(11460,10011460),(11461,10011461),(11462,10011462),(11463,10011463),(11464,10011464),(11465,10011465),(11466,10011466),(11467,10011467),(11468,10011468),(11469,10011469),(11470,10011470),(11471,10011471),(11472,10011472),(11473,10011473),(11474,10011474),(11475,10011475),(11476,10011476),(11477,10011477),(11478,10011478),(11479,10011479),(11480,10011480),(11481,10011481),(11482,10011482),(11483,10011483),(11484,10011484),(11485,10011485),(11486,10011486),(11487,10011487),(11488,10011488),(11489,10011489),(11490,10011490),(11491,10011491),(11492,10011492),(11493,10011493),(11494,10011494),(11495,10011495),(11496,10011496),(11497,10011497),(11498,10011498),(11499,10011499),(11500,10011500),(11501,10011501),(11502,10011502),(11503,10011503),(11504,10011504),(11505,10011505),(11506,10011506),(11507,10011507),(11508,10011508),(11509,10011509),(11510,10011510),(11511,10011511),(11512,10011512),(11513,10011513),(11514,10011514),(11515,10011515),(11516,10011516),(11517,10011517),(11518,10011518),(11519,10011519),(11520,10011520),(11521,10011521),(11522,10011522),(11523,10011523),(11524,10011524),(11525,10011525),(11526,10011526),(11527,10011527),(11528,10011528),(11529,10011529),(11530,10011530),(11531,10011531),(11532,10011532),(11533,10011533),(11534,10011534),(11535,10011535),(11536,10011536),(11537,10011537),(11538,10011538),(11539,10011539),(11540,10011540),(11541,10011541),(11542,10011542),(11543,10011543),(11544,10011544),(11545,10011545),(11546,10011546),(11547,10011547),(11548,10011548),(11549,10011549),(11550,10011550),(11551,10011551),(11552,10011552),(11553,10011553),(11554,10011554),(11555,10011555),(11556,10011556),(11557,10011557),(11558,10011558),(11559,10011559),(11560,10011560),(11561,10011561),(11562,10011562),(11563,10011563),(11564,10011564),(11565,10011565),(11566,10011566),(11567,10011567),(11568,10011568),(11569,10011569),(11570,10011570),(11571,10011571),(11572,10011572),(11573,10011573),(11574,10011574),(11575,10011575),(11576,10011576),(11577,10011577),(11578,10011578),(11579,10011579),(11580,10011580),(11581,10011581),(11582,10011582),(11583,10011583),(11584,10011584),(11585,10011585),(11586,10011586),(11587,10011587),(11588,10011588),(11589,10011589),(11590,10011590),(11591,10011591),(11592,10011592),(11593,10011593),(11594,10011594),(11595,10011595),(11596,10011596),(11597,10011597),(11598,10011598),(11599,10011599),(11600,10011600),(11601,10011601),(11602,10011602),(11603,10011603),(11604,10011604),(11605,10011605),(11606,10011606),(11607,10011607),(11608,10011608),(11609,10011609),(11610,10011610),(11611,10011611),(11612,10011612),(11613,10011613),(11614,10011614),(11615,10011615),(11616,10011616),(11617,10011617),(11618,10011618),(11619,10011619),(11620,10011620),(11621,10011621),(11622,10011622),(11623,10011623),(11624,10011624),(11625,10011625),(11626,10011626),(11627,10011627),(11628,10011628),(11629,10011629),(11630,10011630),(11631,10011631),(11632,10011632),(11633,10011633),(11634,10011634),(11635,10011635),(11636,10011636),(11637,10011637),(11638,10011638),(11639,10011639),(11640,10011640),(11641,10011641),(11642,10011642),(11643,10011643),(11644,10011644),(11645,10011645),(11646,10011646),(11647,10011647),(11648,10011648),(11649,10011649),(11650,10011650),(11651,10011651),(11652,10011652),(11653,10011653),(11654,10011654),(11655,10011655),(11656,10011656),(11657,10011657),(11658,10011658),(11659,10011659),(11660,10011660),(11661,10011661),(11662,10011662),(11663,10011663),(11664,10011664),(11665,10011665),(11666,10011666),(11667,10011667),(11668,10011668),(11669,10011669),(11670,10011670),(11671,10011671),(11672,10011672),(11673,10011673),(11674,10011674),(11675,10011675),(11676,10011676),(11677,10011677),(11678,10011678),(11679,10011679),(11680,10011680),(11681,10011681),(11682,10011682),(11683,10011683),(11684,10011684),(11685,10011685),(11686,10011686),(11687,10011687),(11688,10011688),(11689,10011689),(11690,10011690),(11691,10011691),(11692,10011692),(11693,10011693),(11694,10011694),(11695,10011695),(11696,10011696),(11697,10011697),(11698,10011698),(11699,10011699),(11700,10011700),(11701,10011701),(11702,10011702),(11703,10011703),(11704,10011704),(11705,10011705),(11706,10011706),(11707,10011707),(11708,10011708),(11709,10011709),(11710,10011710),(11711,10011711),(11712,10011712),(11713,10011713),(11714,10011714),(11715,10011715),(11716,10011716),(11717,10011717),(11718,10011718),(11719,10011719),(11720,10011720),(11721,10011721),(11722,10011722),(11723,10011723),(11724,10011724),(11725,10011725),(11726,10011726),(11727,10011727),(11728,10011728),(11729,10011729),(11730,10011730),(11731,10011731),(11732,10011732),(11733,10011733),(11734,10011734),(11735,10011735),(11736,10011736),(11737,10011737),(11738,10011738),(11739,10011739),(11740,10011740),(11741,10011741),(11742,10011742),(11743,10011743),(11744,10011744),(11745,10011745),(11746,10011746),(11747,10011747),(11748,10011748),(11749,10011749),(11750,10011750),(11751,10011751),(11752,10011752),(11753,10011753),(11754,10011754),(11755,10011755),(11756,10011756),(11757,10011757),(11758,10011758),(11759,10011759),(11760,10011760),(11761,10011761),(11762,10011762),(11763,10011763),(11764,10011764),(11765,10011765),(11766,10011766),(11767,10011767),(11768,10011768),(11769,10011769),(11770,10011770),(11771,10011771),(11772,10011772),(11773,10011773),(11774,10011774),(11775,10011775),(11776,10011776),(11777,10011777),(11778,10011778),(11779,10011779),(11780,10011780),(11781,10011781),(11782,10011782),(11783,10011783),(11784,10011784),(11785,10011785),(11786,10011786),(11787,10011787),(11788,10011788),(11789,10011789),(11790,10011790),(11791,10011791),(11792,10011792),(11793,10011793),(11794,10011794),(11795,10011795),(11796,10011796),(11797,10011797),(11798,10011798),(11799,10011799),(11800,10011800),(11801,10011801),(11802,10011802),(11803,10011803),(11804,10011804),(11805,10011805),(11806,10011806),(11807,10011807),(11808,10011808),(11809,10011809),(11810,10011810),(11811,10011811),(11812,10011812),(11813,10011813),(11814,10011814),(11815,10011815),(11816,10011816),(11817,10011817),(11818,10011818),(11819,10011819),(11820,10011820),(11821,10011821),(11822,10011822),(11823,10011823),(11824,10011824),(11825,10011825),(11826,10011826),(11827,10011827),(11828,10011828),(11829,10011829),(11830,10011830),(11831,10011831),(11832,10011832),(11833,10011833),(11834,10011834),(11835,10011835),(11836,10011836),(11837,10011837),(11838,10011838),(11839,10011839),(11840,10011840),(11841,10011841),(11842,10011842),(11843,10011843),(11844,10011844),(11845,10011845),(11846,10011846),(11847,10011847),(11848,10011848),(11849,10011849),(11850,10011850),(11851,10011851),(11852,10011852),(11853,10011853),(11854,10011854),(11855,10011855),(11856,10011856),(11857,10011857),(11858,10011858),(11859,10011859),(11860,10011860),(11861,10011861),(11862,10011862),(11863,10011863),(11864,10011864),(11865,10011865),(11866,10011866),(11867,10011867),(11868,10011868),(11869,10011869),(11870,10011870),(11871,10011871),(11872,10011872),(11873,10011873),(11874,10011874),(11875,10011875),(11876,10011876),(11877,10011877),(11878,10011878),(11879,10011879),(11880,10011880),(11881,10011881),(11882,10011882),(11883,10011883),(11884,10011884),(11885,10011885),(11886,10011886),(11887,10011887),(11888,10011888),(11889,10011889),(11890,10011890),(11891,10011891),(11892,10011892),(11893,10011893),(11894,10011894),(11895,10011895),(11896,10011896),(11897,10011897),(11898,10011898),(11899,10011899),(11900,10011900),(11901,10011901),(11902,10011902),(11903,10011903),(11904,10011904),(11905,10011905),(11906,10011906),(11907,10011907),(11908,10011908),(11909,10011909),(11910,10011910),(11911,10011911),(11912,10011912),(11913,10011913),(11914,10011914),(11915,10011915),(11916,10011916),(11917,10011917),(11918,10011918),(11919,10011919),(11920,10011920),(11921,10011921),(11922,10011922),(11923,10011923),(11924,10011924),(11925,10011925),(11926,10011926),(11927,10011927),(11928,10011928),(11929,10011929),(11930,10011930),(11931,10011931),(11932,10011932),(11933,10011933),(11934,10011934),(11935,10011935),(11936,10011936),(11937,10011937),(11938,10011938),(11939,10011939),(11940,10011940),(11941,10011941),(11942,10011942),(11943,10011943),(11944,10011944),(11945,10011945),(11946,10011946),(11947,10011947),(11948,10011948),(11949,10011949),(11950,10011950),(11951,10011951),(11952,10011952),(11953,10011953),(11954,10011954),(11955,10011955),(11956,10011956),(11957,10011957),(11958,10011958),(11959,10011959),(11960,10011960),(11961,10011961),(11962,10011962),(11963,10011963),(11964,10011964),(11965,10011965),(11966,10011966),(11967,10011967),(11968,10011968),(11969,10011969),(11970,10011970),(11971,10011971),(11972,10011972),(11973,10011973),(11974,10011974),(11975,10011975),(11976,10011976),(11977,10011977),(11978,10011978),(11979,10011979),(11980,10011980),(11981,10011981),(11982,10011982),(11983,10011983),(11984,10011984),(11985,10011985),(11986,10011986),(11987,10011987),(11988,10011988),(11989,10011989),(11990,10011990),(11991,10011991),(11992,10011992),(11993,10011993),(11994,10011994),(11995,10011995),(11996,10011996),(11997,10011997),(11998,10011998),(11999,10011999),(12000,10012000),(12001,10012001),(12002,10012002),(12003,10012003),(12004,10012004),(12005,10012005),(12006,10012006),(12007,10012007),(12008,10012008),(12009,10012009),(12010,10012010),(12011,10012011),(12012,10012012),(12013,10012013),(12014,10012014),(12015,10012015),(12016,10012016),(12017,10012017),(12018,10012018),(12019,10012019),(12020,10012020),(12021,10012021),(12022,10012022),(12023,10012023),(12024,10012024),(12025,10012025),(12026,10012026),(12027,10012027),(12028,10012028),(12029,10012029),(12030,10012030),(12031,10012031),(12032,10012032),(12033,10012033),(12034,10012034),(12035,10012035),(12036,10012036),(12037,10012037),(12038,10012038),(12039,10012039),(12040,10012040),(12041,10012041),(12042,10012042),(12043,10012043),(12044,10012044),(12045,10012045),(12046,10012046),(12047,10012047),(12048,10012048),(12049,10012049),(12050,10012050),(12051,10012051),(12052,10012052),(12053,10012053),(12054,10012054),(12055,10012055),(12056,10012056),(12057,10012057),(12058,10012058),(12059,10012059),(12060,10012060),(12061,10012061),(12062,10012062),(12063,10012063),(12064,10012064),(12065,10012065),(12066,10012066),(12067,10012067),(12068,10012068),(12069,10012069),(12070,10012070),(12071,10012071),(12072,10012072),(12073,10012073),(12074,10012074),(12075,10012075),(12076,10012076),(12077,10012077),(12078,10012078),(12079,10012079),(12080,10012080),(12081,10012081),(12082,10012082),(12083,10012083),(12084,10012084),(12085,10012085),(12086,10012086),(12087,10012087),(12088,10012088),(12089,10012089),(12090,10012090),(12091,10012091),(12092,10012092),(12093,10012093),(12094,10012094),(12095,10012095),(12096,10012096),(12097,10012097),(12098,10012098),(12099,10012099),(12100,10012100),(12101,10012101),(12102,10012102),(12103,10012103),(12104,10012104),(12105,10012105),(12106,10012106),(12107,10012107),(12108,10012108),(12109,10012109),(12110,10012110),(12111,10012111),(12112,10012112),(12113,10012113),(12114,10012114),(12115,10012115),(12116,10012116),(12117,10012117),(12118,10012118),(12119,10012119),(12120,10012120),(12121,10012121),(12122,10012122),(12123,10012123),(12124,10012124),(12125,10012125),(12126,10012126),(12127,10012127),(12128,10012128),(12129,10012129),(12130,10012130),(12131,10012131),(12132,10012132),(12133,10012133),(12134,10012134),(12135,10012135),(12136,10012136),(12137,10012137),(12138,10012138),(12139,10012139),(12140,10012140),(12141,10012141),(12142,10012142),(12143,10012143),(12144,10012144),(12145,10012145),(12146,10012146),(12147,10012147),(12148,10012148),(12149,10012149),(12150,10012150),(12151,10012151),(12152,10012152),(12153,10012153),(12154,10012154),(12155,10012155),(12156,10012156),(12157,10012157),(12158,10012158),(12159,10012159),(12160,10012160),(12161,10012161),(12162,10012162),(12163,10012163),(12164,10012164),(12165,10012165),(12166,10012166),(12167,10012167),(12168,10012168),(12169,10012169),(12170,10012170),(12171,10012171),(12172,10012172),(12173,10012173),(12174,10012174),(12175,10012175),(12176,10012176),(12177,10012177),(12178,10012178),(12179,10012179),(12180,10012180),(12181,10012181),(12182,10012182),(12183,10012183),(12184,10012184),(12185,10012185),(12186,10012186),(12187,10012187),(12188,10012188),(12189,10012189),(12190,10012190),(12191,10012191),(12192,10012192),(12193,10012193),(12194,10012194),(12195,10012195),(12196,10012196),(12197,10012197),(12198,10012198),(12199,10012199),(12200,10012200),(12201,10012201),(12202,10012202),(12203,10012203),(12204,10012204),(12205,10012205),(12206,10012206),(12207,10012207),(12208,10012208),(12209,10012209),(12210,10012210),(12211,10012211),(12212,10012212),(12213,10012213),(12214,10012214),(12215,10012215),(12216,10012216),(12217,10012217),(12218,10012218),(12219,10012219),(12220,10012220),(12221,10012221),(12222,10012222),(12223,10012223),(12224,10012224),(12225,10012225),(12226,10012226),(12227,10012227),(12228,10012228),(12229,10012229),(12230,10012230),(12231,10012231),(12232,10012232),(12233,10012233),(12234,10012234),(12235,10012235),(12236,10012236),(12237,10012237),(12238,10012238),(12239,10012239),(12240,10012240),(12241,10012241),(12242,10012242),(12243,10012243),(12244,10012244),(12245,10012245),(12246,10012246),(12247,10012247),(12248,10012248),(12249,10012249),(12250,10012250),(12251,10012251),(12252,10012252),(12253,10012253),(12254,10012254),(12255,10012255),(12256,10012256),(12257,10012257),(12258,10012258),(12259,10012259),(12260,10012260),(12261,10012261),(12262,10012262),(12263,10012263),(12264,10012264),(12265,10012265),(12266,10012266),(12267,10012267),(12268,10012268),(12269,10012269),(12270,10012270),(12271,10012271),(12272,10012272),(12273,10012273),(12274,10012274),(12275,10012275),(12276,10012276),(12277,10012277),(12278,10012278),(12279,10012279),(12280,10012280),(12281,10012281),(12282,10012282),(12283,10012283),(12284,10012284),(12285,10012285),(12286,10012286),(12287,10012287),(12288,10012288),(12289,10012289),(12290,10012290),(12291,10012291),(12292,10012292),(12293,10012293),(12294,10012294),(12295,10012295),(12296,10012296),(12297,10012297),(12298,10012298),(12299,10012299),(12300,10012300),(12301,10012301),(12302,10012302),(12303,10012303),(12304,10012304),(12305,10012305),(12306,10012306),(12307,10012307),(12308,10012308),(12309,10012309),(12310,10012310),(12311,10012311),(12312,10012312),(12313,10012313),(12314,10012314),(12315,10012315),(12316,10012316),(12317,10012317),(12318,10012318),(12319,10012319),(12320,10012320),(12321,10012321),(12322,10012322),(12323,10012323),(12324,10012324),(12325,10012325),(12326,10012326),(12327,10012327),(12328,10012328),(12329,10012329),(12330,10012330),(12331,10012331),(12332,10012332),(12333,10012333),(12334,10012334),(12335,10012335),(12336,10012336),(12337,10012337),(12338,10012338),(12339,10012339),(12340,10012340),(12341,10012341),(12342,10012342),(12343,10012343),(12344,10012344),(12345,10012345),(12346,10012346),(12347,10012347),(12348,10012348),(12349,10012349),(12350,10012350),(12351,10012351),(12352,10012352),(12353,10012353),(12354,10012354),(12355,10012355),(12356,10012356),(12357,10012357),(12358,10012358),(12359,10012359),(12360,10012360),(12361,10012361),(12362,10012362),(12363,10012363),(12364,10012364),(12365,10012365),(12366,10012366),(12367,10012367),(12368,10012368),(12369,10012369),(12370,10012370),(12371,10012371),(12372,10012372),(12373,10012373),(12374,10012374),(12375,10012375),(12376,10012376),(12377,10012377),(12378,10012378),(12379,10012379),(12380,10012380),(12381,10012381),(12382,10012382),(12383,10012383),(12384,10012384),(12385,10012385),(12386,10012386),(12387,10012387),(12388,10012388),(12389,10012389),(12390,10012390),(12391,10012391),(12392,10012392),(12393,10012393),(12394,10012394),(12395,10012395),(12396,10012396),(12397,10012397),(12398,10012398),(12399,10012399),(12400,10012400),(12401,10012401),(12402,10012402),(12403,10012403),(12404,10012404),(12405,10012405),(12406,10012406),(12407,10012407),(12408,10012408),(12409,10012409),(12410,10012410),(12411,10012411),(12412,10012412),(12413,10012413),(12414,10012414),(12415,10012415),(12416,10012416),(12417,10012417),(12418,10012418),(12419,10012419),(12420,10012420),(12421,10012421),(12422,10012422),(12423,10012423),(12424,10012424),(12425,10012425),(12426,10012426),(12427,10012427),(12428,10012428),(12429,10012429),(12430,10012430),(12431,10012431),(12432,10012432),(12433,10012433),(12434,10012434),(12435,10012435),(12436,10012436),(12437,10012437),(12438,10012438),(12439,10012439),(12440,10012440),(12441,10012441),(12442,10012442),(12443,10012443),(12444,10012444),(12445,10012445),(12446,10012446),(12447,10012447),(12448,10012448),(12449,10012449),(12450,10012450),(12451,10012451),(12452,10012452),(12453,10012453),(12454,10012454),(12455,10012455),(12456,10012456),(12457,10012457),(12458,10012458),(12459,10012459),(12460,10012460),(12461,10012461),(12462,10012462),(12463,10012463),(12464,10012464),(12465,10012465),(12466,10012466),(12467,10012467),(12468,10012468),(12469,10012469),(12470,10012470),(12471,10012471),(12472,10012472),(12473,10012473),(12474,10012474),(12475,10012475),(12476,10012476),(12477,10012477),(12478,10012478),(12479,10012479),(12480,10012480),(12481,10012481),(12482,10012482),(12483,10012483),(12484,10012484),(12485,10012485),(12486,10012486),(12487,10012487),(12488,10012488),(12489,10012489),(12490,10012490),(12491,10012491),(12492,10012492),(12493,10012493),(12494,10012494),(12495,10012495),(12496,10012496),(12497,10012497),(12498,10012498),(12499,10012499),(12500,10012500),(12501,10012501),(12502,10012502),(12503,10012503),(12504,10012504),(12505,10012505),(12506,10012506),(12507,10012507),(12508,10012508),(12509,10012509),(12510,10012510),(12511,10012511),(12512,10012512),(12513,10012513),(12514,10012514),(12515,10012515),(12516,10012516),(12517,10012517),(12518,10012518),(12519,10012519),(12520,10012520),(12521,10012521),(12522,10012522),(12523,10012523),(12524,10012524),(12525,10012525),(12526,10012526),(12527,10012527),(12528,10012528),(12529,10012529),(12530,10012530),(12531,10012531),(12532,10012532),(12533,10012533),(12534,10012534),(12535,10012535),(12536,10012536),(12537,10012537),(12538,10012538),(12539,10012539),(12540,10012540),(12541,10012541),(12542,10012542),(12543,10012543),(12544,10012544),(12545,10012545),(12546,10012546),(12547,10012547),(12548,10012548),(12549,10012549),(12550,10012550),(12551,10012551),(12552,10012552),(12553,10012553),(12554,10012554),(12555,10012555),(12556,10012556),(12557,10012557),(12558,10012558),(12559,10012559),(12560,10012560),(12561,10012561),(12562,10012562),(12563,10012563),(12564,10012564),(12565,10012565),(12566,10012566),(12567,10012567),(12568,10012568),(12569,10012569),(12570,10012570),(12571,10012571),(12572,10012572),(12573,10012573),(12574,10012574),(12575,10012575),(12576,10012576),(12577,10012577),(12578,10012578),(12579,10012579),(12580,10012580),(12581,10012581),(12582,10012582),(12583,10012583),(12584,10012584),(12585,10012585),(12586,10012586),(12587,10012587),(12588,10012588),(12589,10012589),(12590,10012590),(12591,10012591),(12592,10012592),(12593,10012593),(12594,10012594),(12595,10012595),(12596,10012596),(12597,10012597),(12598,10012598),(12599,10012599),(12600,10012600),(12601,10012601),(12602,10012602),(12603,10012603),(12604,10012604),(12605,10012605),(12606,10012606),(12607,10012607),(12608,10012608),(12609,10012609),(12610,10012610),(12611,10012611),(12612,10012612),(12613,10012613),(12614,10012614),(12615,10012615),(12616,10012616),(12617,10012617),(12618,10012618),(12619,10012619),(12620,10012620),(12621,10012621),(12622,10012622),(12623,10012623),(12624,10012624),(12625,10012625),(12626,10012626),(12627,10012627),(12628,10012628),(12629,10012629),(12630,10012630),(12631,10012631),(12632,10012632),(12633,10012633),(12634,10012634),(12635,10012635),(12636,10012636),(12637,10012637),(12638,10012638),(12639,10012639),(12640,10012640),(12641,10012641),(12642,10012642),(12643,10012643),(12644,10012644),(12645,10012645),(12646,10012646),(12647,10012647),(12648,10012648),(12649,10012649),(12650,10012650),(12651,10012651),(12652,10012652),(12653,10012653),(12654,10012654),(12655,10012655),(12656,10012656),(12657,10012657),(12658,10012658),(12659,10012659),(12660,10012660),(12661,10012661),(12662,10012662),(12663,10012663),(12664,10012664),(12665,10012665),(12666,10012666),(12667,10012667),(12668,10012668),(12669,10012669),(12670,10012670),(12671,10012671),(12672,10012672),(12673,10012673),(12674,10012674),(12675,10012675),(12676,10012676),(12677,10012677),(12678,10012678),(12679,10012679),(12680,10012680),(12681,10012681),(12682,10012682),(12683,10012683),(12684,10012684),(12685,10012685),(12686,10012686),(12687,10012687),(12688,10012688),(12689,10012689),(12690,10012690),(12691,10012691),(12692,10012692),(12693,10012693),(12694,10012694),(12695,10012695),(12696,10012696),(12697,10012697),(12698,10012698),(12699,10012699),(12700,10012700),(12701,10012701),(12702,10012702),(12703,10012703),(12704,10012704),(12705,10012705),(12706,10012706),(12707,10012707),(12708,10012708),(12709,10012709),(12710,10012710),(12711,10012711),(12712,10012712),(12713,10012713),(12714,10012714),(12715,10012715),(12716,10012716),(12717,10012717),(12718,10012718),(12719,10012719),(12720,10012720),(12721,10012721),(12722,10012722),(12723,10012723),(12724,10012724),(12725,10012725),(12726,10012726),(12727,10012727),(12728,10012728),(12729,10012729),(12730,10012730),(12731,10012731),(12732,10012732),(12733,10012733),(12734,10012734),(12735,10012735),(12736,10012736),(12737,10012737),(12738,10012738),(12739,10012739),(12740,10012740),(12741,10012741),(12742,10012742),(12743,10012743),(12744,10012744),(12745,10012745),(12746,10012746),(12747,10012747),(12748,10012748),(12749,10012749),(12750,10012750),(12751,10012751),(12752,10012752),(12753,10012753),(12754,10012754),(12755,10012755),(12756,10012756),(12757,10012757),(12758,10012758),(12759,10012759),(12760,10012760),(12761,10012761),(12762,10012762),(12763,10012763),(12764,10012764),(12765,10012765),(12766,10012766),(12767,10012767),(12768,10012768),(12769,10012769),(12770,10012770),(12771,10012771),(12772,10012772),(12773,10012773),(12774,10012774),(12775,10012775),(12776,10012776),(12777,10012777),(12778,10012778),(12779,10012779),(12780,10012780),(12781,10012781),(12782,10012782),(12783,10012783),(12784,10012784),(12785,10012785),(12786,10012786),(12787,10012787),(12788,10012788),(12789,10012789),(12790,10012790),(12791,10012791),(12792,10012792),(12793,10012793),(12794,10012794),(12795,10012795),(12796,10012796),(12797,10012797),(12798,10012798),(12799,10012799),(12800,10012800),(12801,10012801),(12802,10012802),(12803,10012803),(12804,10012804),(12805,10012805),(12806,10012806),(12807,10012807),(12808,10012808),(12809,10012809),(12810,10012810),(12811,10012811),(12812,10012812),(12813,10012813),(12814,10012814),(12815,10012815),(12816,10012816),(12817,10012817),(12818,10012818),(12819,10012819),(12820,10012820),(12821,10012821),(12822,10012822),(12823,10012823),(12824,10012824),(12825,10012825),(12826,10012826),(12827,10012827),(12828,10012828),(12829,10012829),(12830,10012830),(12831,10012831),(12832,10012832),(12833,10012833),(12834,10012834),(12835,10012835),(12836,10012836),(12837,10012837),(12838,10012838),(12839,10012839),(12840,10012840),(12841,10012841),(12842,10012842),(12843,10012843),(12844,10012844),(12845,10012845),(12846,10012846),(12847,10012847),(12848,10012848),(12849,10012849),(12850,10012850),(12851,10012851),(12852,10012852),(12853,10012853),(12854,10012854),(12855,10012855),(12856,10012856),(12857,10012857),(12858,10012858),(12859,10012859),(12860,10012860),(12861,10012861),(12862,10012862),(12863,10012863),(12864,10012864),(12865,10012865),(12866,10012866),(12867,10012867),(12868,10012868),(12869,10012869),(12870,10012870),(12871,10012871),(12872,10012872),(12873,10012873),(12874,10012874),(12875,10012875),(12876,10012876),(12877,10012877),(12878,10012878),(12879,10012879),(12880,10012880),(12881,10012881),(12882,10012882),(12883,10012883),(12884,10012884),(12885,10012885),(12886,10012886),(12887,10012887),(12888,10012888),(12889,10012889),(12890,10012890),(12891,10012891),(12892,10012892),(12893,10012893),(12894,10012894),(12895,10012895),(12896,10012896),(12897,10012897),(12898,10012898),(12899,10012899),(12900,10012900),(12901,10012901),(12902,10012902),(12903,10012903),(12904,10012904),(12905,10012905),(12906,10012906),(12907,10012907),(12908,10012908),(12909,10012909),(12910,10012910),(12911,10012911),(12912,10012912),(12913,10012913),(12914,10012914),(12915,10012915),(12916,10012916),(12917,10012917),(12918,10012918),(12919,10012919),(12920,10012920),(12921,10012921),(12922,10012922),(12923,10012923),(12924,10012924),(12925,10012925),(12926,10012926),(12927,10012927),(12928,10012928),(12929,10012929),(12930,10012930),(12931,10012931),(12932,10012932),(12933,10012933),(12934,10012934),(12935,10012935),(12936,10012936),(12937,10012937),(12938,10012938),(12939,10012939),(12940,10012940),(12941,10012941),(12942,10012942),(12943,10012943),(12944,10012944),(12945,10012945),(12946,10012946),(12947,10012947),(12948,10012948),(12949,10012949),(12950,10012950),(12951,10012951),(12952,10012952),(12953,10012953),(12954,10012954),(12955,10012955),(12956,10012956),(12957,10012957),(12958,10012958),(12959,10012959),(12960,10012960),(12961,10012961),(12962,10012962),(12963,10012963),(12964,10012964),(12965,10012965),(12966,10012966),(12967,10012967),(12968,10012968),(12969,10012969),(12970,10012970),(12971,10012971),(12972,10012972),(12973,10012973),(12974,10012974),(12975,10012975),(12976,10012976),(12977,10012977),(12978,10012978),(12979,10012979),(12980,10012980),(12981,10012981),(12982,10012982),(12983,10012983),(12984,10012984),(12985,10012985),(12986,10012986),(12987,10012987),(12988,10012988),(12989,10012989),(12990,10012990),(12991,10012991),(12992,10012992),(12993,10012993),(12994,10012994),(12995,10012995),(12996,10012996),(12997,10012997),(12998,10012998),(12999,10012999),(13000,10013000),(13001,10013001),(13002,10013002),(13003,10013003),(13004,10013004),(13005,10013005),(13006,10013006),(13007,10013007),(13008,10013008),(13009,10013009),(13010,10013010),(13011,10013011),(13012,10013012),(13013,10013013),(13014,10013014),(13015,10013015),(13016,10013016),(13017,10013017),(13018,10013018),(13019,10013019),(13020,10013020),(13021,10013021),(13022,10013022),(13023,10013023),(13024,10013024),(13025,10013025),(13026,10013026),(13027,10013027),(13028,10013028),(13029,10013029),(13030,10013030),(13031,10013031),(13032,10013032),(13033,10013033),(13034,10013034),(13035,10013035),(13036,10013036),(13037,10013037),(13038,10013038),(13039,10013039),(13040,10013040),(13041,10013041),(13042,10013042),(13043,10013043),(13044,10013044),(13045,10013045),(13046,10013046),(13047,10013047),(13048,10013048),(13049,10013049),(13050,10013050),(13051,10013051),(13052,10013052),(13053,10013053),(13054,10013054),(13055,10013055),(13056,10013056),(13057,10013057),(13058,10013058),(13059,10013059),(13060,10013060),(13061,10013061),(13062,10013062),(13063,10013063),(13064,10013064),(13065,10013065),(13066,10013066),(13067,10013067),(13068,10013068),(13069,10013069),(13070,10013070),(13071,10013071),(13072,10013072),(13073,10013073),(13074,10013074),(13075,10013075),(13076,10013076),(13077,10013077),(13078,10013078),(13079,10013079),(13080,10013080),(13081,10013081),(13082,10013082),(13083,10013083),(13084,10013084),(13085,10013085),(13086,10013086),(13087,10013087),(13088,10013088),(13089,10013089),(13090,10013090),(13091,10013091),(13092,10013092),(13093,10013093),(13094,10013094),(13095,10013095),(13096,10013096),(13097,10013097),(13098,10013098),(13099,10013099),(13100,10013100),(13101,10013101),(13102,10013102),(13103,10013103),(13104,10013104),(13105,10013105),(13106,10013106),(13107,10013107),(13108,10013108),(13109,10013109),(13110,10013110),(13111,10013111),(13112,10013112),(13113,10013113),(13114,10013114),(13115,10013115),(13116,10013116),(13117,10013117),(13118,10013118),(13119,10013119),(13120,10013120),(13121,10013121),(13122,10013122),(13123,10013123),(13124,10013124),(13125,10013125),(13126,10013126),(13127,10013127),(13128,10013128),(13129,10013129),(13130,10013130),(13131,10013131),(13132,10013132),(13133,10013133),(13134,10013134),(13135,10013135),(13136,10013136),(13137,10013137),(13138,10013138),(13139,10013139),(13140,10013140),(13141,10013141),(13142,10013142),(13143,10013143),(13144,10013144),(13145,10013145),(13146,10013146),(13147,10013147),(13148,10013148),(13149,10013149),(13150,10013150),(13151,10013151),(13152,10013152),(13153,10013153),(13154,10013154),(13155,10013155),(13156,10013156),(13157,10013157),(13158,10013158),(13159,10013159),(13160,10013160),(13161,10013161),(13162,10013162),(13163,10013163),(13164,10013164),(13165,10013165),(13166,10013166),(13167,10013167),(13168,10013168),(13169,10013169),(13170,10013170),(13171,10013171),(13172,10013172),(13173,10013173),(13174,10013174),(13175,10013175),(13176,10013176),(13177,10013177),(13178,10013178),(13179,10013179),(13180,10013180),(13181,10013181),(13182,10013182),(13183,10013183),(13184,10013184),(13185,10013185),(13186,10013186),(13187,10013187),(13188,10013188),(13189,10013189),(13190,10013190),(13191,10013191),(13192,10013192),(13193,10013193),(13194,10013194),(13195,10013195),(13196,10013196),(13197,10013197),(13198,10013198),(13199,10013199),(13200,10013200),(13201,10013201),(13202,10013202),(13203,10013203),(13204,10013204),(13205,10013205),(13206,10013206),(13207,10013207),(13208,10013208),(13209,10013209),(13210,10013210),(13211,10013211),(13212,10013212),(13213,10013213),(13214,10013214),(13215,10013215),(13216,10013216),(13217,10013217),(13218,10013218),(13219,10013219),(13220,10013220),(13221,10013221),(13222,10013222),(13223,10013223),(13224,10013224),(13225,10013225),(13226,10013226),(13227,10013227),(13228,10013228),(13229,10013229),(13230,10013230),(13231,10013231),(13232,10013232),(13233,10013233),(13234,10013234),(13235,10013235),(13236,10013236),(13237,10013237),(13238,10013238),(13239,10013239),(13240,10013240),(13241,10013241),(13242,10013242),(13243,10013243),(13244,10013244),(13245,10013245),(13246,10013246),(13247,10013247),(13248,10013248),(13249,10013249),(13250,10013250),(13251,10013251),(13252,10013252),(13253,10013253),(13254,10013254),(13255,10013255),(13256,10013256),(13257,10013257),(13258,10013258),(13259,10013259),(13260,10013260),(13261,10013261),(13262,10013262),(13263,10013263),(13264,10013264),(13265,10013265),(13266,10013266),(13267,10013267),(13268,10013268),(13269,10013269),(13270,10013270),(13271,10013271),(13272,10013272),(13273,10013273),(13274,10013274),(13275,10013275),(13276,10013276),(13277,10013277),(13278,10013278),(13279,10013279),(13280,10013280),(13281,10013281),(13282,10013282),(13283,10013283),(13284,10013284),(13285,10013285),(13286,10013286),(13287,10013287),(13288,10013288),(13289,10013289),(13290,10013290),(13291,10013291),(13292,10013292),(13293,10013293),(13294,10013294),(13295,10013295),(13296,10013296),(13297,10013297),(13298,10013298),(13299,10013299),(13300,10013300),(13301,10013301),(13302,10013302),(13303,10013303),(13304,10013304),(13305,10013305),(13306,10013306),(13307,10013307),(13308,10013308),(13309,10013309),(13310,10013310),(13311,10013311),(13312,10013312),(13313,10013313),(13314,10013314),(13315,10013315),(13316,10013316),(13317,10013317),(13318,10013318),(13319,10013319),(13320,10013320),(13321,10013321),(13322,10013322),(13323,10013323),(13324,10013324),(13325,10013325),(13326,10013326),(13327,10013327),(13328,10013328),(13329,10013329),(13330,10013330),(13331,10013331),(13332,10013332),(13333,10013333),(13334,10013334),(13335,10013335),(13336,10013336),(13337,10013337),(13338,10013338),(13339,10013339),(13340,10013340),(13341,10013341),(13342,10013342),(13343,10013343),(13344,10013344),(13345,10013345),(13346,10013346),(13347,10013347),(13348,10013348),(13349,10013349),(13350,10013350),(13351,10013351),(13352,10013352),(13353,10013353),(13354,10013354),(13355,10013355),(13356,10013356),(13357,10013357),(13358,10013358),(13359,10013359),(13360,10013360),(13361,10013361),(13362,10013362),(13363,10013363),(13364,10013364),(13365,10013365),(13366,10013366),(13367,10013367),(13368,10013368),(13369,10013369),(13370,10013370),(13371,10013371),(13372,10013372),(13373,10013373),(13374,10013374),(13375,10013375),(13376,10013376),(13377,10013377),(13378,10013378),(13379,10013379),(13380,10013380),(13381,10013381),(13382,10013382),(13383,10013383),(13384,10013384),(13385,10013385),(13386,10013386),(13387,10013387),(13388,10013388),(13389,10013389),(13390,10013390),(13391,10013391),(13392,10013392),(13393,10013393),(13394,10013394),(13395,10013395),(13396,10013396),(13397,10013397),(13398,10013398),(13399,10013399),(13400,10013400),(13401,10013401),(13402,10013402),(13403,10013403),(13404,10013404),(13405,10013405),(13406,10013406),(13407,10013407),(13408,10013408),(13409,10013409),(13410,10013410),(13411,10013411),(13412,10013412),(13413,10013413),(13414,10013414),(13415,10013415),(13416,10013416),(13417,10013417),(13418,10013418),(13419,10013419),(13420,10013420),(13421,10013421),(13422,10013422),(13423,10013423),(13424,10013424),(13425,10013425),(13426,10013426),(13427,10013427),(13428,10013428),(13429,10013429),(13430,10013430),(13431,10013431),(13432,10013432),(13433,10013433),(13434,10013434),(13435,10013435),(13436,10013436),(13437,10013437),(13438,10013438),(13439,10013439),(13440,10013440),(13441,10013441),(13442,10013442),(13443,10013443),(13444,10013444),(13445,10013445),(13446,10013446),(13447,10013447),(13448,10013448),(13449,10013449),(13450,10013450),(13451,10013451),(13452,10013452),(13453,10013453),(13454,10013454),(13455,10013455),(13456,10013456),(13457,10013457),(13458,10013458),(13459,10013459),(13460,10013460),(13461,10013461),(13462,10013462),(13463,10013463),(13464,10013464),(13465,10013465),(13466,10013466),(13467,10013467),(13468,10013468),(13469,10013469),(13470,10013470),(13471,10013471),(13472,10013472),(13473,10013473),(13474,10013474),(13475,10013475),(13476,10013476),(13477,10013477),(13478,10013478),(13479,10013479),(13480,10013480),(13481,10013481),(13482,10013482),(13483,10013483),(13484,10013484),(13485,10013485),(13486,10013486),(13487,10013487),(13488,10013488),(13489,10013489),(13490,10013490),(13491,10013491),(13492,10013492),(13493,10013493),(13494,10013494),(13495,10013495),(13496,10013496),(13497,10013497),(13498,10013498),(13499,10013499),(13500,10013500),(13501,10013501),(13502,10013502),(13503,10013503),(13504,10013504),(13505,10013505),(13506,10013506),(13507,10013507),(13508,10013508),(13509,10013509),(13510,10013510),(13511,10013511),(13512,10013512),(13513,10013513),(13514,10013514),(13515,10013515),(13516,10013516),(13517,10013517),(13518,10013518),(13519,10013519),(13520,10013520),(13521,10013521),(13522,10013522),(13523,10013523),(13524,10013524),(13525,10013525),(13526,10013526),(13527,10013527),(13528,10013528),(13529,10013529),(13530,10013530),(13531,10013531),(13532,10013532),(13533,10013533),(13534,10013534),(13535,10013535),(13536,10013536),(13537,10013537),(13538,10013538),(13539,10013539),(13540,10013540),(13541,10013541),(13542,10013542),(13543,10013543),(13544,10013544),(13545,10013545),(13546,10013546),(13547,10013547),(13548,10013548),(13549,10013549),(13550,10013550),(13551,10013551),(13552,10013552),(13553,10013553),(13554,10013554),(13555,10013555),(13556,10013556),(13557,10013557),(13558,10013558),(13559,10013559),(13560,10013560),(13561,10013561),(13562,10013562),(13563,10013563),(13564,10013564),(13565,10013565),(13566,10013566),(13567,10013567),(13568,10013568),(13569,10013569),(13570,10013570),(13571,10013571),(13572,10013572),(13573,10013573),(13574,10013574),(13575,10013575),(13576,10013576),(13577,10013577),(13578,10013578),(13579,10013579),(13580,10013580),(13581,10013581),(13582,10013582),(13583,10013583),(13584,10013584),(13585,10013585),(13586,10013586),(13587,10013587),(13588,10013588),(13589,10013589),(13590,10013590),(13591,10013591),(13592,10013592),(13593,10013593),(13594,10013594),(13595,10013595),(13596,10013596),(13597,10013597),(13598,10013598),(13599,10013599),(13600,10013600),(13601,10013601),(13602,10013602),(13603,10013603),(13604,10013604),(13605,10013605),(13606,10013606),(13607,10013607),(13608,10013608),(13609,10013609),(13610,10013610),(13611,10013611),(13612,10013612),(13613,10013613),(13614,10013614),(13615,10013615),(13616,10013616),(13617,10013617),(13618,10013618),(13619,10013619),(13620,10013620),(13621,10013621),(13622,10013622),(13623,10013623),(13624,10013624),(13625,10013625),(13626,10013626),(13627,10013627),(13628,10013628),(13629,10013629),(13630,10013630),(13631,10013631),(13632,10013632),(13633,10013633),(13634,10013634),(13635,10013635),(13636,10013636),(13637,10013637),(13638,10013638),(13639,10013639),(13640,10013640),(13641,10013641),(13642,10013642),(13643,10013643),(13644,10013644),(13645,10013645),(13646,10013646),(13647,10013647),(13648,10013648),(13649,10013649),(13650,10013650),(13651,10013651),(13652,10013652),(13653,10013653),(13654,10013654),(13655,10013655),(13656,10013656),(13657,10013657),(13658,10013658),(13659,10013659),(13660,10013660),(13661,10013661),(13662,10013662),(13663,10013663),(13664,10013664),(13665,10013665),(13666,10013666),(13667,10013667),(13668,10013668),(13669,10013669),(13670,10013670),(13671,10013671),(13672,10013672),(13673,10013673),(13674,10013674),(13675,10013675),(13676,10013676),(13677,10013677),(13678,10013678),(13679,10013679),(13680,10013680),(13681,10013681),(13682,10013682),(13683,10013683),(13684,10013684),(13685,10013685),(13686,10013686),(13687,10013687),(13688,10013688),(13689,10013689),(13690,10013690),(13691,10013691),(13692,10013692),(13693,10013693),(13694,10013694),(13695,10013695),(13696,10013696),(13697,10013697),(13698,10013698),(13699,10013699),(13700,10013700),(13701,10013701),(13702,10013702),(13703,10013703),(13704,10013704),(13705,10013705),(13706,10013706),(13707,10013707),(13708,10013708),(13709,10013709),(13710,10013710),(13711,10013711),(13712,10013712),(13713,10013713),(13714,10013714),(13715,10013715),(13716,10013716),(13717,10013717),(13718,10013718),(13719,10013719),(13720,10013720),(13721,10013721),(13722,10013722),(13723,10013723),(13724,10013724),(13725,10013725),(13726,10013726),(13727,10013727),(13728,10013728),(13729,10013729),(13730,10013730),(13731,10013731),(13732,10013732),(13733,10013733),(13734,10013734),(13735,10013735),(13736,10013736),(13737,10013737),(13738,10013738),(13739,10013739),(13740,10013740),(13741,10013741),(13742,10013742),(13743,10013743),(13744,10013744),(13745,10013745),(13746,10013746),(13747,10013747),(13748,10013748),(13749,10013749),(13750,10013750),(13751,10013751),(13752,10013752),(13753,10013753),(13754,10013754),(13755,10013755),(13756,10013756),(13757,10013757),(13758,10013758),(13759,10013759),(13760,10013760),(13761,10013761),(13762,10013762),(13763,10013763),(13764,10013764),(13765,10013765),(13766,10013766),(13767,10013767),(13768,10013768),(13769,10013769),(13770,10013770),(13771,10013771),(13772,10013772),(13773,10013773),(13774,10013774),(13775,10013775),(13776,10013776),(13777,10013777),(13778,10013778),(13779,10013779),(13780,10013780),(13781,10013781),(13782,10013782),(13783,10013783),(13784,10013784),(13785,10013785),(13786,10013786),(13787,10013787),(13788,10013788),(13789,10013789),(13790,10013790),(13791,10013791),(13792,10013792),(13793,10013793),(13794,10013794),(13795,10013795),(13796,10013796),(13797,10013797),(13798,10013798),(13799,10013799),(13800,10013800),(13801,10013801),(13802,10013802),(13803,10013803),(13804,10013804),(13805,10013805),(13806,10013806),(13807,10013807),(13808,10013808),(13809,10013809),(13810,10013810),(13811,10013811),(13812,10013812),(13813,10013813),(13814,10013814),(13815,10013815),(13816,10013816),(13817,10013817),(13818,10013818),(13819,10013819),(13820,10013820),(13821,10013821),(13822,10013822),(13823,10013823),(13824,10013824),(13825,10013825),(13826,10013826),(13827,10013827),(13828,10013828),(13829,10013829),(13830,10013830),(13831,10013831),(13832,10013832),(13833,10013833),(13834,10013834),(13835,10013835),(13836,10013836),(13837,10013837),(13838,10013838),(13839,10013839),(13840,10013840),(13841,10013841),(13842,10013842),(13843,10013843),(13844,10013844),(13845,10013845),(13846,10013846),(13847,10013847),(13848,10013848),(13849,10013849),(13850,10013850),(13851,10013851),(13852,10013852),(13853,10013853),(13854,10013854),(13855,10013855),(13856,10013856),(13857,10013857),(13858,10013858),(13859,10013859),(13860,10013860),(13861,10013861),(13862,10013862),(13863,10013863),(13864,10013864),(13865,10013865),(13866,10013866),(13867,10013867),(13868,10013868),(13869,10013869),(13870,10013870),(13871,10013871),(13872,10013872),(13873,10013873),(13874,10013874),(13875,10013875),(13876,10013876),(13877,10013877),(13878,10013878),(13879,10013879),(13880,10013880),(13881,10013881),(13882,10013882),(13883,10013883),(13884,10013884),(13885,10013885),(13886,10013886),(13887,10013887),(13888,10013888),(13889,10013889),(13890,10013890),(13891,10013891),(13892,10013892),(13893,10013893),(13894,10013894),(13895,10013895),(13896,10013896),(13897,10013897),(13898,10013898),(13899,10013899),(13900,10013900),(13901,10013901),(13902,10013902),(13903,10013903),(13904,10013904),(13905,10013905),(13906,10013906),(13907,10013907),(13908,10013908),(13909,10013909),(13910,10013910),(13911,10013911),(13912,10013912),(13913,10013913),(13914,10013914),(13915,10013915),(13916,10013916),(13917,10013917),(13918,10013918),(13919,10013919),(13920,10013920),(13921,10013921),(13922,10013922),(13923,10013923),(13924,10013924),(13925,10013925),(13926,10013926),(13927,10013927),(13928,10013928),(13929,10013929),(13930,10013930),(13931,10013931),(13932,10013932),(13933,10013933),(13934,10013934),(13935,10013935),(13936,10013936),(13937,10013937),(13938,10013938),(13939,10013939),(13940,10013940),(13941,10013941),(13942,10013942),(13943,10013943),(13944,10013944),(13945,10013945),(13946,10013946),(13947,10013947),(13948,10013948),(13949,10013949),(13950,10013950),(13951,10013951),(13952,10013952),(13953,10013953),(13954,10013954),(13955,10013955),(13956,10013956),(13957,10013957),(13958,10013958),(13959,10013959),(13960,10013960),(13961,10013961),(13962,10013962),(13963,10013963),(13964,10013964),(13965,10013965),(13966,10013966),(13967,10013967),(13968,10013968),(13969,10013969),(13970,10013970),(13971,10013971),(13972,10013972),(13973,10013973),(13974,10013974),(13975,10013975),(13976,10013976),(13977,10013977),(13978,10013978),(13979,10013979),(13980,10013980),(13981,10013981),(13982,10013982),(13983,10013983),(13984,10013984),(13985,10013985),(13986,10013986),(13987,10013987),(13988,10013988),(13989,10013989),(13990,10013990),(13991,10013991),(13992,10013992),(13993,10013993),(13994,10013994),(13995,10013995),(13996,10013996),(13997,10013997),(13998,10013998),(13999,10013999),(14000,10014000),(14001,10014001),(14002,10014002),(14003,10014003),(14004,10014004),(14005,10014005),(14006,10014006),(14007,10014007),(14008,10014008),(14009,10014009),(14010,10014010),(14011,10014011),(14012,10014012),(14013,10014013),(14014,10014014),(14015,10014015),(14016,10014016),(14017,10014017),(14018,10014018),(14019,10014019),(14020,10014020),(14021,10014021),(14022,10014022),(14023,10014023),(14024,10014024),(14025,10014025),(14026,10014026),(14027,10014027),(14028,10014028),(14029,10014029),(14030,10014030),(14031,10014031),(14032,10014032),(14033,10014033),(14034,10014034),(14035,10014035),(14036,10014036),(14037,10014037),(14038,10014038),(14039,10014039),(14040,10014040),(14041,10014041),(14042,10014042),(14043,10014043),(14044,10014044),(14045,10014045),(14046,10014046),(14047,10014047),(14048,10014048),(14049,10014049),(14050,10014050),(14051,10014051),(14052,10014052),(14053,10014053),(14054,10014054),(14055,10014055),(14056,10014056),(14057,10014057),(14058,10014058),(14059,10014059),(14060,10014060),(14061,10014061),(14062,10014062),(14063,10014063),(14064,10014064),(14065,10014065),(14066,10014066),(14067,10014067),(14068,10014068),(14069,10014069),(14070,10014070),(14071,10014071),(14072,10014072),(14073,10014073),(14074,10014074),(14075,10014075),(14076,10014076),(14077,10014077),(14078,10014078),(14079,10014079),(14080,10014080),(14081,10014081),(14082,10014082),(14083,10014083),(14084,10014084),(14085,10014085),(14086,10014086),(14087,10014087),(14088,10014088),(14089,10014089),(14090,10014090),(14091,10014091),(14092,10014092),(14093,10014093),(14094,10014094),(14095,10014095),(14096,10014096),(14097,10014097),(14098,10014098),(14099,10014099),(14100,10014100),(14101,10014101),(14102,10014102),(14103,10014103),(14104,10014104),(14105,10014105),(14106,10014106),(14107,10014107),(14108,10014108),(14109,10014109),(14110,10014110),(14111,10014111),(14112,10014112),(14113,10014113),(14114,10014114),(14115,10014115),(14116,10014116),(14117,10014117),(14118,10014118),(14119,10014119),(14120,10014120),(14121,10014121),(14122,10014122),(14123,10014123),(14124,10014124),(14125,10014125),(14126,10014126),(14127,10014127),(14128,10014128),(14129,10014129),(14130,10014130),(14131,10014131),(14132,10014132),(14133,10014133),(14134,10014134),(14135,10014135),(14136,10014136),(14137,10014137),(14138,10014138),(14139,10014139),(14140,10014140),(14141,10014141),(14142,10014142),(14143,10014143),(14144,10014144),(14145,10014145),(14146,10014146),(14147,10014147),(14148,10014148),(14149,10014149),(14150,10014150),(14151,10014151),(14152,10014152),(14153,10014153),(14154,10014154),(14155,10014155),(14156,10014156),(14157,10014157),(14158,10014158),(14159,10014159),(14160,10014160),(14161,10014161),(14162,10014162),(14163,10014163),(14164,10014164),(14165,10014165),(14166,10014166),(14167,10014167),(14168,10014168),(14169,10014169),(14170,10014170),(14171,10014171),(14172,10014172),(14173,10014173),(14174,10014174),(14175,10014175),(14176,10014176),(14177,10014177),(14178,10014178),(14179,10014179),(14180,10014180),(14181,10014181),(14182,10014182),(14183,10014183),(14184,10014184),(14185,10014185),(14186,10014186),(14187,10014187),(14188,10014188),(14189,10014189),(14190,10014190),(14191,10014191),(14192,10014192),(14193,10014193),(14194,10014194),(14195,10014195),(14196,10014196),(14197,10014197),(14198,10014198),(14199,10014199),(14200,10014200),(14201,10014201),(14202,10014202),(14203,10014203),(14204,10014204),(14205,10014205),(14206,10014206),(14207,10014207),(14208,10014208),(14209,10014209),(14210,10014210),(14211,10014211),(14212,10014212),(14213,10014213),(14214,10014214),(14215,10014215),(14216,10014216),(14217,10014217),(14218,10014218),(14219,10014219),(14220,10014220),(14221,10014221),(14222,10014222),(14223,10014223),(14224,10014224),(14225,10014225),(14226,10014226),(14227,10014227),(14228,10014228),(14229,10014229),(14230,10014230),(14231,10014231),(14232,10014232),(14233,10014233),(14234,10014234),(14235,10014235),(14236,10014236),(14237,10014237),(14238,10014238),(14239,10014239),(14240,10014240),(14241,10014241),(14242,10014242),(14243,10014243),(14244,10014244),(14245,10014245),(14246,10014246),(14247,10014247),(14248,10014248),(14249,10014249),(14250,10014250),(14251,10014251),(14252,10014252),(14253,10014253),(14254,10014254),(14255,10014255),(14256,10014256),(14257,10014257),(14258,10014258),(14259,10014259),(14260,10014260),(14261,10014261),(14262,10014262),(14263,10014263),(14264,10014264),(14265,10014265),(14266,10014266),(14267,10014267),(14268,10014268),(14269,10014269),(14270,10014270),(14271,10014271),(14272,10014272),(14273,10014273),(14274,10014274),(14275,10014275),(14276,10014276),(14277,10014277),(14278,10014278),(14279,10014279),(14280,10014280),(14281,10014281),(14282,10014282),(14283,10014283),(14284,10014284),(14285,10014285),(14286,10014286),(14287,10014287),(14288,10014288),(14289,10014289),(14290,10014290),(14291,10014291),(14292,10014292),(14293,10014293),(14294,10014294),(14295,10014295),(14296,10014296),(14297,10014297),(14298,10014298),(14299,10014299),(14300,10014300),(14301,10014301),(14302,10014302),(14303,10014303),(14304,10014304),(14305,10014305),(14306,10014306),(14307,10014307),(14308,10014308),(14309,10014309),(14310,10014310),(14311,10014311),(14312,10014312),(14313,10014313),(14314,10014314),(14315,10014315),(14316,10014316),(14317,10014317),(14318,10014318),(14319,10014319),(14320,10014320),(14321,10014321),(14322,10014322),(14323,10014323),(14324,10014324),(14325,10014325),(14326,10014326),(14327,10014327),(14328,10014328),(14329,10014329),(14330,10014330),(14331,10014331),(14332,10014332),(14333,10014333),(14334,10014334),(14335,10014335),(14336,10014336),(14337,10014337),(14338,10014338),(14339,10014339),(14340,10014340),(14341,10014341),(14342,10014342),(14343,10014343),(14344,10014344),(14345,10014345),(14346,10014346),(14347,10014347),(14348,10014348),(14349,10014349),(14350,10014350),(14351,10014351),(14352,10014352),(14353,10014353),(14354,10014354),(14355,10014355),(14356,10014356),(14357,10014357),(14358,10014358),(14359,10014359),(14360,10014360),(14361,10014361),(14362,10014362),(14363,10014363),(14364,10014364),(14365,10014365),(14366,10014366),(14367,10014367),(14368,10014368),(14369,10014369),(14370,10014370),(14371,10014371),(14372,10014372),(14373,10014373),(14374,10014374),(14375,10014375),(14376,10014376),(14377,10014377),(14378,10014378),(14379,10014379),(14380,10014380),(14381,10014381),(14382,10014382),(14383,10014383),(14384,10014384),(14385,10014385),(14386,10014386),(14387,10014387),(14388,10014388),(14389,10014389),(14390,10014390),(14391,10014391),(14392,10014392),(14393,10014393),(14394,10014394),(14395,10014395),(14396,10014396),(14397,10014397),(14398,10014398),(14399,10014399),(14400,10014400),(14401,10014401),(14402,10014402),(14403,10014403),(14404,10014404),(14405,10014405),(14406,10014406),(14407,10014407),(14408,10014408),(14409,10014409),(14410,10014410),(14411,10014411),(14412,10014412),(14413,10014413),(14414,10014414),(14415,10014415),(14416,10014416),(14417,10014417),(14418,10014418),(14419,10014419),(14420,10014420),(14421,10014421),(14422,10014422),(14423,10014423),(14424,10014424),(14425,10014425),(14426,10014426),(14427,10014427),(14428,10014428),(14429,10014429),(14430,10014430),(14431,10014431),(14432,10014432),(14433,10014433),(14434,10014434),(14435,10014435),(14436,10014436),(14437,10014437),(14438,10014438),(14439,10014439),(14440,10014440),(14441,10014441),(14442,10014442),(14443,10014443),(14444,10014444),(14445,10014445),(14446,10014446),(14447,10014447),(14448,10014448),(14449,10014449),(14450,10014450),(14451,10014451),(14452,10014452),(14453,10014453),(14454,10014454),(14455,10014455),(14456,10014456),(14457,10014457),(14458,10014458),(14459,10014459),(14460,10014460),(14461,10014461),(14462,10014462),(14463,10014463),(14464,10014464),(14465,10014465),(14466,10014466),(14467,10014467),(14468,10014468),(14469,10014469),(14470,10014470),(14471,10014471),(14472,10014472),(14473,10014473),(14474,10014474),(14475,10014475),(14476,10014476),(14477,10014477),(14478,10014478),(14479,10014479),(14480,10014480),(14481,10014481),(14482,10014482),(14483,10014483),(14484,10014484),(14485,10014485),(14486,10014486),(14487,10014487),(14488,10014488),(14489,10014489),(14490,10014490),(14491,10014491),(14492,10014492),(14493,10014493),(14494,10014494),(14495,10014495),(14496,10014496),(14497,10014497),(14498,10014498),(14499,10014499),(14500,10014500),(14501,10014501),(14502,10014502),(14503,10014503),(14504,10014504),(14505,10014505),(14506,10014506),(14507,10014507),(14508,10014508),(14509,10014509),(14510,10014510),(14511,10014511),(14512,10014512),(14513,10014513),(14514,10014514),(14515,10014515),(14516,10014516),(14517,10014517),(14518,10014518),(14519,10014519),(14520,10014520),(14521,10014521),(14522,10014522),(14523,10014523),(14524,10014524),(14525,10014525),(14526,10014526),(14527,10014527),(14528,10014528),(14529,10014529),(14530,10014530),(14531,10014531),(14532,10014532),(14533,10014533),(14534,10014534),(14535,10014535),(14536,10014536),(14537,10014537),(14538,10014538),(14539,10014539),(14540,10014540),(14541,10014541),(14542,10014542),(14543,10014543),(14544,10014544),(14545,10014545),(14546,10014546),(14547,10014547),(14548,10014548),(14549,10014549),(14550,10014550),(14551,10014551),(14552,10014552),(14553,10014553),(14554,10014554),(14555,10014555),(14556,10014556),(14557,10014557),(14558,10014558),(14559,10014559),(14560,10014560),(14561,10014561),(14562,10014562),(14563,10014563),(14564,10014564),(14565,10014565),(14566,10014566),(14567,10014567),(14568,10014568),(14569,10014569),(14570,10014570),(14571,10014571),(14572,10014572),(14573,10014573),(14574,10014574),(14575,10014575),(14576,10014576),(14577,10014577),(14578,10014578),(14579,10014579),(14580,10014580),(14581,10014581),(14582,10014582),(14583,10014583),(14584,10014584),(14585,10014585),(14586,10014586),(14587,10014587),(14588,10014588),(14589,10014589),(14590,10014590),(14591,10014591),(14592,10014592),(14593,10014593),(14594,10014594),(14595,10014595),(14596,10014596),(14597,10014597),(14598,10014598),(14599,10014599),(14600,10014600),(14601,10014601),(14602,10014602),(14603,10014603),(14604,10014604),(14605,10014605),(14606,10014606),(14607,10014607),(14608,10014608),(14609,10014609),(14610,10014610),(14611,10014611),(14612,10014612),(14613,10014613),(14614,10014614),(14615,10014615),(14616,10014616),(14617,10014617),(14618,10014618),(14619,10014619),(14620,10014620),(14621,10014621),(14622,10014622),(14623,10014623),(14624,10014624),(14625,10014625),(14626,10014626),(14627,10014627),(14628,10014628),(14629,10014629),(14630,10014630),(14631,10014631),(14632,10014632),(14633,10014633),(14634,10014634),(14635,10014635),(14636,10014636),(14637,10014637),(14638,10014638),(14639,10014639),(14640,10014640),(14641,10014641),(14642,10014642),(14643,10014643),(14644,10014644),(14645,10014645),(14646,10014646),(14647,10014647),(14648,10014648),(14649,10014649),(14650,10014650),(14651,10014651),(14652,10014652),(14653,10014653),(14654,10014654),(14655,10014655),(14656,10014656),(14657,10014657),(14658,10014658),(14659,10014659),(14660,10014660),(14661,10014661),(14662,10014662),(14663,10014663),(14664,10014664),(14665,10014665),(14666,10014666),(14667,10014667),(14668,10014668),(14669,10014669),(14670,10014670),(14671,10014671),(14672,10014672),(14673,10014673),(14674,10014674),(14675,10014675),(14676,10014676),(14677,10014677),(14678,10014678),(14679,10014679),(14680,10014680),(14681,10014681),(14682,10014682),(14683,10014683),(14684,10014684),(14685,10014685),(14686,10014686),(14687,10014687),(14688,10014688),(14689,10014689),(14690,10014690),(14691,10014691),(14692,10014692),(14693,10014693),(14694,10014694),(14695,10014695),(14696,10014696),(14697,10014697),(14698,10014698),(14699,10014699),(14700,10014700),(14701,10014701),(14702,10014702),(14703,10014703),(14704,10014704),(14705,10014705),(14706,10014706),(14707,10014707),(14708,10014708),(14709,10014709),(14710,10014710),(14711,10014711),(14712,10014712),(14713,10014713),(14714,10014714),(14715,10014715),(14716,10014716),(14717,10014717),(14718,10014718),(14719,10014719),(14720,10014720),(14721,10014721),(14722,10014722),(14723,10014723),(14724,10014724),(14725,10014725),(14726,10014726),(14727,10014727),(14728,10014728),(14729,10014729),(14730,10014730),(14731,10014731),(14732,10014732),(14733,10014733),(14734,10014734),(14735,10014735),(14736,10014736),(14737,10014737),(14738,10014738),(14739,10014739),(14740,10014740),(14741,10014741),(14742,10014742),(14743,10014743),(14744,10014744),(14745,10014745),(14746,10014746),(14747,10014747),(14748,10014748),(14749,10014749),(14750,10014750),(14751,10014751),(14752,10014752),(14753,10014753),(14754,10014754),(14755,10014755),(14756,10014756),(14757,10014757),(14758,10014758),(14759,10014759),(14760,10014760),(14761,10014761),(14762,10014762),(14763,10014763),(14764,10014764),(14765,10014765),(14766,10014766),(14767,10014767),(14768,10014768),(14769,10014769),(14770,10014770),(14771,10014771),(14772,10014772),(14773,10014773),(14774,10014774),(14775,10014775),(14776,10014776),(14777,10014777),(14778,10014778),(14779,10014779),(14780,10014780),(14781,10014781),(14782,10014782),(14783,10014783),(14784,10014784),(14785,10014785),(14786,10014786),(14787,10014787),(14788,10014788),(14789,10014789),(14790,10014790),(14791,10014791),(14792,10014792),(14793,10014793),(14794,10014794),(14795,10014795),(14796,10014796),(14797,10014797),(14798,10014798),(14799,10014799),(14800,10014800),(14801,10014801),(14802,10014802),(14803,10014803),(14804,10014804),(14805,10014805),(14806,10014806),(14807,10014807),(14808,10014808),(14809,10014809),(14810,10014810),(14811,10014811),(14812,10014812),(14813,10014813),(14814,10014814),(14815,10014815),(14816,10014816),(14817,10014817),(14818,10014818),(14819,10014819),(14820,10014820),(14821,10014821),(14822,10014822),(14823,10014823),(14824,10014824),(14825,10014825),(14826,10014826),(14827,10014827),(14828,10014828),(14829,10014829),(14830,10014830),(14831,10014831),(14832,10014832),(14833,10014833),(14834,10014834),(14835,10014835),(14836,10014836),(14837,10014837),(14838,10014838),(14839,10014839),(14840,10014840),(14841,10014841),(14842,10014842),(14843,10014843),(14844,10014844),(14845,10014845),(14846,10014846),(14847,10014847),(14848,10014848),(14849,10014849),(14850,10014850),(14851,10014851),(14852,10014852),(14853,10014853),(14854,10014854),(14855,10014855),(14856,10014856),(14857,10014857),(14858,10014858),(14859,10014859),(14860,10014860),(14861,10014861),(14862,10014862),(14863,10014863),(14864,10014864),(14865,10014865),(14866,10014866),(14867,10014867),(14868,10014868),(14869,10014869),(14870,10014870),(14871,10014871),(14872,10014872),(14873,10014873),(14874,10014874),(14875,10014875),(14876,10014876),(14877,10014877),(14878,10014878),(14879,10014879),(14880,10014880),(14881,10014881),(14882,10014882),(14883,10014883),(14884,10014884),(14885,10014885),(14886,10014886),(14887,10014887),(14888,10014888),(14889,10014889),(14890,10014890),(14891,10014891),(14892,10014892),(14893,10014893),(14894,10014894),(14895,10014895),(14896,10014896),(14897,10014897),(14898,10014898),(14899,10014899),(14900,10014900),(14901,10014901),(14902,10014902),(14903,10014903),(14904,10014904),(14905,10014905),(14906,10014906),(14907,10014907),(14908,10014908),(14909,10014909),(14910,10014910),(14911,10014911),(14912,10014912),(14913,10014913),(14914,10014914),(14915,10014915),(14916,10014916),(14917,10014917),(14918,10014918),(14919,10014919),(14920,10014920),(14921,10014921),(14922,10014922),(14923,10014923),(14924,10014924),(14925,10014925),(14926,10014926),(14927,10014927),(14928,10014928),(14929,10014929),(14930,10014930),(14931,10014931),(14932,10014932),(14933,10014933),(14934,10014934),(14935,10014935),(14936,10014936),(14937,10014937),(14938,10014938),(14939,10014939),(14940,10014940),(14941,10014941),(14942,10014942),(14943,10014943),(14944,10014944),(14945,10014945),(14946,10014946),(14947,10014947),(14948,10014948),(14949,10014949),(14950,10014950),(14951,10014951),(14952,10014952),(14953,10014953),(14954,10014954),(14955,10014955),(14956,10014956),(14957,10014957),(14958,10014958),(14959,10014959),(14960,10014960),(14961,10014961),(14962,10014962),(14963,10014963),(14964,10014964),(14965,10014965),(14966,10014966),(14967,10014967),(14968,10014968),(14969,10014969),(14970,10014970),(14971,10014971),(14972,10014972),(14973,10014973),(14974,10014974),(14975,10014975),(14976,10014976),(14977,10014977),(14978,10014978),(14979,10014979),(14980,10014980),(14981,10014981),(14982,10014982),(14983,10014983),(14984,10014984),(14985,10014985),(14986,10014986),(14987,10014987),(14988,10014988),(14989,10014989),(14990,10014990),(14991,10014991),(14992,10014992),(14993,10014993),(14994,10014994),(14995,10014995),(14996,10014996),(14997,10014997),(14998,10014998),(14999,10014999),(15000,10015000),(15001,10015001),(15002,10015002),(15003,10015003),(15004,10015004),(15005,10015005),(15006,10015006),(15007,10015007),(15008,10015008),(15009,10015009),(15010,10015010),(15011,10015011),(15012,10015012),(15013,10015013),(15014,10015014),(15015,10015015),(15016,10015016),(15017,10015017),(15018,10015018),(15019,10015019),(15020,10015020),(15021,10015021),(15022,10015022),(15023,10015023),(15024,10015024),(15025,10015025),(15026,10015026),(15027,10015027),(15028,10015028),(15029,10015029),(15030,10015030),(15031,10015031),(15032,10015032),(15033,10015033),(15034,10015034),(15035,10015035),(15036,10015036),(15037,10015037),(15038,10015038),(15039,10015039),(15040,10015040),(15041,10015041),(15042,10015042),(15043,10015043),(15044,10015044),(15045,10015045),(15046,10015046),(15047,10015047),(15048,10015048),(15049,10015049),(15050,10015050),(15051,10015051),(15052,10015052),(15053,10015053),(15054,10015054),(15055,10015055),(15056,10015056),(15057,10015057),(15058,10015058),(15059,10015059),(15060,10015060),(15061,10015061),(15062,10015062),(15063,10015063),(15064,10015064),(15065,10015065),(15066,10015066),(15067,10015067),(15068,10015068),(15069,10015069),(15070,10015070),(15071,10015071),(15072,10015072),(15073,10015073),(15074,10015074),(15075,10015075),(15076,10015076),(15077,10015077),(15078,10015078),(15079,10015079),(15080,10015080),(15081,10015081),(15082,10015082),(15083,10015083),(15084,10015084),(15085,10015085),(15086,10015086),(15087,10015087),(15088,10015088),(15089,10015089),(15090,10015090),(15091,10015091),(15092,10015092),(15093,10015093),(15094,10015094),(15095,10015095),(15096,10015096),(15097,10015097),(15098,10015098),(15099,10015099),(15100,10015100),(15101,10015101),(15102,10015102),(15103,10015103),(15104,10015104),(15105,10015105),(15106,10015106),(15107,10015107),(15108,10015108),(15109,10015109),(15110,10015110),(15111,10015111),(15112,10015112),(15113,10015113),(15114,10015114),(15115,10015115),(15116,10015116),(15117,10015117),(15118,10015118),(15119,10015119),(15120,10015120),(15121,10015121),(15122,10015122),(15123,10015123),(15124,10015124),(15125,10015125),(15126,10015126),(15127,10015127),(15128,10015128),(15129,10015129),(15130,10015130),(15131,10015131),(15132,10015132),(15133,10015133),(15134,10015134),(15135,10015135),(15136,10015136),(15137,10015137),(15138,10015138),(15139,10015139),(15140,10015140),(15141,10015141),(15142,10015142),(15143,10015143),(15144,10015144),(15145,10015145),(15146,10015146),(15147,10015147),(15148,10015148),(15149,10015149),(15150,10015150),(15151,10015151),(15152,10015152),(15153,10015153),(15154,10015154),(15155,10015155),(15156,10015156),(15157,10015157),(15158,10015158),(15159,10015159),(15160,10015160),(15161,10015161),(15162,10015162),(15163,10015163),(15164,10015164),(15165,10015165),(15166,10015166),(15167,10015167),(15168,10015168),(15169,10015169),(15170,10015170),(15171,10015171),(15172,10015172),(15173,10015173),(15174,10015174),(15175,10015175),(15176,10015176),(15177,10015177),(15178,10015178),(15179,10015179),(15180,10015180),(15181,10015181),(15182,10015182),(15183,10015183),(15184,10015184),(15185,10015185),(15186,10015186),(15187,10015187),(15188,10015188),(15189,10015189),(15190,10015190),(15191,10015191),(15192,10015192),(15193,10015193),(15194,10015194),(15195,10015195),(15196,10015196),(15197,10015197),(15198,10015198),(15199,10015199),(15200,10015200),(15201,10015201),(15202,10015202),(15203,10015203),(15204,10015204),(15205,10015205),(15206,10015206),(15207,10015207),(15208,10015208),(15209,10015209),(15210,10015210),(15211,10015211),(15212,10015212),(15213,10015213),(15214,10015214),(15215,10015215),(15216,10015216),(15217,10015217),(15218,10015218),(15219,10015219),(15220,10015220),(15221,10015221),(15222,10015222),(15223,10015223),(15224,10015224),(15225,10015225),(15226,10015226),(15227,10015227),(15228,10015228),(15229,10015229),(15230,10015230),(15231,10015231),(15232,10015232),(15233,10015233),(15234,10015234),(15235,10015235),(15236,10015236),(15237,10015237),(15238,10015238),(15239,10015239),(15240,10015240),(15241,10015241),(15242,10015242),(15243,10015243),(15244,10015244),(15245,10015245),(15246,10015246),(15247,10015247),(15248,10015248),(15249,10015249),(15250,10015250),(15251,10015251),(15252,10015252),(15253,10015253),(15254,10015254),(15255,10015255),(15256,10015256),(15257,10015257),(15258,10015258),(15259,10015259),(15260,10015260),(15261,10015261),(15262,10015262),(15263,10015263),(15264,10015264),(15265,10015265),(15266,10015266),(15267,10015267),(15268,10015268),(15269,10015269),(15270,10015270),(15271,10015271),(15272,10015272),(15273,10015273),(15274,10015274),(15275,10015275),(15276,10015276),(15277,10015277),(15278,10015278),(15279,10015279),(15280,10015280),(15281,10015281),(15282,10015282),(15283,10015283),(15284,10015284),(15285,10015285),(15286,10015286),(15287,10015287),(15288,10015288),(15289,10015289),(15290,10015290),(15291,10015291),(15292,10015292),(15293,10015293),(15294,10015294),(15295,10015295),(15296,10015296),(15297,10015297),(15298,10015298),(15299,10015299),(15300,10015300),(15301,10015301),(15302,10015302),(15303,10015303),(15304,10015304),(15305,10015305),(15306,10015306),(15307,10015307),(15308,10015308),(15309,10015309),(15310,10015310),(15311,10015311),(15312,10015312),(15313,10015313),(15314,10015314),(15315,10015315),(15316,10015316),(15317,10015317),(15318,10015318),(15319,10015319),(15320,10015320),(15321,10015321),(15322,10015322),(15323,10015323),(15324,10015324),(15325,10015325),(15326,10015326),(15327,10015327),(15328,10015328),(15329,10015329),(15330,10015330),(15331,10015331),(15332,10015332),(15333,10015333),(15334,10015334),(15335,10015335),(15336,10015336),(15337,10015337),(15338,10015338),(15339,10015339),(15340,10015340),(15341,10015341),(15342,10015342),(15343,10015343),(15344,10015344),(15345,10015345),(15346,10015346),(15347,10015347),(15348,10015348),(15349,10015349),(15350,10015350),(15351,10015351),(15352,10015352),(15353,10015353),(15354,10015354),(15355,10015355),(15356,10015356),(15357,10015357),(15358,10015358),(15359,10015359),(15360,10015360),(15361,10015361),(15362,10015362),(15363,10015363),(15364,10015364),(15365,10015365),(15366,10015366),(15367,10015367),(15368,10015368),(15369,10015369),(15370,10015370),(15371,10015371),(15372,10015372),(15373,10015373),(15374,10015374),(15375,10015375),(15376,10015376),(15377,10015377),(15378,10015378),(15379,10015379),(15380,10015380),(15381,10015381),(15382,10015382),(15383,10015383),(15384,10015384),(15385,10015385),(15386,10015386),(15387,10015387),(15388,10015388),(15389,10015389),(15390,10015390),(15391,10015391),(15392,10015392),(15393,10015393),(15394,10015394),(15395,10015395),(15396,10015396),(15397,10015397),(15398,10015398),(15399,10015399),(15400,10015400),(15401,10015401),(15402,10015402),(15403,10015403),(15404,10015404),(15405,10015405),(15406,10015406),(15407,10015407),(15408,10015408),(15409,10015409),(15410,10015410),(15411,10015411),(15412,10015412),(15413,10015413),(15414,10015414),(15415,10015415),(15416,10015416),(15417,10015417),(15418,10015418),(15419,10015419),(15420,10015420),(15421,10015421),(15422,10015422),(15423,10015423),(15424,10015424),(15425,10015425),(15426,10015426),(15427,10015427),(15428,10015428),(15429,10015429),(15430,10015430),(15431,10015431),(15432,10015432),(15433,10015433),(15434,10015434),(15435,10015435),(15436,10015436),(15437,10015437),(15438,10015438),(15439,10015439),(15440,10015440),(15441,10015441),(15442,10015442),(15443,10015443),(15444,10015444),(15445,10015445),(15446,10015446),(15447,10015447),(15448,10015448),(15449,10015449),(15450,10015450),(15451,10015451),(15452,10015452),(15453,10015453),(15454,10015454),(15455,10015455),(15456,10015456),(15457,10015457),(15458,10015458),(15459,10015459),(15460,10015460),(15461,10015461),(15462,10015462),(15463,10015463),(15464,10015464),(15465,10015465),(15466,10015466),(15467,10015467),(15468,10015468),(15469,10015469),(15470,10015470),(15471,10015471),(15472,10015472),(15473,10015473),(15474,10015474),(15475,10015475),(15476,10015476),(15477,10015477),(15478,10015478),(15479,10015479),(15480,10015480),(15481,10015481),(15482,10015482),(15483,10015483),(15484,10015484),(15485,10015485),(15486,10015486),(15487,10015487),(15488,10015488),(15489,10015489),(15490,10015490),(15491,10015491),(15492,10015492),(15493,10015493),(15494,10015494),(15495,10015495),(15496,10015496),(15497,10015497),(15498,10015498),(15499,10015499),(15500,10015500),(15501,10015501),(15502,10015502),(15503,10015503),(15504,10015504),(15505,10015505),(15506,10015506),(15507,10015507),(15508,10015508),(15509,10015509),(15510,10015510),(15511,10015511),(15512,10015512),(15513,10015513),(15514,10015514),(15515,10015515),(15516,10015516),(15517,10015517),(15518,10015518),(15519,10015519),(15520,10015520),(15521,10015521),(15522,10015522),(15523,10015523),(15524,10015524),(15525,10015525),(15526,10015526),(15527,10015527),(15528,10015528),(15529,10015529),(15530,10015530),(15531,10015531),(15532,10015532),(15533,10015533),(15534,10015534),(15535,10015535),(15536,10015536),(15537,10015537),(15538,10015538),(15539,10015539),(15540,10015540),(15541,10015541),(15542,10015542),(15543,10015543),(15544,10015544),(15545,10015545),(15546,10015546),(15547,10015547),(15548,10015548),(15549,10015549),(15550,10015550),(15551,10015551),(15552,10015552),(15553,10015553),(15554,10015554),(15555,10015555),(15556,10015556),(15557,10015557),(15558,10015558),(15559,10015559),(15560,10015560),(15561,10015561),(15562,10015562),(15563,10015563),(15564,10015564),(15565,10015565),(15566,10015566),(15567,10015567),(15568,10015568),(15569,10015569),(15570,10015570),(15571,10015571),(15572,10015572),(15573,10015573),(15574,10015574),(15575,10015575),(15576,10015576),(15577,10015577),(15578,10015578),(15579,10015579),(15580,10015580),(15581,10015581),(15582,10015582),(15583,10015583),(15584,10015584),(15585,10015585),(15586,10015586),(15587,10015587),(15588,10015588),(15589,10015589),(15590,10015590),(15591,10015591),(15592,10015592),(15593,10015593),(15594,10015594),(15595,10015595),(15596,10015596),(15597,10015597),(15598,10015598),(15599,10015599),(15600,10015600),(15601,10015601),(15602,10015602),(15603,10015603),(15604,10015604),(15605,10015605),(15606,10015606),(15607,10015607),(15608,10015608),(15609,10015609),(15610,10015610),(15611,10015611),(15612,10015612),(15613,10015613),(15614,10015614),(15615,10015615),(15616,10015616),(15617,10015617),(15618,10015618),(15619,10015619),(15620,10015620),(15621,10015621),(15622,10015622),(15623,10015623),(15624,10015624),(15625,10015625),(15626,10015626),(15627,10015627),(15628,10015628),(15629,10015629),(15630,10015630),(15631,10015631),(15632,10015632),(15633,10015633),(15634,10015634),(15635,10015635),(15636,10015636),(15637,10015637),(15638,10015638),(15639,10015639),(15640,10015640),(15641,10015641),(15642,10015642),(15643,10015643),(15644,10015644),(15645,10015645),(15646,10015646),(15647,10015647),(15648,10015648),(15649,10015649),(15650,10015650),(15651,10015651),(15652,10015652),(15653,10015653),(15654,10015654),(15655,10015655),(15656,10015656),(15657,10015657),(15658,10015658),(15659,10015659),(15660,10015660),(15661,10015661),(15662,10015662),(15663,10015663),(15664,10015664),(15665,10015665),(15666,10015666),(15667,10015667),(15668,10015668),(15669,10015669),(15670,10015670),(15671,10015671),(15672,10015672),(15673,10015673),(15674,10015674),(15675,10015675),(15676,10015676),(15677,10015677),(15678,10015678),(15679,10015679),(15680,10015680),(15681,10015681),(15682,10015682),(15683,10015683),(15684,10015684),(15685,10015685),(15686,10015686),(15687,10015687),(15688,10015688),(15689,10015689),(15690,10015690),(15691,10015691),(15692,10015692),(15693,10015693),(15694,10015694),(15695,10015695),(15696,10015696),(15697,10015697),(15698,10015698),(15699,10015699),(15700,10015700),(15701,10015701),(15702,10015702),(15703,10015703),(15704,10015704),(15705,10015705),(15706,10015706),(15707,10015707),(15708,10015708),(15709,10015709),(15710,10015710),(15711,10015711),(15712,10015712),(15713,10015713),(15714,10015714),(15715,10015715),(15716,10015716),(15717,10015717),(15718,10015718),(15719,10015719),(15720,10015720),(15721,10015721),(15722,10015722),(15723,10015723),(15724,10015724),(15725,10015725),(15726,10015726),(15727,10015727),(15728,10015728),(15729,10015729),(15730,10015730),(15731,10015731),(15732,10015732),(15733,10015733),(15734,10015734),(15735,10015735),(15736,10015736),(15737,10015737),(15738,10015738),(15739,10015739),(15740,10015740),(15741,10015741),(15742,10015742),(15743,10015743),(15744,10015744),(15745,10015745),(15746,10015746),(15747,10015747),(15748,10015748),(15749,10015749),(15750,10015750),(15751,10015751),(15752,10015752),(15753,10015753),(15754,10015754),(15755,10015755),(15756,10015756),(15757,10015757),(15758,10015758),(15759,10015759),(15760,10015760),(15761,10015761),(15762,10015762),(15763,10015763),(15764,10015764),(15765,10015765),(15766,10015766),(15767,10015767),(15768,10015768),(15769,10015769),(15770,10015770),(15771,10015771),(15772,10015772),(15773,10015773),(15774,10015774),(15775,10015775),(15776,10015776),(15777,10015777),(15778,10015778),(15779,10015779),(15780,10015780),(15781,10015781),(15782,10015782),(15783,10015783),(15784,10015784),(15785,10015785),(15786,10015786),(15787,10015787),(15788,10015788),(15789,10015789),(15790,10015790),(15791,10015791),(15792,10015792),(15793,10015793),(15794,10015794),(15795,10015795),(15796,10015796),(15797,10015797),(15798,10015798),(15799,10015799),(15800,10015800),(15801,10015801),(15802,10015802),(15803,10015803),(15804,10015804),(15805,10015805),(15806,10015806),(15807,10015807),(15808,10015808),(15809,10015809),(15810,10015810),(15811,10015811),(15812,10015812),(15813,10015813),(15814,10015814),(15815,10015815),(15816,10015816),(15817,10015817),(15818,10015818),(15819,10015819),(15820,10015820),(15821,10015821),(15822,10015822),(15823,10015823),(15824,10015824),(15825,10015825),(15826,10015826),(15827,10015827),(15828,10015828),(15829,10015829),(15830,10015830),(15831,10015831),(15832,10015832),(15833,10015833),(15834,10015834),(15835,10015835),(15836,10015836),(15837,10015837),(15838,10015838),(15839,10015839),(15840,10015840),(15841,10015841),(15842,10015842),(15843,10015843),(15844,10015844),(15845,10015845),(15846,10015846),(15847,10015847),(15848,10015848),(15849,10015849),(15850,10015850),(15851,10015851),(15852,10015852),(15853,10015853),(15854,10015854),(15855,10015855),(15856,10015856),(15857,10015857),(15858,10015858),(15859,10015859),(15860,10015860),(15861,10015861),(15862,10015862),(15863,10015863),(15864,10015864),(15865,10015865),(15866,10015866),(15867,10015867),(15868,10015868),(15869,10015869),(15870,10015870),(15871,10015871),(15872,10015872),(15873,10015873),(15874,10015874),(15875,10015875),(15876,10015876),(15877,10015877),(15878,10015878),(15879,10015879),(15880,10015880),(15881,10015881),(15882,10015882),(15883,10015883),(15884,10015884),(15885,10015885),(15886,10015886),(15887,10015887),(15888,10015888),(15889,10015889),(15890,10015890),(15891,10015891),(15892,10015892),(15893,10015893),(15894,10015894),(15895,10015895),(15896,10015896),(15897,10015897),(15898,10015898),(15899,10015899),(15900,10015900),(15901,10015901),(15902,10015902),(15903,10015903),(15904,10015904),(15905,10015905),(15906,10015906),(15907,10015907),(15908,10015908),(15909,10015909),(15910,10015910),(15911,10015911),(15912,10015912),(15913,10015913),(15914,10015914),(15915,10015915),(15916,10015916),(15917,10015917),(15918,10015918),(15919,10015919),(15920,10015920),(15921,10015921),(15922,10015922),(15923,10015923),(15924,10015924),(15925,10015925),(15926,10015926),(15927,10015927),(15928,10015928),(15929,10015929),(15930,10015930),(15931,10015931),(15932,10015932),(15933,10015933),(15934,10015934),(15935,10015935),(15936,10015936),(15937,10015937),(15938,10015938),(15939,10015939),(15940,10015940),(15941,10015941),(15942,10015942),(15943,10015943),(15944,10015944),(15945,10015945),(15946,10015946),(15947,10015947),(15948,10015948),(15949,10015949),(15950,10015950),(15951,10015951),(15952,10015952),(15953,10015953),(15954,10015954),(15955,10015955),(15956,10015956),(15957,10015957),(15958,10015958),(15959,10015959),(15960,10015960),(15961,10015961),(15962,10015962),(15963,10015963),(15964,10015964),(15965,10015965),(15966,10015966),(15967,10015967),(15968,10015968),(15969,10015969),(15970,10015970),(15971,10015971),(15972,10015972),(15973,10015973),(15974,10015974),(15975,10015975),(15976,10015976),(15977,10015977),(15978,10015978),(15979,10015979),(15980,10015980),(15981,10015981),(15982,10015982),(15983,10015983),(15984,10015984),(15985,10015985),(15986,10015986),(15987,10015987),(15988,10015988),(15989,10015989),(15990,10015990),(15991,10015991),(15992,10015992),(15993,10015993),(15994,10015994),(15995,10015995),(15996,10015996),(15997,10015997),(15998,10015998),(15999,10015999),(16000,10016000),(16001,10016001),(16002,10016002),(16003,10016003),(16004,10016004),(16005,10016005),(16006,10016006),(16007,10016007),(16008,10016008),(16009,10016009),(16010,10016010),(16011,10016011),(16012,10016012),(16013,10016013),(16014,10016014),(16015,10016015),(16016,10016016),(16017,10016017),(16018,10016018),(16019,10016019),(16020,10016020),(16021,10016021),(16022,10016022),(16023,10016023),(16024,10016024),(16025,10016025),(16026,10016026),(16027,10016027),(16028,10016028),(16029,10016029),(16030,10016030),(16031,10016031),(16032,10016032),(16033,10016033),(16034,10016034),(16035,10016035),(16036,10016036),(16037,10016037),(16038,10016038),(16039,10016039),(16040,10016040),(16041,10016041),(16042,10016042),(16043,10016043),(16044,10016044),(16045,10016045),(16046,10016046),(16047,10016047),(16048,10016048),(16049,10016049),(16050,10016050),(16051,10016051),(16052,10016052),(16053,10016053),(16054,10016054),(16055,10016055),(16056,10016056),(16057,10016057),(16058,10016058),(16059,10016059),(16060,10016060),(16061,10016061),(16062,10016062),(16063,10016063),(16064,10016064),(16065,10016065),(16066,10016066),(16067,10016067),(16068,10016068),(16069,10016069),(16070,10016070),(16071,10016071),(16072,10016072),(16073,10016073),(16074,10016074),(16075,10016075),(16076,10016076),(16077,10016077),(16078,10016078),(16079,10016079),(16080,10016080),(16081,10016081),(16082,10016082),(16083,10016083),(16084,10016084),(16085,10016085),(16086,10016086),(16087,10016087),(16088,10016088),(16089,10016089),(16090,10016090),(16091,10016091),(16092,10016092),(16093,10016093),(16094,10016094),(16095,10016095),(16096,10016096),(16097,10016097),(16098,10016098),(16099,10016099),(16100,10016100),(16101,10016101),(16102,10016102),(16103,10016103),(16104,10016104),(16105,10016105),(16106,10016106),(16107,10016107),(16108,10016108),(16109,10016109),(16110,10016110),(16111,10016111),(16112,10016112),(16113,10016113),(16114,10016114),(16115,10016115),(16116,10016116),(16117,10016117),(16118,10016118),(16119,10016119),(16120,10016120),(16121,10016121),(16122,10016122),(16123,10016123),(16124,10016124),(16125,10016125),(16126,10016126),(16127,10016127),(16128,10016128),(16129,10016129),(16130,10016130),(16131,10016131),(16132,10016132),(16133,10016133),(16134,10016134),(16135,10016135),(16136,10016136),(16137,10016137),(16138,10016138),(16139,10016139),(16140,10016140),(16141,10016141),(16142,10016142),(16143,10016143),(16144,10016144),(16145,10016145),(16146,10016146),(16147,10016147),(16148,10016148),(16149,10016149),(16150,10016150),(16151,10016151),(16152,10016152),(16153,10016153),(16154,10016154),(16155,10016155),(16156,10016156),(16157,10016157),(16158,10016158),(16159,10016159),(16160,10016160),(16161,10016161),(16162,10016162),(16163,10016163),(16164,10016164),(16165,10016165),(16166,10016166),(16167,10016167),(16168,10016168),(16169,10016169),(16170,10016170),(16171,10016171),(16172,10016172),(16173,10016173),(16174,10016174),(16175,10016175),(16176,10016176),(16177,10016177),(16178,10016178),(16179,10016179),(16180,10016180),(16181,10016181),(16182,10016182),(16183,10016183),(16184,10016184),(16185,10016185),(16186,10016186),(16187,10016187),(16188,10016188),(16189,10016189),(16190,10016190),(16191,10016191),(16192,10016192),(16193,10016193),(16194,10016194),(16195,10016195),(16196,10016196),(16197,10016197),(16198,10016198),(16199,10016199),(16200,10016200),(16201,10016201),(16202,10016202),(16203,10016203),(16204,10016204),(16205,10016205),(16206,10016206),(16207,10016207),(16208,10016208),(16209,10016209),(16210,10016210),(16211,10016211),(16212,10016212),(16213,10016213),(16214,10016214),(16215,10016215),(16216,10016216),(16217,10016217),(16218,10016218),(16219,10016219),(16220,10016220),(16221,10016221),(16222,10016222),(16223,10016223),(16224,10016224),(16225,10016225),(16226,10016226),(16227,10016227),(16228,10016228),(16229,10016229),(16230,10016230),(16231,10016231),(16232,10016232),(16233,10016233),(16234,10016234),(16235,10016235),(16236,10016236),(16237,10016237),(16238,10016238),(16239,10016239),(16240,10016240),(16241,10016241),(16242,10016242),(16243,10016243),(16244,10016244),(16245,10016245),(16246,10016246),(16247,10016247),(16248,10016248),(16249,10016249),(16250,10016250),(16251,10016251),(16252,10016252),(16253,10016253),(16254,10016254),(16255,10016255),(16256,10016256),(16257,10016257),(16258,10016258),(16259,10016259),(16260,10016260),(16261,10016261),(16262,10016262),(16263,10016263),(16264,10016264),(16265,10016265),(16266,10016266),(16267,10016267),(16268,10016268),(16269,10016269),(16270,10016270),(16271,10016271),(16272,10016272),(16273,10016273),(16274,10016274),(16275,10016275),(16276,10016276),(16277,10016277),(16278,10016278),(16279,10016279),(16280,10016280),(16281,10016281),(16282,10016282),(16283,10016283),(16284,10016284),(16285,10016285),(16286,10016286),(16287,10016287),(16288,10016288),(16289,10016289),(16290,10016290),(16291,10016291),(16292,10016292),(16293,10016293),(16294,10016294),(16295,10016295),(16296,10016296),(16297,10016297),(16298,10016298),(16299,10016299),(16300,10016300),(16301,10016301),(16302,10016302),(16303,10016303),(16304,10016304),(16305,10016305),(16306,10016306),(16307,10016307),(16308,10016308),(16309,10016309),(16310,10016310),(16311,10016311),(16312,10016312),(16313,10016313),(16314,10016314),(16315,10016315),(16316,10016316),(16317,10016317),(16318,10016318),(16319,10016319),(16320,10016320),(16321,10016321),(16322,10016322),(16323,10016323),(16324,10016324),(16325,10016325),(16326,10016326),(16327,10016327),(16328,10016328),(16329,10016329),(16330,10016330),(16331,10016331),(16332,10016332),(16333,10016333),(16334,10016334),(16335,10016335),(16336,10016336),(16337,10016337),(16338,10016338),(16339,10016339),(16340,10016340),(16341,10016341),(16342,10016342),(16343,10016343),(16344,10016344),(16345,10016345),(16346,10016346),(16347,10016347),(16348,10016348),(16349,10016349),(16350,10016350),(16351,10016351),(16352,10016352),(16353,10016353),(16354,10016354),(16355,10016355),(16356,10016356),(16357,10016357),(16358,10016358),(16359,10016359),(16360,10016360),(16361,10016361),(16362,10016362),(16363,10016363),(16364,10016364),(16365,10016365),(16366,10016366),(16367,10016367),(16368,10016368),(16369,10016369),(16370,10016370),(16371,10016371),(16372,10016372),(16373,10016373),(16374,10016374),(16375,10016375),(16376,10016376),(16377,10016377),(16378,10016378),(16379,10016379),(16380,10016380),(16381,10016381),(16382,10016382),(16383,10016383),(16384,10016384),(16385,10016385),(16386,10016386),(16387,10016387),(16388,10016388),(16389,10016389),(16390,10016390),(16391,10016391),(16392,10016392),(16393,10016393),(16394,10016394),(16395,10016395),(16396,10016396),(16397,10016397),(16398,10016398),(16399,10016399),(16400,10016400),(16401,10016401),(16402,10016402),(16403,10016403),(16404,10016404),(16405,10016405),(16406,10016406),(16407,10016407),(16408,10016408),(16409,10016409),(16410,10016410),(16411,10016411),(16412,10016412),(16413,10016413),(16414,10016414),(16415,10016415),(16416,10016416),(16417,10016417),(16418,10016418),(16419,10016419),(16420,10016420),(16421,10016421),(16422,10016422),(16423,10016423),(16424,10016424),(16425,10016425),(16426,10016426),(16427,10016427),(16428,10016428),(16429,10016429),(16430,10016430),(16431,10016431),(16432,10016432),(16433,10016433),(16434,10016434),(16435,10016435),(16436,10016436),(16437,10016437),(16438,10016438),(16439,10016439),(16440,10016440),(16441,10016441),(16442,10016442),(16443,10016443),(16444,10016444),(16445,10016445),(16446,10016446),(16447,10016447),(16448,10016448),(16449,10016449),(16450,10016450),(16451,10016451),(16452,10016452),(16453,10016453),(16454,10016454),(16455,10016455),(16456,10016456),(16457,10016457),(16458,10016458),(16459,10016459),(16460,10016460),(16461,10016461),(16462,10016462),(16463,10016463),(16464,10016464),(16465,10016465),(16466,10016466),(16467,10016467),(16468,10016468),(16469,10016469),(16470,10016470),(16471,10016471),(16472,10016472),(16473,10016473),(16474,10016474),(16475,10016475),(16476,10016476),(16477,10016477),(16478,10016478),(16479,10016479),(16480,10016480),(16481,10016481),(16482,10016482),(16483,10016483),(16484,10016484),(16485,10016485),(16486,10016486),(16487,10016487),(16488,10016488),(16489,10016489),(16490,10016490),(16491,10016491),(16492,10016492),(16493,10016493),(16494,10016494),(16495,10016495),(16496,10016496),(16497,10016497),(16498,10016498),(16499,10016499),(16500,10016500),(16501,10016501),(16502,10016502),(16503,10016503),(16504,10016504),(16505,10016505),(16506,10016506),(16507,10016507),(16508,10016508),(16509,10016509),(16510,10016510),(16511,10016511),(16512,10016512),(16513,10016513),(16514,10016514),(16515,10016515),(16516,10016516),(16517,10016517),(16518,10016518),(16519,10016519),(16520,10016520),(16521,10016521),(16522,10016522),(16523,10016523),(16524,10016524),(16525,10016525),(16526,10016526),(16527,10016527),(16528,10016528),(16529,10016529),(16530,10016530),(16531,10016531),(16532,10016532),(16533,10016533),(16534,10016534),(16535,10016535),(16536,10016536),(16537,10016537),(16538,10016538),(16539,10016539),(16540,10016540),(16541,10016541),(16542,10016542),(16543,10016543),(16544,10016544),(16545,10016545),(16546,10016546),(16547,10016547),(16548,10016548),(16549,10016549),(16550,10016550),(16551,10016551),(16552,10016552),(16553,10016553),(16554,10016554),(16555,10016555),(16556,10016556),(16557,10016557),(16558,10016558),(16559,10016559),(16560,10016560),(16561,10016561),(16562,10016562),(16563,10016563),(16564,10016564),(16565,10016565),(16566,10016566),(16567,10016567),(16568,10016568),(16569,10016569),(16570,10016570),(16571,10016571),(16572,10016572),(16573,10016573),(16574,10016574),(16575,10016575),(16576,10016576),(16577,10016577),(16578,10016578),(16579,10016579),(16580,10016580),(16581,10016581),(16582,10016582),(16583,10016583),(16584,10016584),(16585,10016585),(16586,10016586),(16587,10016587),(16588,10016588),(16589,10016589),(16590,10016590),(16591,10016591),(16592,10016592),(16593,10016593),(16594,10016594),(16595,10016595),(16596,10016596),(16597,10016597),(16598,10016598),(16599,10016599),(16600,10016600),(16601,10016601),(16602,10016602),(16603,10016603),(16604,10016604),(16605,10016605),(16606,10016606),(16607,10016607),(16608,10016608),(16609,10016609),(16610,10016610),(16611,10016611),(16612,10016612),(16613,10016613),(16614,10016614),(16615,10016615),(16616,10016616),(16617,10016617),(16618,10016618),(16619,10016619),(16620,10016620),(16621,10016621),(16622,10016622),(16623,10016623),(16624,10016624),(16625,10016625),(16626,10016626),(16627,10016627),(16628,10016628),(16629,10016629),(16630,10016630),(16631,10016631),(16632,10016632),(16633,10016633),(16634,10016634),(16635,10016635),(16636,10016636),(16637,10016637),(16638,10016638),(16639,10016639),(16640,10016640),(16641,10016641),(16642,10016642),(16643,10016643),(16644,10016644),(16645,10016645),(16646,10016646),(16647,10016647),(16648,10016648),(16649,10016649),(16650,10016650),(16651,10016651),(16652,10016652),(16653,10016653),(16654,10016654),(16655,10016655),(16656,10016656),(16657,10016657),(16658,10016658),(16659,10016659),(16660,10016660),(16661,10016661),(16662,10016662),(16663,10016663),(16664,10016664),(16665,10016665),(16666,10016666),(16667,10016667),(16668,10016668),(16669,10016669),(16670,10016670),(16671,10016671),(16672,10016672),(16673,10016673),(16674,10016674),(16675,10016675),(16676,10016676),(16677,10016677),(16678,10016678),(16679,10016679),(16680,10016680),(16681,10016681),(16682,10016682),(16683,10016683),(16684,10016684),(16685,10016685),(16686,10016686),(16687,10016687),(16688,10016688),(16689,10016689),(16690,10016690),(16691,10016691),(16692,10016692),(16693,10016693),(16694,10016694),(16695,10016695),(16696,10016696),(16697,10016697),(16698,10016698),(16699,10016699),(16700,10016700),(16701,10016701),(16702,10016702),(16703,10016703),(16704,10016704),(16705,10016705),(16706,10016706),(16707,10016707),(16708,10016708),(16709,10016709),(16710,10016710),(16711,10016711),(16712,10016712),(16713,10016713),(16714,10016714),(16715,10016715),(16716,10016716),(16717,10016717),(16718,10016718),(16719,10016719),(16720,10016720),(16721,10016721),(16722,10016722),(16723,10016723),(16724,10016724),(16725,10016725),(16726,10016726),(16727,10016727),(16728,10016728),(16729,10016729),(16730,10016730),(16731,10016731),(16732,10016732),(16733,10016733),(16734,10016734),(16735,10016735),(16736,10016736),(16737,10016737),(16738,10016738),(16739,10016739),(16740,10016740),(16741,10016741),(16742,10016742),(16743,10016743),(16744,10016744),(16745,10016745),(16746,10016746),(16747,10016747),(16748,10016748),(16749,10016749),(16750,10016750),(16751,10016751),(16752,10016752),(16753,10016753),(16754,10016754),(16755,10016755),(16756,10016756),(16757,10016757),(16758,10016758),(16759,10016759),(16760,10016760),(16761,10016761),(16762,10016762),(16763,10016763),(16764,10016764),(16765,10016765),(16766,10016766),(16767,10016767),(16768,10016768),(16769,10016769),(16770,10016770),(16771,10016771),(16772,10016772),(16773,10016773),(16774,10016774),(16775,10016775),(16776,10016776),(16777,10016777),(16778,10016778),(16779,10016779),(16780,10016780),(16781,10016781),(16782,10016782),(16783,10016783),(16784,10016784),(16785,10016785),(16786,10016786),(16787,10016787),(16788,10016788),(16789,10016789),(16790,10016790),(16791,10016791),(16792,10016792),(16793,10016793),(16794,10016794),(16795,10016795),(16796,10016796),(16797,10016797),(16798,10016798),(16799,10016799),(16800,10016800),(16801,10016801),(16802,10016802),(16803,10016803),(16804,10016804),(16805,10016805),(16806,10016806),(16807,10016807),(16808,10016808),(16809,10016809),(16810,10016810),(16811,10016811),(16812,10016812),(16813,10016813),(16814,10016814),(16815,10016815),(16816,10016816),(16817,10016817),(16818,10016818),(16819,10016819),(16820,10016820),(16821,10016821),(16822,10016822),(16823,10016823),(16824,10016824),(16825,10016825),(16826,10016826),(16827,10016827),(16828,10016828),(16829,10016829),(16830,10016830),(16831,10016831),(16832,10016832),(16833,10016833),(16834,10016834),(16835,10016835),(16836,10016836),(16837,10016837),(16838,10016838),(16839,10016839),(16840,10016840),(16841,10016841),(16842,10016842),(16843,10016843),(16844,10016844),(16845,10016845),(16846,10016846),(16847,10016847),(16848,10016848),(16849,10016849),(16850,10016850),(16851,10016851),(16852,10016852),(16853,10016853),(16854,10016854),(16855,10016855),(16856,10016856),(16857,10016857),(16858,10016858),(16859,10016859),(16860,10016860),(16861,10016861),(16862,10016862),(16863,10016863),(16864,10016864),(16865,10016865),(16866,10016866),(16867,10016867),(16868,10016868),(16869,10016869),(16870,10016870),(16871,10016871),(16872,10016872),(16873,10016873),(16874,10016874),(16875,10016875),(16876,10016876),(16877,10016877),(16878,10016878),(16879,10016879),(16880,10016880),(16881,10016881),(16882,10016882),(16883,10016883),(16884,10016884),(16885,10016885),(16886,10016886),(16887,10016887),(16888,10016888),(16889,10016889),(16890,10016890),(16891,10016891),(16892,10016892),(16893,10016893),(16894,10016894),(16895,10016895),(16896,10016896),(16897,10016897),(16898,10016898),(16899,10016899),(16900,10016900),(16901,10016901),(16902,10016902),(16903,10016903),(16904,10016904),(16905,10016905),(16906,10016906),(16907,10016907),(16908,10016908),(16909,10016909),(16910,10016910),(16911,10016911),(16912,10016912),(16913,10016913),(16914,10016914),(16915,10016915),(16916,10016916),(16917,10016917),(16918,10016918),(16919,10016919),(16920,10016920),(16921,10016921),(16922,10016922),(16923,10016923),(16924,10016924),(16925,10016925),(16926,10016926),(16927,10016927),(16928,10016928),(16929,10016929),(16930,10016930),(16931,10016931),(16932,10016932),(16933,10016933),(16934,10016934),(16935,10016935),(16936,10016936),(16937,10016937),(16938,10016938),(16939,10016939),(16940,10016940),(16941,10016941),(16942,10016942),(16943,10016943),(16944,10016944),(16945,10016945),(16946,10016946),(16947,10016947),(16948,10016948),(16949,10016949),(16950,10016950),(16951,10016951),(16952,10016952),(16953,10016953),(16954,10016954),(16955,10016955),(16956,10016956),(16957,10016957),(16958,10016958),(16959,10016959),(16960,10016960),(16961,10016961),(16962,10016962),(16963,10016963),(16964,10016964),(16965,10016965),(16966,10016966),(16967,10016967),(16968,10016968),(16969,10016969),(16970,10016970),(16971,10016971),(16972,10016972),(16973,10016973),(16974,10016974),(16975,10016975),(16976,10016976),(16977,10016977),(16978,10016978),(16979,10016979),(16980,10016980),(16981,10016981),(16982,10016982),(16983,10016983),(16984,10016984),(16985,10016985),(16986,10016986),(16987,10016987),(16988,10016988),(16989,10016989),(16990,10016990),(16991,10016991),(16992,10016992),(16993,10016993),(16994,10016994),(16995,10016995),(16996,10016996),(16997,10016997),(16998,10016998),(16999,10016999),(17000,10017000),(17001,10017001),(17002,10017002),(17003,10017003),(17004,10017004),(17005,10017005),(17006,10017006),(17007,10017007),(17008,10017008),(17009,10017009),(17010,10017010),(17011,10017011),(17012,10017012),(17013,10017013),(17014,10017014),(17015,10017015),(17016,10017016),(17017,10017017),(17018,10017018),(17019,10017019),(17020,10017020),(17021,10017021),(17022,10017022),(17023,10017023),(17024,10017024),(17025,10017025),(17026,10017026),(17027,10017027),(17028,10017028),(17029,10017029),(17030,10017030),(17031,10017031),(17032,10017032),(17033,10017033),(17034,10017034),(17035,10017035),(17036,10017036),(17037,10017037),(17038,10017038),(17039,10017039),(17040,10017040),(17041,10017041),(17042,10017042),(17043,10017043),(17044,10017044),(17045,10017045),(17046,10017046),(17047,10017047),(17048,10017048),(17049,10017049),(17050,10017050),(17051,10017051),(17052,10017052),(17053,10017053),(17054,10017054),(17055,10017055),(17056,10017056),(17057,10017057),(17058,10017058),(17059,10017059),(17060,10017060),(17061,10017061),(17062,10017062),(17063,10017063),(17064,10017064),(17065,10017065),(17066,10017066),(17067,10017067),(17068,10017068),(17069,10017069),(17070,10017070),(17071,10017071),(17072,10017072),(17073,10017073),(17074,10017074),(17075,10017075),(17076,10017076),(17077,10017077),(17078,10017078),(17079,10017079),(17080,10017080),(17081,10017081),(17082,10017082),(17083,10017083),(17084,10017084),(17085,10017085),(17086,10017086),(17087,10017087),(17088,10017088),(17089,10017089),(17090,10017090),(17091,10017091),(17092,10017092),(17093,10017093),(17094,10017094),(17095,10017095),(17096,10017096),(17097,10017097),(17098,10017098),(17099,10017099),(17100,10017100),(17101,10017101),(17102,10017102),(17103,10017103),(17104,10017104),(17105,10017105),(17106,10017106),(17107,10017107),(17108,10017108),(17109,10017109),(17110,10017110),(17111,10017111),(17112,10017112),(17113,10017113),(17114,10017114),(17115,10017115),(17116,10017116),(17117,10017117),(17118,10017118),(17119,10017119),(17120,10017120),(17121,10017121),(17122,10017122),(17123,10017123),(17124,10017124),(17125,10017125),(17126,10017126),(17127,10017127),(17128,10017128),(17129,10017129),(17130,10017130),(17131,10017131),(17132,10017132),(17133,10017133),(17134,10017134),(17135,10017135),(17136,10017136),(17137,10017137),(17138,10017138),(17139,10017139),(17140,10017140),(17141,10017141),(17142,10017142),(17143,10017143),(17144,10017144),(17145,10017145),(17146,10017146),(17147,10017147),(17148,10017148),(17149,10017149),(17150,10017150),(17151,10017151),(17152,10017152),(17153,10017153),(17154,10017154),(17155,10017155),(17156,10017156),(17157,10017157),(17158,10017158),(17159,10017159),(17160,10017160),(17161,10017161),(17162,10017162),(17163,10017163),(17164,10017164),(17165,10017165),(17166,10017166),(17167,10017167),(17168,10017168),(17169,10017169),(17170,10017170),(17171,10017171),(17172,10017172),(17173,10017173),(17174,10017174),(17175,10017175),(17176,10017176),(17177,10017177),(17178,10017178),(17179,10017179),(17180,10017180),(17181,10017181),(17182,10017182),(17183,10017183),(17184,10017184),(17185,10017185),(17186,10017186),(17187,10017187),(17188,10017188),(17189,10017189),(17190,10017190),(17191,10017191),(17192,10017192),(17193,10017193),(17194,10017194),(17195,10017195),(17196,10017196),(17197,10017197),(17198,10017198),(17199,10017199),(17200,10017200),(17201,10017201),(17202,10017202),(17203,10017203),(17204,10017204),(17205,10017205),(17206,10017206),(17207,10017207),(17208,10017208),(17209,10017209),(17210,10017210),(17211,10017211),(17212,10017212),(17213,10017213),(17214,10017214),(17215,10017215),(17216,10017216),(17217,10017217),(17218,10017218),(17219,10017219),(17220,10017220),(17221,10017221),(17222,10017222),(17223,10017223),(17224,10017224),(17225,10017225),(17226,10017226),(17227,10017227),(17228,10017228),(17229,10017229),(17230,10017230),(17231,10017231),(17232,10017232),(17233,10017233),(17234,10017234),(17235,10017235),(17236,10017236),(17237,10017237),(17238,10017238),(17239,10017239),(17240,10017240),(17241,10017241),(17242,10017242),(17243,10017243),(17244,10017244),(17245,10017245),(17246,10017246),(17247,10017247),(17248,10017248),(17249,10017249),(17250,10017250),(17251,10017251),(17252,10017252),(17253,10017253),(17254,10017254),(17255,10017255),(17256,10017256),(17257,10017257),(17258,10017258),(17259,10017259),(17260,10017260),(17261,10017261),(17262,10017262),(17263,10017263),(17264,10017264),(17265,10017265),(17266,10017266),(17267,10017267),(17268,10017268),(17269,10017269),(17270,10017270),(17271,10017271),(17272,10017272),(17273,10017273),(17274,10017274),(17275,10017275),(17276,10017276),(17277,10017277),(17278,10017278),(17279,10017279),(17280,10017280),(17281,10017281),(17282,10017282),(17283,10017283),(17284,10017284),(17285,10017285),(17286,10017286),(17287,10017287),(17288,10017288),(17289,10017289),(17290,10017290),(17291,10017291),(17292,10017292),(17293,10017293),(17294,10017294),(17295,10017295),(17296,10017296),(17297,10017297),(17298,10017298),(17299,10017299),(17300,10017300),(17301,10017301),(17302,10017302),(17303,10017303),(17304,10017304),(17305,10017305),(17306,10017306),(17307,10017307),(17308,10017308),(17309,10017309),(17310,10017310),(17311,10017311),(17312,10017312),(17313,10017313),(17314,10017314),(17315,10017315),(17316,10017316),(17317,10017317),(17318,10017318),(17319,10017319),(17320,10017320),(17321,10017321),(17322,10017322),(17323,10017323),(17324,10017324),(17325,10017325),(17326,10017326),(17327,10017327),(17328,10017328),(17329,10017329),(17330,10017330),(17331,10017331),(17332,10017332),(17333,10017333),(17334,10017334),(17335,10017335),(17336,10017336),(17337,10017337),(17338,10017338),(17339,10017339),(17340,10017340),(17341,10017341),(17342,10017342),(17343,10017343),(17344,10017344),(17345,10017345),(17346,10017346),(17347,10017347),(17348,10017348),(17349,10017349),(17350,10017350),(17351,10017351),(17352,10017352),(17353,10017353),(17354,10017354),(17355,10017355),(17356,10017356),(17357,10017357),(17358,10017358),(17359,10017359),(17360,10017360),(17361,10017361),(17362,10017362),(17363,10017363),(17364,10017364),(17365,10017365),(17366,10017366),(17367,10017367),(17368,10017368),(17369,10017369),(17370,10017370),(17371,10017371),(17372,10017372),(17373,10017373),(17374,10017374),(17375,10017375),(17376,10017376),(17377,10017377),(17378,10017378),(17379,10017379),(17380,10017380),(17381,10017381),(17382,10017382),(17383,10017383),(17384,10017384),(17385,10017385),(17386,10017386),(17387,10017387),(17388,10017388),(17389,10017389),(17390,10017390),(17391,10017391),(17392,10017392),(17393,10017393),(17394,10017394),(17395,10017395),(17396,10017396),(17397,10017397),(17398,10017398),(17399,10017399),(17400,10017400),(17401,10017401),(17402,10017402),(17403,10017403),(17404,10017404),(17405,10017405),(17406,10017406),(17407,10017407),(17408,10017408),(17409,10017409),(17410,10017410),(17411,10017411),(17412,10017412),(17413,10017413),(17414,10017414),(17415,10017415),(17416,10017416),(17417,10017417),(17418,10017418),(17419,10017419),(17420,10017420),(17421,10017421),(17422,10017422),(17423,10017423),(17424,10017424),(17425,10017425),(17426,10017426),(17427,10017427),(17428,10017428),(17429,10017429),(17430,10017430),(17431,10017431),(17432,10017432),(17433,10017433),(17434,10017434),(17435,10017435),(17436,10017436),(17437,10017437),(17438,10017438),(17439,10017439),(17440,10017440),(17441,10017441),(17442,10017442),(17443,10017443),(17444,10017444),(17445,10017445),(17446,10017446),(17447,10017447),(17448,10017448),(17449,10017449),(17450,10017450),(17451,10017451),(17452,10017452),(17453,10017453),(17454,10017454),(17455,10017455),(17456,10017456),(17457,10017457),(17458,10017458),(17459,10017459),(17460,10017460),(17461,10017461),(17462,10017462),(17463,10017463),(17464,10017464),(17465,10017465),(17466,10017466),(17467,10017467),(17468,10017468),(17469,10017469),(17470,10017470),(17471,10017471),(17472,10017472),(17473,10017473),(17474,10017474),(17475,10017475),(17476,10017476),(17477,10017477),(17478,10017478),(17479,10017479),(17480,10017480),(17481,10017481),(17482,10017482),(17483,10017483),(17484,10017484),(17485,10017485),(17486,10017486),(17487,10017487),(17488,10017488),(17489,10017489),(17490,10017490),(17491,10017491),(17492,10017492),(17493,10017493),(17494,10017494),(17495,10017495),(17496,10017496),(17497,10017497),(17498,10017498),(17499,10017499),(17500,10017500),(17501,10017501),(17502,10017502),(17503,10017503),(17504,10017504),(17505,10017505),(17506,10017506),(17507,10017507),(17508,10017508),(17509,10017509),(17510,10017510),(17511,10017511),(17512,10017512),(17513,10017513),(17514,10017514),(17515,10017515),(17516,10017516),(17517,10017517),(17518,10017518),(17519,10017519),(17520,10017520),(17521,10017521),(17522,10017522),(17523,10017523),(17524,10017524),(17525,10017525),(17526,10017526),(17527,10017527),(17528,10017528),(17529,10017529),(17530,10017530),(17531,10017531),(17532,10017532),(17533,10017533),(17534,10017534),(17535,10017535),(17536,10017536),(17537,10017537),(17538,10017538),(17539,10017539),(17540,10017540),(17541,10017541),(17542,10017542),(17543,10017543),(17544,10017544),(17545,10017545),(17546,10017546),(17547,10017547),(17548,10017548),(17549,10017549),(17550,10017550),(17551,10017551),(17552,10017552),(17553,10017553),(17554,10017554),(17555,10017555),(17556,10017556),(17557,10017557),(17558,10017558),(17559,10017559),(17560,10017560),(17561,10017561),(17562,10017562),(17563,10017563),(17564,10017564),(17565,10017565),(17566,10017566),(17567,10017567),(17568,10017568),(17569,10017569),(17570,10017570),(17571,10017571),(17572,10017572),(17573,10017573),(17574,10017574),(17575,10017575),(17576,10017576),(17577,10017577),(17578,10017578),(17579,10017579),(17580,10017580),(17581,10017581),(17582,10017582),(17583,10017583),(17584,10017584),(17585,10017585),(17586,10017586),(17587,10017587),(17588,10017588),(17589,10017589),(17590,10017590),(17591,10017591),(17592,10017592),(17593,10017593),(17594,10017594),(17595,10017595),(17596,10017596),(17597,10017597),(17598,10017598),(17599,10017599),(17600,10017600),(17601,10017601),(17602,10017602),(17603,10017603),(17604,10017604),(17605,10017605),(17606,10017606),(17607,10017607),(17608,10017608),(17609,10017609),(17610,10017610),(17611,10017611),(17612,10017612),(17613,10017613),(17614,10017614),(17615,10017615),(17616,10017616),(17617,10017617),(17618,10017618),(17619,10017619),(17620,10017620),(17621,10017621),(17622,10017622),(17623,10017623),(17624,10017624),(17625,10017625),(17626,10017626),(17627,10017627),(17628,10017628),(17629,10017629),(17630,10017630),(17631,10017631),(17632,10017632),(17633,10017633),(17634,10017634),(17635,10017635),(17636,10017636),(17637,10017637),(17638,10017638),(17639,10017639),(17640,10017640),(17641,10017641),(17642,10017642),(17643,10017643),(17644,10017644),(17645,10017645),(17646,10017646),(17647,10017647),(17648,10017648),(17649,10017649),(17650,10017650),(17651,10017651),(17652,10017652),(17653,10017653),(17654,10017654),(17655,10017655),(17656,10017656),(17657,10017657),(17658,10017658),(17659,10017659),(17660,10017660),(17661,10017661),(17662,10017662),(17663,10017663),(17664,10017664),(17665,10017665),(17666,10017666),(17667,10017667),(17668,10017668),(17669,10017669),(17670,10017670),(17671,10017671),(17672,10017672),(17673,10017673),(17674,10017674),(17675,10017675),(17676,10017676),(17677,10017677),(17678,10017678),(17679,10017679),(17680,10017680),(17681,10017681),(17682,10017682),(17683,10017683),(17684,10017684),(17685,10017685),(17686,10017686),(17687,10017687),(17688,10017688),(17689,10017689),(17690,10017690),(17691,10017691),(17692,10017692),(17693,10017693),(17694,10017694),(17695,10017695),(17696,10017696),(17697,10017697),(17698,10017698),(17699,10017699),(17700,10017700),(17701,10017701),(17702,10017702),(17703,10017703),(17704,10017704),(17705,10017705),(17706,10017706),(17707,10017707),(17708,10017708),(17709,10017709),(17710,10017710),(17711,10017711),(17712,10017712),(17713,10017713),(17714,10017714),(17715,10017715),(17716,10017716),(17717,10017717),(17718,10017718),(17719,10017719),(17720,10017720),(17721,10017721),(17722,10017722),(17723,10017723),(17724,10017724),(17725,10017725),(17726,10017726),(17727,10017727),(17728,10017728),(17729,10017729),(17730,10017730),(17731,10017731),(17732,10017732),(17733,10017733),(17734,10017734),(17735,10017735),(17736,10017736),(17737,10017737),(17738,10017738),(17739,10017739),(17740,10017740),(17741,10017741),(17742,10017742),(17743,10017743),(17744,10017744),(17745,10017745),(17746,10017746),(17747,10017747),(17748,10017748),(17749,10017749),(17750,10017750),(17751,10017751),(17752,10017752),(17753,10017753),(17754,10017754),(17755,10017755),(17756,10017756),(17757,10017757),(17758,10017758),(17759,10017759),(17760,10017760),(17761,10017761),(17762,10017762),(17763,10017763),(17764,10017764),(17765,10017765),(17766,10017766),(17767,10017767),(17768,10017768),(17769,10017769),(17770,10017770),(17771,10017771),(17772,10017772),(17773,10017773),(17774,10017774),(17775,10017775),(17776,10017776),(17777,10017777),(17778,10017778),(17779,10017779),(17780,10017780),(17781,10017781),(17782,10017782),(17783,10017783),(17784,10017784),(17785,10017785),(17786,10017786),(17787,10017787),(17788,10017788),(17789,10017789),(17790,10017790),(17791,10017791),(17792,10017792),(17793,10017793),(17794,10017794),(17795,10017795),(17796,10017796),(17797,10017797),(17798,10017798),(17799,10017799),(17800,10017800),(17801,10017801),(17802,10017802),(17803,10017803),(17804,10017804),(17805,10017805),(17806,10017806),(17807,10017807),(17808,10017808),(17809,10017809),(17810,10017810),(17811,10017811),(17812,10017812),(17813,10017813),(17814,10017814),(17815,10017815),(17816,10017816),(17817,10017817),(17818,10017818),(17819,10017819),(17820,10017820),(17821,10017821),(17822,10017822),(17823,10017823),(17824,10017824),(17825,10017825),(17826,10017826),(17827,10017827),(17828,10017828),(17829,10017829),(17830,10017830),(17831,10017831),(17832,10017832),(17833,10017833),(17834,10017834),(17835,10017835),(17836,10017836),(17837,10017837),(17838,10017838),(17839,10017839),(17840,10017840),(17841,10017841),(17842,10017842),(17843,10017843),(17844,10017844),(17845,10017845),(17846,10017846),(17847,10017847),(17848,10017848),(17849,10017849),(17850,10017850),(17851,10017851),(17852,10017852),(17853,10017853),(17854,10017854),(17855,10017855),(17856,10017856),(17857,10017857),(17858,10017858),(17859,10017859),(17860,10017860),(17861,10017861),(17862,10017862),(17863,10017863),(17864,10017864),(17865,10017865),(17866,10017866),(17867,10017867),(17868,10017868),(17869,10017869),(17870,10017870),(17871,10017871),(17872,10017872),(17873,10017873),(17874,10017874),(17875,10017875),(17876,10017876),(17877,10017877),(17878,10017878),(17879,10017879),(17880,10017880),(17881,10017881),(17882,10017882),(17883,10017883),(17884,10017884),(17885,10017885),(17886,10017886),(17887,10017887),(17888,10017888),(17889,10017889),(17890,10017890),(17891,10017891),(17892,10017892),(17893,10017893),(17894,10017894),(17895,10017895),(17896,10017896),(17897,10017897),(17898,10017898),(17899,10017899),(17900,10017900),(17901,10017901),(17902,10017902),(17903,10017903),(17904,10017904),(17905,10017905),(17906,10017906),(17907,10017907),(17908,10017908),(17909,10017909),(17910,10017910),(17911,10017911),(17912,10017912),(17913,10017913),(17914,10017914),(17915,10017915),(17916,10017916),(17917,10017917),(17918,10017918),(17919,10017919),(17920,10017920),(17921,10017921),(17922,10017922),(17923,10017923),(17924,10017924),(17925,10017925),(17926,10017926),(17927,10017927),(17928,10017928),(17929,10017929),(17930,10017930),(17931,10017931),(17932,10017932),(17933,10017933),(17934,10017934),(17935,10017935),(17936,10017936),(17937,10017937),(17938,10017938),(17939,10017939),(17940,10017940),(17941,10017941),(17942,10017942),(17943,10017943),(17944,10017944),(17945,10017945),(17946,10017946),(17947,10017947),(17948,10017948),(17949,10017949),(17950,10017950),(17951,10017951),(17952,10017952),(17953,10017953),(17954,10017954),(17955,10017955),(17956,10017956),(17957,10017957),(17958,10017958),(17959,10017959),(17960,10017960),(17961,10017961),(17962,10017962),(17963,10017963),(17964,10017964),(17965,10017965),(17966,10017966),(17967,10017967),(17968,10017968),(17969,10017969),(17970,10017970),(17971,10017971),(17972,10017972),(17973,10017973),(17974,10017974),(17975,10017975),(17976,10017976),(17977,10017977),(17978,10017978),(17979,10017979),(17980,10017980),(17981,10017981),(17982,10017982),(17983,10017983),(17984,10017984),(17985,10017985),(17986,10017986),(17987,10017987),(17988,10017988),(17989,10017989),(17990,10017990),(17991,10017991),(17992,10017992),(17993,10017993),(17994,10017994),(17995,10017995),(17996,10017996),(17997,10017997),(17998,10017998),(17999,10017999),(18000,10018000),(18001,10018001),(18002,10018002),(18003,10018003),(18004,10018004),(18005,10018005),(18006,10018006),(18007,10018007),(18008,10018008),(18009,10018009),(18010,10018010),(18011,10018011),(18012,10018012),(18013,10018013),(18014,10018014),(18015,10018015),(18016,10018016),(18017,10018017),(18018,10018018),(18019,10018019),(18020,10018020),(18021,10018021),(18022,10018022),(18023,10018023),(18024,10018024),(18025,10018025),(18026,10018026),(18027,10018027),(18028,10018028),(18029,10018029),(18030,10018030),(18031,10018031),(18032,10018032),(18033,10018033),(18034,10018034),(18035,10018035),(18036,10018036),(18037,10018037),(18038,10018038),(18039,10018039),(18040,10018040),(18041,10018041),(18042,10018042),(18043,10018043),(18044,10018044),(18045,10018045),(18046,10018046),(18047,10018047),(18048,10018048),(18049,10018049),(18050,10018050),(18051,10018051),(18052,10018052),(18053,10018053),(18054,10018054),(18055,10018055),(18056,10018056),(18057,10018057),(18058,10018058),(18059,10018059),(18060,10018060),(18061,10018061),(18062,10018062),(18063,10018063),(18064,10018064),(18065,10018065),(18066,10018066),(18067,10018067),(18068,10018068),(18069,10018069),(18070,10018070),(18071,10018071),(18072,10018072),(18073,10018073),(18074,10018074),(18075,10018075),(18076,10018076),(18077,10018077),(18078,10018078),(18079,10018079),(18080,10018080),(18081,10018081),(18082,10018082),(18083,10018083),(18084,10018084),(18085,10018085),(18086,10018086),(18087,10018087),(18088,10018088),(18089,10018089),(18090,10018090),(18091,10018091),(18092,10018092),(18093,10018093),(18094,10018094),(18095,10018095),(18096,10018096),(18097,10018097),(18098,10018098),(18099,10018099),(18100,10018100),(18101,10018101),(18102,10018102),(18103,10018103),(18104,10018104),(18105,10018105),(18106,10018106),(18107,10018107),(18108,10018108),(18109,10018109),(18110,10018110),(18111,10018111),(18112,10018112),(18113,10018113),(18114,10018114),(18115,10018115),(18116,10018116),(18117,10018117),(18118,10018118),(18119,10018119),(18120,10018120),(18121,10018121),(18122,10018122),(18123,10018123),(18124,10018124),(18125,10018125),(18126,10018126),(18127,10018127),(18128,10018128),(18129,10018129),(18130,10018130),(18131,10018131),(18132,10018132),(18133,10018133),(18134,10018134),(18135,10018135),(18136,10018136),(18137,10018137),(18138,10018138),(18139,10018139),(18140,10018140),(18141,10018141),(18142,10018142),(18143,10018143),(18144,10018144),(18145,10018145),(18146,10018146),(18147,10018147),(18148,10018148),(18149,10018149),(18150,10018150),(18151,10018151),(18152,10018152),(18153,10018153),(18154,10018154),(18155,10018155),(18156,10018156),(18157,10018157),(18158,10018158),(18159,10018159),(18160,10018160),(18161,10018161),(18162,10018162),(18163,10018163),(18164,10018164),(18165,10018165),(18166,10018166),(18167,10018167),(18168,10018168),(18169,10018169),(18170,10018170),(18171,10018171),(18172,10018172),(18173,10018173),(18174,10018174),(18175,10018175),(18176,10018176),(18177,10018177),(18178,10018178),(18179,10018179),(18180,10018180),(18181,10018181),(18182,10018182),(18183,10018183),(18184,10018184),(18185,10018185),(18186,10018186),(18187,10018187),(18188,10018188),(18189,10018189),(18190,10018190),(18191,10018191),(18192,10018192),(18193,10018193),(18194,10018194),(18195,10018195),(18196,10018196),(18197,10018197),(18198,10018198),(18199,10018199),(18200,10018200),(18201,10018201),(18202,10018202),(18203,10018203),(18204,10018204),(18205,10018205),(18206,10018206),(18207,10018207),(18208,10018208),(18209,10018209),(18210,10018210),(18211,10018211),(18212,10018212),(18213,10018213),(18214,10018214),(18215,10018215),(18216,10018216),(18217,10018217),(18218,10018218),(18219,10018219),(18220,10018220),(18221,10018221),(18222,10018222),(18223,10018223),(18224,10018224),(18225,10018225),(18226,10018226),(18227,10018227),(18228,10018228),(18229,10018229),(18230,10018230),(18231,10018231),(18232,10018232),(18233,10018233),(18234,10018234),(18235,10018235),(18236,10018236),(18237,10018237),(18238,10018238),(18239,10018239),(18240,10018240),(18241,10018241),(18242,10018242),(18243,10018243),(18244,10018244),(18245,10018245),(18246,10018246),(18247,10018247),(18248,10018248),(18249,10018249),(18250,10018250),(18251,10018251),(18252,10018252),(18253,10018253),(18254,10018254),(18255,10018255),(18256,10018256),(18257,10018257),(18258,10018258),(18259,10018259),(18260,10018260),(18261,10018261),(18262,10018262),(18263,10018263),(18264,10018264),(18265,10018265),(18266,10018266),(18267,10018267),(18268,10018268),(18269,10018269),(18270,10018270),(18271,10018271),(18272,10018272),(18273,10018273),(18274,10018274),(18275,10018275),(18276,10018276),(18277,10018277),(18278,10018278),(18279,10018279),(18280,10018280),(18281,10018281),(18282,10018282),(18283,10018283),(18284,10018284),(18285,10018285),(18286,10018286),(18287,10018287),(18288,10018288),(18289,10018289),(18290,10018290),(18291,10018291),(18292,10018292),(18293,10018293),(18294,10018294),(18295,10018295),(18296,10018296),(18297,10018297),(18298,10018298),(18299,10018299),(18300,10018300),(18301,10018301),(18302,10018302),(18303,10018303),(18304,10018304),(18305,10018305),(18306,10018306),(18307,10018307),(18308,10018308),(18309,10018309),(18310,10018310),(18311,10018311),(18312,10018312),(18313,10018313),(18314,10018314),(18315,10018315),(18316,10018316),(18317,10018317),(18318,10018318),(18319,10018319),(18320,10018320),(18321,10018321),(18322,10018322),(18323,10018323),(18324,10018324),(18325,10018325),(18326,10018326),(18327,10018327),(18328,10018328),(18329,10018329),(18330,10018330),(18331,10018331),(18332,10018332),(18333,10018333),(18334,10018334),(18335,10018335),(18336,10018336),(18337,10018337),(18338,10018338),(18339,10018339),(18340,10018340),(18341,10018341),(18342,10018342),(18343,10018343),(18344,10018344),(18345,10018345),(18346,10018346),(18347,10018347),(18348,10018348),(18349,10018349),(18350,10018350),(18351,10018351),(18352,10018352),(18353,10018353),(18354,10018354),(18355,10018355),(18356,10018356),(18357,10018357),(18358,10018358),(18359,10018359),(18360,10018360),(18361,10018361),(18362,10018362),(18363,10018363),(18364,10018364),(18365,10018365),(18366,10018366),(18367,10018367),(18368,10018368),(18369,10018369),(18370,10018370),(18371,10018371),(18372,10018372),(18373,10018373),(18374,10018374),(18375,10018375),(18376,10018376),(18377,10018377),(18378,10018378),(18379,10018379),(18380,10018380),(18381,10018381),(18382,10018382),(18383,10018383),(18384,10018384),(18385,10018385),(18386,10018386),(18387,10018387),(18388,10018388),(18389,10018389),(18390,10018390),(18391,10018391),(18392,10018392),(18393,10018393),(18394,10018394),(18395,10018395),(18396,10018396),(18397,10018397),(18398,10018398),(18399,10018399),(18400,10018400),(18401,10018401),(18402,10018402),(18403,10018403),(18404,10018404),(18405,10018405),(18406,10018406),(18407,10018407),(18408,10018408),(18409,10018409),(18410,10018410),(18411,10018411),(18412,10018412),(18413,10018413),(18414,10018414),(18415,10018415),(18416,10018416),(18417,10018417),(18418,10018418),(18419,10018419),(18420,10018420),(18421,10018421),(18422,10018422),(18423,10018423),(18424,10018424),(18425,10018425),(18426,10018426),(18427,10018427),(18428,10018428),(18429,10018429),(18430,10018430),(18431,10018431),(18432,10018432),(18433,10018433),(18434,10018434),(18435,10018435),(18436,10018436),(18437,10018437),(18438,10018438),(18439,10018439),(18440,10018440),(18441,10018441),(18442,10018442),(18443,10018443),(18444,10018444),(18445,10018445),(18446,10018446),(18447,10018447),(18448,10018448),(18449,10018449),(18450,10018450),(18451,10018451),(18452,10018452),(18453,10018453),(18454,10018454),(18455,10018455),(18456,10018456),(18457,10018457),(18458,10018458),(18459,10018459),(18460,10018460),(18461,10018461),(18462,10018462),(18463,10018463),(18464,10018464),(18465,10018465),(18466,10018466),(18467,10018467),(18468,10018468),(18469,10018469),(18470,10018470),(18471,10018471),(18472,10018472),(18473,10018473),(18474,10018474),(18475,10018475),(18476,10018476),(18477,10018477),(18478,10018478),(18479,10018479),(18480,10018480),(18481,10018481),(18482,10018482),(18483,10018483),(18484,10018484),(18485,10018485),(18486,10018486),(18487,10018487),(18488,10018488),(18489,10018489),(18490,10018490),(18491,10018491),(18492,10018492),(18493,10018493),(18494,10018494),(18495,10018495),(18496,10018496),(18497,10018497),(18498,10018498),(18499,10018499),(18500,10018500),(18501,10018501),(18502,10018502),(18503,10018503),(18504,10018504),(18505,10018505),(18506,10018506),(18507,10018507),(18508,10018508),(18509,10018509),(18510,10018510),(18511,10018511),(18512,10018512),(18513,10018513),(18514,10018514),(18515,10018515),(18516,10018516),(18517,10018517),(18518,10018518),(18519,10018519),(18520,10018520),(18521,10018521),(18522,10018522),(18523,10018523),(18524,10018524),(18525,10018525),(18526,10018526),(18527,10018527),(18528,10018528),(18529,10018529),(18530,10018530),(18531,10018531),(18532,10018532),(18533,10018533),(18534,10018534),(18535,10018535),(18536,10018536),(18537,10018537),(18538,10018538),(18539,10018539),(18540,10018540),(18541,10018541),(18542,10018542),(18543,10018543),(18544,10018544),(18545,10018545),(18546,10018546),(18547,10018547),(18548,10018548),(18549,10018549),(18550,10018550),(18551,10018551),(18552,10018552),(18553,10018553),(18554,10018554),(18555,10018555),(18556,10018556),(18557,10018557),(18558,10018558),(18559,10018559),(18560,10018560),(18561,10018561),(18562,10018562),(18563,10018563),(18564,10018564),(18565,10018565),(18566,10018566),(18567,10018567),(18568,10018568),(18569,10018569),(18570,10018570),(18571,10018571),(18572,10018572),(18573,10018573),(18574,10018574),(18575,10018575),(18576,10018576),(18577,10018577),(18578,10018578),(18579,10018579),(18580,10018580),(18581,10018581),(18582,10018582),(18583,10018583),(18584,10018584),(18585,10018585),(18586,10018586),(18587,10018587),(18588,10018588),(18589,10018589),(18590,10018590),(18591,10018591),(18592,10018592),(18593,10018593),(18594,10018594),(18595,10018595),(18596,10018596),(18597,10018597),(18598,10018598),(18599,10018599),(18600,10018600),(18601,10018601),(18602,10018602),(18603,10018603),(18604,10018604),(18605,10018605),(18606,10018606),(18607,10018607),(18608,10018608),(18609,10018609),(18610,10018610),(18611,10018611),(18612,10018612),(18613,10018613),(18614,10018614),(18615,10018615),(18616,10018616),(18617,10018617),(18618,10018618),(18619,10018619),(18620,10018620),(18621,10018621),(18622,10018622),(18623,10018623),(18624,10018624),(18625,10018625),(18626,10018626),(18627,10018627),(18628,10018628),(18629,10018629),(18630,10018630),(18631,10018631),(18632,10018632),(18633,10018633),(18634,10018634),(18635,10018635),(18636,10018636),(18637,10018637),(18638,10018638),(18639,10018639),(18640,10018640),(18641,10018641),(18642,10018642),(18643,10018643),(18644,10018644),(18645,10018645),(18646,10018646),(18647,10018647),(18648,10018648),(18649,10018649),(18650,10018650),(18651,10018651),(18652,10018652),(18653,10018653),(18654,10018654),(18655,10018655),(18656,10018656),(18657,10018657),(18658,10018658),(18659,10018659),(18660,10018660),(18661,10018661),(18662,10018662),(18663,10018663),(18664,10018664),(18665,10018665),(18666,10018666),(18667,10018667),(18668,10018668),(18669,10018669),(18670,10018670),(18671,10018671),(18672,10018672),(18673,10018673),(18674,10018674),(18675,10018675),(18676,10018676),(18677,10018677),(18678,10018678),(18679,10018679),(18680,10018680),(18681,10018681),(18682,10018682),(18683,10018683),(18684,10018684),(18685,10018685),(18686,10018686),(18687,10018687),(18688,10018688),(18689,10018689),(18690,10018690),(18691,10018691),(18692,10018692),(18693,10018693),(18694,10018694),(18695,10018695),(18696,10018696),(18697,10018697),(18698,10018698),(18699,10018699),(18700,10018700),(18701,10018701),(18702,10018702),(18703,10018703),(18704,10018704),(18705,10018705),(18706,10018706),(18707,10018707),(18708,10018708),(18709,10018709),(18710,10018710),(18711,10018711),(18712,10018712),(18713,10018713),(18714,10018714),(18715,10018715),(18716,10018716),(18717,10018717),(18718,10018718),(18719,10018719),(18720,10018720),(18721,10018721),(18722,10018722),(18723,10018723),(18724,10018724),(18725,10018725),(18726,10018726),(18727,10018727),(18728,10018728),(18729,10018729),(18730,10018730),(18731,10018731),(18732,10018732),(18733,10018733),(18734,10018734),(18735,10018735),(18736,10018736),(18737,10018737),(18738,10018738),(18739,10018739),(18740,10018740),(18741,10018741),(18742,10018742),(18743,10018743),(18744,10018744),(18745,10018745),(18746,10018746),(18747,10018747),(18748,10018748),(18749,10018749),(18750,10018750),(18751,10018751),(18752,10018752),(18753,10018753),(18754,10018754),(18755,10018755),(18756,10018756),(18757,10018757),(18758,10018758),(18759,10018759),(18760,10018760),(18761,10018761),(18762,10018762),(18763,10018763),(18764,10018764),(18765,10018765),(18766,10018766),(18767,10018767),(18768,10018768),(18769,10018769),(18770,10018770),(18771,10018771),(18772,10018772),(18773,10018773),(18774,10018774),(18775,10018775),(18776,10018776),(18777,10018777),(18778,10018778),(18779,10018779),(18780,10018780),(18781,10018781),(18782,10018782),(18783,10018783),(18784,10018784),(18785,10018785),(18786,10018786),(18787,10018787),(18788,10018788),(18789,10018789),(18790,10018790),(18791,10018791),(18792,10018792),(18793,10018793),(18794,10018794),(18795,10018795),(18796,10018796),(18797,10018797),(18798,10018798),(18799,10018799),(18800,10018800),(18801,10018801),(18802,10018802),(18803,10018803),(18804,10018804),(18805,10018805),(18806,10018806),(18807,10018807),(18808,10018808),(18809,10018809),(18810,10018810),(18811,10018811),(18812,10018812),(18813,10018813),(18814,10018814),(18815,10018815),(18816,10018816),(18817,10018817),(18818,10018818),(18819,10018819),(18820,10018820),(18821,10018821),(18822,10018822),(18823,10018823),(18824,10018824),(18825,10018825),(18826,10018826),(18827,10018827),(18828,10018828),(18829,10018829),(18830,10018830),(18831,10018831),(18832,10018832),(18833,10018833),(18834,10018834),(18835,10018835),(18836,10018836),(18837,10018837),(18838,10018838),(18839,10018839),(18840,10018840),(18841,10018841),(18842,10018842),(18843,10018843),(18844,10018844),(18845,10018845),(18846,10018846),(18847,10018847),(18848,10018848),(18849,10018849),(18850,10018850),(18851,10018851),(18852,10018852),(18853,10018853),(18854,10018854),(18855,10018855),(18856,10018856),(18857,10018857),(18858,10018858),(18859,10018859),(18860,10018860),(18861,10018861),(18862,10018862),(18863,10018863),(18864,10018864),(18865,10018865),(18866,10018866),(18867,10018867),(18868,10018868),(18869,10018869),(18870,10018870),(18871,10018871),(18872,10018872),(18873,10018873),(18874,10018874),(18875,10018875),(18876,10018876),(18877,10018877),(18878,10018878),(18879,10018879),(18880,10018880),(18881,10018881),(18882,10018882),(18883,10018883),(18884,10018884),(18885,10018885),(18886,10018886),(18887,10018887),(18888,10018888),(18889,10018889),(18890,10018890),(18891,10018891),(18892,10018892),(18893,10018893),(18894,10018894),(18895,10018895),(18896,10018896),(18897,10018897),(18898,10018898),(18899,10018899),(18900,10018900),(18901,10018901),(18902,10018902),(18903,10018903),(18904,10018904),(18905,10018905),(18906,10018906),(18907,10018907),(18908,10018908),(18909,10018909),(18910,10018910),(18911,10018911),(18912,10018912),(18913,10018913),(18914,10018914),(18915,10018915),(18916,10018916),(18917,10018917),(18918,10018918),(18919,10018919),(18920,10018920),(18921,10018921),(18922,10018922),(18923,10018923),(18924,10018924),(18925,10018925),(18926,10018926),(18927,10018927),(18928,10018928),(18929,10018929),(18930,10018930),(18931,10018931),(18932,10018932),(18933,10018933),(18934,10018934),(18935,10018935),(18936,10018936),(18937,10018937),(18938,10018938),(18939,10018939),(18940,10018940),(18941,10018941),(18942,10018942),(18943,10018943),(18944,10018944),(18945,10018945),(18946,10018946),(18947,10018947),(18948,10018948),(18949,10018949),(18950,10018950),(18951,10018951),(18952,10018952),(18953,10018953),(18954,10018954),(18955,10018955),(18956,10018956),(18957,10018957),(18958,10018958),(18959,10018959),(18960,10018960),(18961,10018961),(18962,10018962),(18963,10018963),(18964,10018964),(18965,10018965),(18966,10018966),(18967,10018967),(18968,10018968),(18969,10018969),(18970,10018970),(18971,10018971),(18972,10018972),(18973,10018973),(18974,10018974),(18975,10018975),(18976,10018976),(18977,10018977),(18978,10018978),(18979,10018979),(18980,10018980),(18981,10018981),(18982,10018982),(18983,10018983),(18984,10018984),(18985,10018985),(18986,10018986),(18987,10018987),(18988,10018988),(18989,10018989),(18990,10018990),(18991,10018991),(18992,10018992),(18993,10018993),(18994,10018994),(18995,10018995),(18996,10018996),(18997,10018997),(18998,10018998),(18999,10018999),(19000,10019000),(19001,10019001),(19002,10019002),(19003,10019003),(19004,10019004),(19005,10019005),(19006,10019006),(19007,10019007),(19008,10019008),(19009,10019009),(19010,10019010),(19011,10019011),(19012,10019012),(19013,10019013),(19014,10019014),(19015,10019015),(19016,10019016),(19017,10019017),(19018,10019018),(19019,10019019),(19020,10019020),(19021,10019021),(19022,10019022),(19023,10019023),(19024,10019024),(19025,10019025),(19026,10019026),(19027,10019027),(19028,10019028),(19029,10019029),(19030,10019030),(19031,10019031),(19032,10019032),(19033,10019033),(19034,10019034),(19035,10019035),(19036,10019036),(19037,10019037),(19038,10019038),(19039,10019039),(19040,10019040),(19041,10019041),(19042,10019042),(19043,10019043),(19044,10019044),(19045,10019045),(19046,10019046),(19047,10019047),(19048,10019048),(19049,10019049),(19050,10019050),(19051,10019051),(19052,10019052),(19053,10019053),(19054,10019054),(19055,10019055),(19056,10019056),(19057,10019057),(19058,10019058),(19059,10019059),(19060,10019060),(19061,10019061),(19062,10019062),(19063,10019063),(19064,10019064),(19065,10019065),(19066,10019066),(19067,10019067),(19068,10019068),(19069,10019069),(19070,10019070),(19071,10019071),(19072,10019072),(19073,10019073),(19074,10019074),(19075,10019075),(19076,10019076),(19077,10019077),(19078,10019078),(19079,10019079),(19080,10019080),(19081,10019081),(19082,10019082),(19083,10019083),(19084,10019084),(19085,10019085),(19086,10019086),(19087,10019087),(19088,10019088),(19089,10019089),(19090,10019090),(19091,10019091),(19092,10019092),(19093,10019093),(19094,10019094),(19095,10019095),(19096,10019096),(19097,10019097),(19098,10019098),(19099,10019099),(19100,10019100),(19101,10019101),(19102,10019102),(19103,10019103),(19104,10019104),(19105,10019105),(19106,10019106),(19107,10019107),(19108,10019108),(19109,10019109),(19110,10019110),(19111,10019111),(19112,10019112),(19113,10019113),(19114,10019114),(19115,10019115),(19116,10019116),(19117,10019117),(19118,10019118),(19119,10019119),(19120,10019120),(19121,10019121),(19122,10019122),(19123,10019123),(19124,10019124),(19125,10019125),(19126,10019126),(19127,10019127),(19128,10019128),(19129,10019129),(19130,10019130),(19131,10019131),(19132,10019132),(19133,10019133),(19134,10019134),(19135,10019135),(19136,10019136),(19137,10019137),(19138,10019138),(19139,10019139),(19140,10019140),(19141,10019141),(19142,10019142),(19143,10019143),(19144,10019144),(19145,10019145),(19146,10019146),(19147,10019147),(19148,10019148),(19149,10019149),(19150,10019150),(19151,10019151),(19152,10019152),(19153,10019153),(19154,10019154),(19155,10019155),(19156,10019156),(19157,10019157),(19158,10019158),(19159,10019159),(19160,10019160),(19161,10019161),(19162,10019162),(19163,10019163),(19164,10019164),(19165,10019165),(19166,10019166),(19167,10019167),(19168,10019168),(19169,10019169),(19170,10019170),(19171,10019171),(19172,10019172),(19173,10019173),(19174,10019174),(19175,10019175),(19176,10019176),(19177,10019177),(19178,10019178),(19179,10019179),(19180,10019180),(19181,10019181),(19182,10019182),(19183,10019183),(19184,10019184),(19185,10019185),(19186,10019186),(19187,10019187),(19188,10019188),(19189,10019189),(19190,10019190),(19191,10019191),(19192,10019192),(19193,10019193),(19194,10019194),(19195,10019195),(19196,10019196),(19197,10019197),(19198,10019198),(19199,10019199),(19200,10019200),(19201,10019201),(19202,10019202),(19203,10019203),(19204,10019204),(19205,10019205),(19206,10019206),(19207,10019207),(19208,10019208),(19209,10019209),(19210,10019210),(19211,10019211),(19212,10019212),(19213,10019213),(19214,10019214),(19215,10019215),(19216,10019216),(19217,10019217),(19218,10019218),(19219,10019219),(19220,10019220),(19221,10019221),(19222,10019222),(19223,10019223),(19224,10019224),(19225,10019225),(19226,10019226),(19227,10019227),(19228,10019228),(19229,10019229),(19230,10019230),(19231,10019231),(19232,10019232),(19233,10019233),(19234,10019234),(19235,10019235),(19236,10019236),(19237,10019237),(19238,10019238),(19239,10019239),(19240,10019240),(19241,10019241),(19242,10019242),(19243,10019243),(19244,10019244),(19245,10019245),(19246,10019246),(19247,10019247),(19248,10019248),(19249,10019249),(19250,10019250),(19251,10019251),(19252,10019252),(19253,10019253),(19254,10019254),(19255,10019255),(19256,10019256),(19257,10019257),(19258,10019258),(19259,10019259),(19260,10019260),(19261,10019261),(19262,10019262),(19263,10019263),(19264,10019264),(19265,10019265),(19266,10019266),(19267,10019267),(19268,10019268),(19269,10019269),(19270,10019270),(19271,10019271),(19272,10019272),(19273,10019273),(19274,10019274),(19275,10019275),(19276,10019276),(19277,10019277),(19278,10019278),(19279,10019279),(19280,10019280),(19281,10019281),(19282,10019282),(19283,10019283),(19284,10019284),(19285,10019285),(19286,10019286),(19287,10019287),(19288,10019288),(19289,10019289),(19290,10019290),(19291,10019291),(19292,10019292),(19293,10019293),(19294,10019294),(19295,10019295),(19296,10019296),(19297,10019297),(19298,10019298),(19299,10019299),(19300,10019300),(19301,10019301),(19302,10019302),(19303,10019303),(19304,10019304),(19305,10019305),(19306,10019306),(19307,10019307),(19308,10019308),(19309,10019309),(19310,10019310),(19311,10019311),(19312,10019312),(19313,10019313),(19314,10019314),(19315,10019315),(19316,10019316),(19317,10019317),(19318,10019318),(19319,10019319),(19320,10019320),(19321,10019321),(19322,10019322),(19323,10019323),(19324,10019324),(19325,10019325),(19326,10019326),(19327,10019327),(19328,10019328),(19329,10019329),(19330,10019330),(19331,10019331),(19332,10019332),(19333,10019333),(19334,10019334),(19335,10019335),(19336,10019336),(19337,10019337),(19338,10019338),(19339,10019339),(19340,10019340),(19341,10019341),(19342,10019342),(19343,10019343),(19344,10019344),(19345,10019345),(19346,10019346),(19347,10019347),(19348,10019348),(19349,10019349),(19350,10019350),(19351,10019351),(19352,10019352),(19353,10019353),(19354,10019354),(19355,10019355),(19356,10019356),(19357,10019357),(19358,10019358),(19359,10019359),(19360,10019360),(19361,10019361),(19362,10019362),(19363,10019363),(19364,10019364),(19365,10019365),(19366,10019366),(19367,10019367),(19368,10019368),(19369,10019369),(19370,10019370),(19371,10019371),(19372,10019372),(19373,10019373),(19374,10019374),(19375,10019375),(19376,10019376),(19377,10019377),(19378,10019378),(19379,10019379),(19380,10019380),(19381,10019381),(19382,10019382),(19383,10019383),(19384,10019384),(19385,10019385),(19386,10019386),(19387,10019387),(19388,10019388),(19389,10019389),(19390,10019390),(19391,10019391),(19392,10019392),(19393,10019393),(19394,10019394),(19395,10019395),(19396,10019396),(19397,10019397),(19398,10019398),(19399,10019399),(19400,10019400),(19401,10019401),(19402,10019402),(19403,10019403),(19404,10019404),(19405,10019405),(19406,10019406),(19407,10019407),(19408,10019408),(19409,10019409),(19410,10019410),(19411,10019411),(19412,10019412),(19413,10019413),(19414,10019414),(19415,10019415),(19416,10019416),(19417,10019417),(19418,10019418),(19419,10019419),(19420,10019420),(19421,10019421),(19422,10019422),(19423,10019423),(19424,10019424),(19425,10019425),(19426,10019426),(19427,10019427),(19428,10019428),(19429,10019429),(19430,10019430),(19431,10019431),(19432,10019432),(19433,10019433),(19434,10019434),(19435,10019435),(19436,10019436),(19437,10019437),(19438,10019438),(19439,10019439),(19440,10019440),(19441,10019441),(19442,10019442),(19443,10019443),(19444,10019444),(19445,10019445),(19446,10019446),(19447,10019447),(19448,10019448),(19449,10019449),(19450,10019450),(19451,10019451),(19452,10019452),(19453,10019453),(19454,10019454),(19455,10019455),(19456,10019456),(19457,10019457),(19458,10019458),(19459,10019459),(19460,10019460),(19461,10019461),(19462,10019462),(19463,10019463),(19464,10019464),(19465,10019465),(19466,10019466),(19467,10019467),(19468,10019468),(19469,10019469),(19470,10019470),(19471,10019471),(19472,10019472),(19473,10019473),(19474,10019474),(19475,10019475),(19476,10019476),(19477,10019477),(19478,10019478),(19479,10019479),(19480,10019480),(19481,10019481),(19482,10019482),(19483,10019483),(19484,10019484),(19485,10019485),(19486,10019486),(19487,10019487),(19488,10019488),(19489,10019489),(19490,10019490),(19491,10019491),(19492,10019492),(19493,10019493),(19494,10019494),(19495,10019495),(19496,10019496),(19497,10019497),(19498,10019498),(19499,10019499),(19500,10019500),(19501,10019501),(19502,10019502),(19503,10019503),(19504,10019504),(19505,10019505),(19506,10019506),(19507,10019507),(19508,10019508),(19509,10019509),(19510,10019510),(19511,10019511),(19512,10019512),(19513,10019513),(19514,10019514),(19515,10019515),(19516,10019516),(19517,10019517),(19518,10019518),(19519,10019519),(19520,10019520),(19521,10019521),(19522,10019522),(19523,10019523),(19524,10019524),(19525,10019525),(19526,10019526),(19527,10019527),(19528,10019528),(19529,10019529),(19530,10019530),(19531,10019531),(19532,10019532),(19533,10019533),(19534,10019534),(19535,10019535),(19536,10019536),(19537,10019537),(19538,10019538),(19539,10019539),(19540,10019540),(19541,10019541),(19542,10019542),(19543,10019543),(19544,10019544),(19545,10019545),(19546,10019546),(19547,10019547),(19548,10019548),(19549,10019549),(19550,10019550),(19551,10019551),(19552,10019552),(19553,10019553),(19554,10019554),(19555,10019555),(19556,10019556),(19557,10019557),(19558,10019558),(19559,10019559),(19560,10019560),(19561,10019561),(19562,10019562),(19563,10019563),(19564,10019564),(19565,10019565),(19566,10019566),(19567,10019567),(19568,10019568),(19569,10019569),(19570,10019570),(19571,10019571),(19572,10019572),(19573,10019573),(19574,10019574),(19575,10019575),(19576,10019576),(19577,10019577),(19578,10019578),(19579,10019579),(19580,10019580),(19581,10019581),(19582,10019582),(19583,10019583),(19584,10019584),(19585,10019585),(19586,10019586),(19587,10019587),(19588,10019588),(19589,10019589),(19590,10019590),(19591,10019591),(19592,10019592),(19593,10019593),(19594,10019594),(19595,10019595),(19596,10019596),(19597,10019597),(19598,10019598),(19599,10019599),(19600,10019600),(19601,10019601),(19602,10019602),(19603,10019603),(19604,10019604),(19605,10019605),(19606,10019606),(19607,10019607),(19608,10019608),(19609,10019609),(19610,10019610),(19611,10019611),(19612,10019612),(19613,10019613),(19614,10019614),(19615,10019615),(19616,10019616),(19617,10019617),(19618,10019618),(19619,10019619),(19620,10019620),(19621,10019621),(19622,10019622),(19623,10019623),(19624,10019624),(19625,10019625),(19626,10019626),(19627,10019627),(19628,10019628),(19629,10019629),(19630,10019630),(19631,10019631),(19632,10019632),(19633,10019633),(19634,10019634),(19635,10019635),(19636,10019636),(19637,10019637),(19638,10019638),(19639,10019639),(19640,10019640),(19641,10019641),(19642,10019642),(19643,10019643),(19644,10019644),(19645,10019645),(19646,10019646),(19647,10019647),(19648,10019648),(19649,10019649),(19650,10019650),(19651,10019651),(19652,10019652),(19653,10019653),(19654,10019654),(19655,10019655),(19656,10019656),(19657,10019657),(19658,10019658),(19659,10019659),(19660,10019660),(19661,10019661),(19662,10019662),(19663,10019663),(19664,10019664),(19665,10019665),(19666,10019666),(19667,10019667),(19668,10019668),(19669,10019669),(19670,10019670),(19671,10019671),(19672,10019672),(19673,10019673),(19674,10019674),(19675,10019675),(19676,10019676),(19677,10019677),(19678,10019678),(19679,10019679),(19680,10019680),(19681,10019681),(19682,10019682),(19683,10019683),(19684,10019684),(19685,10019685),(19686,10019686),(19687,10019687),(19688,10019688),(19689,10019689),(19690,10019690),(19691,10019691),(19692,10019692),(19693,10019693),(19694,10019694),(19695,10019695),(19696,10019696),(19697,10019697),(19698,10019698),(19699,10019699),(19700,10019700),(19701,10019701),(19702,10019702),(19703,10019703),(19704,10019704),(19705,10019705),(19706,10019706),(19707,10019707),(19708,10019708),(19709,10019709),(19710,10019710),(19711,10019711),(19712,10019712),(19713,10019713),(19714,10019714),(19715,10019715),(19716,10019716),(19717,10019717),(19718,10019718),(19719,10019719),(19720,10019720),(19721,10019721),(19722,10019722),(19723,10019723),(19724,10019724),(19725,10019725),(19726,10019726),(19727,10019727),(19728,10019728),(19729,10019729),(19730,10019730),(19731,10019731),(19732,10019732),(19733,10019733),(19734,10019734),(19735,10019735),(19736,10019736),(19737,10019737),(19738,10019738),(19739,10019739),(19740,10019740),(19741,10019741),(19742,10019742),(19743,10019743),(19744,10019744),(19745,10019745),(19746,10019746),(19747,10019747),(19748,10019748),(19749,10019749),(19750,10019750),(19751,10019751),(19752,10019752),(19753,10019753),(19754,10019754),(19755,10019755),(19756,10019756),(19757,10019757),(19758,10019758),(19759,10019759),(19760,10019760),(19761,10019761),(19762,10019762),(19763,10019763),(19764,10019764),(19765,10019765),(19766,10019766),(19767,10019767),(19768,10019768),(19769,10019769),(19770,10019770),(19771,10019771),(19772,10019772),(19773,10019773),(19774,10019774),(19775,10019775),(19776,10019776),(19777,10019777),(19778,10019778),(19779,10019779),(19780,10019780),(19781,10019781),(19782,10019782),(19783,10019783),(19784,10019784),(19785,10019785),(19786,10019786),(19787,10019787),(19788,10019788),(19789,10019789),(19790,10019790),(19791,10019791),(19792,10019792),(19793,10019793),(19794,10019794),(19795,10019795),(19796,10019796),(19797,10019797),(19798,10019798),(19799,10019799),(19800,10019800),(19801,10019801),(19802,10019802),(19803,10019803),(19804,10019804),(19805,10019805),(19806,10019806),(19807,10019807),(19808,10019808),(19809,10019809),(19810,10019810),(19811,10019811),(19812,10019812),(19813,10019813),(19814,10019814),(19815,10019815),(19816,10019816),(19817,10019817),(19818,10019818),(19819,10019819),(19820,10019820),(19821,10019821),(19822,10019822),(19823,10019823),(19824,10019824),(19825,10019825),(19826,10019826),(19827,10019827),(19828,10019828),(19829,10019829),(19830,10019830),(19831,10019831),(19832,10019832),(19833,10019833),(19834,10019834),(19835,10019835),(19836,10019836),(19837,10019837),(19838,10019838),(19839,10019839),(19840,10019840),(19841,10019841),(19842,10019842),(19843,10019843),(19844,10019844),(19845,10019845),(19846,10019846),(19847,10019847),(19848,10019848),(19849,10019849),(19850,10019850),(19851,10019851),(19852,10019852),(19853,10019853),(19854,10019854),(19855,10019855),(19856,10019856),(19857,10019857),(19858,10019858),(19859,10019859),(19860,10019860),(19861,10019861),(19862,10019862),(19863,10019863),(19864,10019864),(19865,10019865),(19866,10019866),(19867,10019867),(19868,10019868),(19869,10019869),(19870,10019870),(19871,10019871),(19872,10019872),(19873,10019873),(19874,10019874),(19875,10019875),(19876,10019876),(19877,10019877),(19878,10019878),(19879,10019879),(19880,10019880),(19881,10019881),(19882,10019882),(19883,10019883),(19884,10019884),(19885,10019885),(19886,10019886),(19887,10019887),(19888,10019888),(19889,10019889),(19890,10019890),(19891,10019891),(19892,10019892),(19893,10019893),(19894,10019894),(19895,10019895),(19896,10019896),(19897,10019897),(19898,10019898),(19899,10019899),(19900,10019900),(19901,10019901),(19902,10019902),(19903,10019903),(19904,10019904),(19905,10019905),(19906,10019906),(19907,10019907),(19908,10019908),(19909,10019909),(19910,10019910),(19911,10019911),(19912,10019912),(19913,10019913),(19914,10019914),(19915,10019915),(19916,10019916),(19917,10019917),(19918,10019918),(19919,10019919),(19920,10019920),(19921,10019921),(19922,10019922),(19923,10019923),(19924,10019924),(19925,10019925),(19926,10019926),(19927,10019927),(19928,10019928),(19929,10019929),(19930,10019930),(19931,10019931),(19932,10019932),(19933,10019933),(19934,10019934),(19935,10019935),(19936,10019936),(19937,10019937),(19938,10019938),(19939,10019939),(19940,10019940),(19941,10019941),(19942,10019942),(19943,10019943),(19944,10019944),(19945,10019945),(19946,10019946),(19947,10019947),(19948,10019948),(19949,10019949),(19950,10019950),(19951,10019951),(19952,10019952),(19953,10019953),(19954,10019954),(19955,10019955),(19956,10019956),(19957,10019957),(19958,10019958),(19959,10019959),(19960,10019960),(19961,10019961),(19962,10019962),(19963,10019963),(19964,10019964),(19965,10019965),(19966,10019966),(19967,10019967),(19968,10019968),(19969,10019969),(19970,10019970),(19971,10019971),(19972,10019972),(19973,10019973),(19974,10019974),(19975,10019975),(19976,10019976),(19977,10019977),(19978,10019978),(19979,10019979),(19980,10019980),(19981,10019981),(19982,10019982),(19983,10019983),(19984,10019984),(19985,10019985),(19986,10019986),(19987,10019987),(19988,10019988),(19989,10019989),(19990,10019990),(19991,10019991),(19992,10019992),(19993,10019993),(19994,10019994),(19995,10019995),(19996,10019996),(19997,10019997),(19998,10019998),(19999,10019999); +INSERT INTO `account` VALUES (1,10000001),(2,10000002),(3,10000003),(4,10000004),(5,10000005), +(6,10000006),(7,10000007),(8,10000008),(9,10000009),(10,10000010),(11,10000011),(12,10000012), +(13,10000013),(14,10000014),(15,10000015),(16,10000016),(17,10000017),(18,10000018),(19,10000019), +(20,10000020),(21,10000021),(22,10000022),(23,10000023),(24,10000024),(25,10000025),(26,10000026), +(27,10000027),(28,10000028),(29,10000029),(30,10000030),(31,10000031),(32,10000032),(33,10000033), +(34,10000034),(35,10000035),(36,10000036),(37,10000037),(38,10000038),(39,10000039),(40,10000040), +(41,10000041),(42,10000042),(43,10000043),(44,10000044),(45,10000045),(46,10000046),(47,10000047), +(48,10000048),(49,10000049),(50,10000050),(51,10000051),(52,10000052),(53,10000053),(54,10000054), +(55,10000055),(56,10000056),(57,10000057),(58,10000058),(59,10000059),(60,10000060),(61,10000061), +(62,10000062),(63,10000063),(64,10000064),(65,10000065),(66,10000066),(67,10000067),(68,10000068), +(69,10000069),(70,10000070),(71,10000071),(72,10000072),(73,10000073),(74,10000074),(75,10000075), +(76,10000076),(77,10000077),(78,10000078),(79,10000079),(80,10000080),(81,10000081),(82,10000082), +(83,10000083),(84,10000084),(85,10000085),(86,10000086),(87,10000087),(88,10000088),(89,10000089), +(90,10000090),(91,10000091),(92,10000092),(93,10000093),(94,10000094),(95,10000095),(96,10000096), +(97,10000097),(98,10000098),(99,10000099),(100,10000100),(101,10000101),(102,10000102),(103,10000103), +(104,10000104),(105,10000105),(106,10000106),(107,10000107),(108,10000108),(109,10000109),(110,10000110), +(111,10000111),(112,10000112),(113,10000113),(114,10000114),(115,10000115),(116,10000116),(117,10000117), +(118,10000118),(119,10000119),(120,10000120),(121,10000121),(122,10000122),(123,10000123),(124,10000124), +(125,10000125),(126,10000126),(127,10000127),(128,10000128),(129,10000129),(130,10000130),(131,10000131), +(132,10000132),(133,10000133),(134,10000134),(135,10000135),(136,10000136),(137,10000137),(138,10000138), +(139,10000139),(140,10000140),(141,10000141),(142,10000142),(143,10000143),(144,10000144),(145,10000145), +(146,10000146),(147,10000147),(148,10000148),(149,10000149),(150,10000150),(151,10000151),(152,10000152), +(153,10000153),(154,10000154),(155,10000155),(156,10000156),(157,10000157),(158,10000158),(159,10000159), +(160,10000160),(161,10000161),(162,10000162),(163,10000163),(164,10000164),(165,10000165),(166,10000166), +(167,10000167),(168,10000168),(169,10000169),(170,10000170),(171,10000171),(172,10000172),(173,10000173), +(174,10000174),(175,10000175),(176,10000176),(177,10000177),(178,10000178),(179,10000179),(180,10000180), +(181,10000181),(182,10000182),(183,10000183),(184,10000184),(185,10000185),(186,10000186),(187,10000187), +(188,10000188),(189,10000189),(190,10000190),(191,10000191),(192,10000192),(193,10000193),(194,10000194); /*!40000 ALTER TABLE `account` ENABLE KEYS */; UNLOCK TABLES; /*!50003 SET @saved_cs_client = @@character_set_client */ ; From 73396a509b6232adcc26709ac72b31fc5303254c Mon Sep 17 00:00:00 2001 From: Carlos Salguero Date: Thu, 6 Jul 2017 01:59:31 -0300 Subject: [PATCH 4/8] PT-91 More tests added --- bin/pt-online-schema-change | 92 ++++++++++++++++++++++++------ t/pt-online-schema-change/basics.t | 30 ++++++---- 2 files changed, 93 insertions(+), 29 deletions(-) diff --git a/bin/pt-online-schema-change b/bin/pt-online-schema-change index 0aaac802..b4aa9cf5 100755 --- a/bin/pt-online-schema-change +++ b/bin/pt-online-schema-change @@ -9763,14 +9763,25 @@ sub main { if ( $o->get('preserve-triggers') ) { warn "Adding original triggers to new table.\n"; + my $drop_old_triggers = $o->get('drop-triggers'); foreach my $trigger_info (@$triggers_info) { next if ! ($trigger_info->{orig_triggers}); foreach my $orig_trigger (@{$trigger_info->{orig_triggers}}) { - my $new_trigger_sqls = create_trigger_sql($orig_trigger, - $new_tbl->{db}, - $new_tbl->{tbl}, - $orig_tbl->{tbl} - ); + my $new_trigger_sqls; + eval { + my $use_random_suffix = $o->get('swap-tables') ? undef : 1; + $new_trigger_sqls = create_trigger_sql(trigger => $orig_trigger, + db => $new_tbl->{db}, + new_tbl => $new_tbl->{tbl}, + orig_tbl => $orig_tbl->{tbl}, + drop_old_triggers => $drop_old_triggers, + use_random_suffix => $use_random_suffix, + ); + }; + # warn Data::Dumper::Dumper($new_trigger_sqls); + if ($EVAL_ERROR) { + die "Cannot create triggers: $EVAL_ERROR"; + } next if !$o->get('execute'); for my $sql (@$new_trigger_sqls) { eval { @@ -11054,9 +11065,48 @@ sub create_triggers { return @trigger_names; } +sub random_suffix { + my @chars = ("a".."z"); + my $suffix; + $suffix .= $chars[rand @chars] for 1..15; + return "_$suffix"; +} + +# Create the sql staments for the new trigger +# Required args: +# trigger : Hash with trigger definition +# db : Database handle +# new_table : New table name +# +# Optional args: +# orig_table.......: Original table name. Used to LOCK the table. +# In case we are creating a new temporary trigger for testing +# purposes or if --no-swap-tables is enabled, this param should +# be omitted since we are creating a completelly new trigger so, +# since in this case we are not going to DROP the old trigger, +# there is no need for a LOCK +# +# use_random_suffix: If set, it will create a random string as a trigger name suffix. +# This is usefull when creating a temporary trigger for testing +# purposes or if --no-swap-tables was specified along with +# --preserve-triggers. In this case, since the original table and +# triggers are not going to be deleted we need a new random name +# because trigger names cannot be duplicated sub create_trigger_sql { - my ($trigger, $db, $new_table, $orig_table) = @_; - my $definer = $trigger->{definer} || ''; + my (%args) = @_; + my @required_args = qw(trigger db new_tbl); + foreach my $arg ( @required_args ) { + die "I need a $arg argument" unless $args{$arg}; + } + + my $trigger = $args{trigger}; + my $drop_old_triggers = $args{drop_old_triggers} | 1; + my $suffix = $args{use_ramdom_suffix} ? random_suffix() : ''; + if (length("$trigger->{trigger_name}$suffix") > 64) { + die "New trigger name $trigger->{trigger_name}$suffix is too long"; + } + + my $definer = $args{trigger}->{definer} | ''; $definer =~ s/@/`@`/; $definer = "`$definer`" ; @@ -11070,21 +11120,21 @@ sub create_trigger_sql { push @$sqls, "/*!50003 SET collation_connection = $trigger->{collation_connection} */ ;"; push @$sqls, "SET SESSION sql_mode = '$trigger->{sql_mode}'"; - push @$sqls, "LOCK TABLES `$db`.`$new_table` WRITE"; - push @$sqls, "LOCK TABLES `$db`.`$orig_table` WRITE" if $orig_table; - push @$sqls, "DROP TRIGGER IF EXISTS `$db`.`$trigger->{trigger_name}` "; + # Do not add locks since LOCK TABLE will release previous locks + + push @$sqls, "DROP TRIGGER IF EXISTS `$args{db}`.`$trigger->{trigger_name}` " if $args{drop_old_triggers}; push @$sqls, "CREATE DEFINER=$definer " - . "TRIGGER `$db`.`$trigger->{trigger_name}` " - . "$trigger->{action_timing} $trigger->{event_manipulation} ON $new_table\n" + . "TRIGGER `$args{db}`.`$trigger->{trigger_name}$suffix` " + . "$trigger->{action_timing} $trigger->{event_manipulation} ON $args{new_tbl}\n" . "FOR EACH ROW\n" . $trigger->{action_statement}; - push @$sqls, '/*!50003 SET sql_mode = @saved_sql_mode */ ;'; - push @$sqls, '/*!50003 SET character_set_client = @saved_cs_client */ ;'; - push @$sqls, '/*!50003 SET character_set_results = @saved_cs_results */'; - push @$sqls, '/*!50003 SET collation_connection = @saved_col_connection */ ;'; - push @$sqls, 'UNLOCK TABLES'; + push @$sqls, '/*!50003 SET sql_mode = @saved_sql_mode */ ;'; + push @$sqls, '/*!50003 SET character_set_client = @saved_cs_client */ ;'; + push @$sqls, '/*!50003 SET character_set_results = @saved_cs_results */'; + push @$sqls, '/*!50003 SET collation_connection = @saved_col_connection */ ;'; + push @$sqls, 'UNLOCK TABLES'; return $sqls; @@ -12221,6 +12271,10 @@ the old triggers should be deleted and recreated in the new table. Since it is not possible to have more than one trigger with the same name, old triggers must be deleted in order to be able to recreate them into the new table. +Using C<--preserve-triggers> with C<--no-swap-tables> will cause triggers to remain +defined for the original table while the new table won't have any trigger. +Please read the documentation for L<--swap-tables> + =item --new-table-name type: string; default: %T_new @@ -12438,6 +12492,10 @@ online schema change process by making the table with the new schema take the place of the original table. The original table becomes the "old table," and the tool drops it unless you disable L<"--[no]drop-old-table">. +Using C<--no-swap-tables> will run the whole process, it will create the new +table, it will copy all rows but at the end it will drop the new table. It is +intended to run a more realistic L<--dry-run>. + =item --tries type: array diff --git a/t/pt-online-schema-change/basics.t b/t/pt-online-schema-change/basics.t index deede693..a2337b28 100644 --- a/t/pt-online-schema-change/basics.t +++ b/t/pt-online-schema-change/basics.t @@ -189,7 +189,7 @@ sub test_alter_table { is_deeply( $new_triggers, $orig_triggers, - "$name triggers" + "$name triggers still exist" ) or $fail = 1; } @@ -847,7 +847,7 @@ SKIP: { skip 'Sandbox MySQL version should be >= 5.7' unless $sandbox_version ge '5.7'; test_alter_table( - name => 'Basic --preserve-triggers #1', + name => 'Basic --preserve-triggers', table => "pt_osc.account", pk_col => "id", file => "triggers.sql", @@ -859,13 +859,12 @@ SKIP: { ); test_alter_table( - name => "Basic --preserve-triggers after #3", + name => "--preserve-triggers: after triggers", table => "test.t1", pk_col => "id", file => "after_triggers.sql", test_type => "add_col", new_col => "foo3", - trigger_timing => 'AFTER', cmds => [ qw(--execute --preserve-triggers --alter-foreign-keys-method rebuild_constraints), '--alter', 'ADD COLUMN foo3 INT', ], @@ -885,7 +884,7 @@ SKIP: { isnt( $exit, 0, - "--preserve-triggers drop field used by trigger", + "--preserve-triggers cannot drop column used by trigger", ); like( @@ -901,14 +900,15 @@ SKIP: { }, stderr => 1, ); - diag($output); is( $exit, 0, - "--preserve-triggers --no-swap-tables", + "--preserve-triggers --no-swap-tables exit status", ); + $sb->load_file('master', "$sample/after_triggers.sql"); + ($output, $exit) = full_output( sub { pt_online_schema_change::main(@args, "$dsn,D=test,t=t1", @@ -917,13 +917,19 @@ SKIP: { stderr => 1, ); - diag($output); - isnt( + is( $exit, 0, - "--preserve-triggers --no-drop-old-table", + "--preserve-triggers --no-drop-old-table exit status", ); - + + my $rows = $master_dbh->selectall_arrayref("SHOW TABLES LIKE '%t1%'"); + is_deeply( + $rows, + [ [ '_t1_old' ], [ 't1' ] ], + "--preserve-triggers --no-drop-old-table original & new tables still exists", + ); + ($output, $exit) = full_output( sub { pt_online_schema_change::main(@args, "$dsn,D=pt_osc,t=t", @@ -935,7 +941,7 @@ SKIP: { isnt( $exit, 0, - "--preserve-triggers --no-drop-triggers", + "--preserve-triggers cannot be used --no-drop-triggers", ); test_alter_table( From 8c53cd275797bc2d014692ee08471a9aeca22f57 Mon Sep 17 00:00:00 2001 From: Kenny Gryp Date: Wed, 12 Jul 2017 23:21:39 +0200 Subject: [PATCH 5/8] - typo use_ramdom_suffix - removed drop_old_triggers reliance to drop or not drop original trigger - fixed bug where --no-swap-tables removed the triggers - duplicated the trigger when --no-swap-tables and --no-drop-new-table is specified - fixed atomicity of the drop/create trigger by locking both tables first. - updated readme --- bin/pt-online-schema-change | 58 ++++++++++++++++++++----------------- 1 file changed, 31 insertions(+), 27 deletions(-) diff --git a/bin/pt-online-schema-change b/bin/pt-online-schema-change index b4aa9cf5..a3eb89ce 100755 --- a/bin/pt-online-schema-change +++ b/bin/pt-online-schema-change @@ -9762,21 +9762,24 @@ sub main { } if ( $o->get('preserve-triggers') ) { - warn "Adding original triggers to new table.\n"; - my $drop_old_triggers = $o->get('drop-triggers'); + print ts("Adding original triggers to new table.\n"); foreach my $trigger_info (@$triggers_info) { next if ! ($trigger_info->{orig_triggers}); foreach my $orig_trigger (@{$trigger_info->{orig_triggers}}) { my $new_trigger_sqls; eval { - my $use_random_suffix = $o->get('swap-tables') ? undef : 1; - $new_trigger_sqls = create_trigger_sql(trigger => $orig_trigger, - db => $new_tbl->{db}, - new_tbl => $new_tbl->{tbl}, - orig_tbl => $orig_tbl->{tbl}, - drop_old_triggers => $drop_old_triggers, - use_random_suffix => $use_random_suffix, - ); + # if --no-swap-tables is used and --no-drop-new-table is used, then we need to duplicate the trigger + my $duplicate_trigger = ( ! $o->get('swap-tables') && ! $o->get('drop-new-table') ) ? 1 : undef; + # if --no-swap-tables is used and --drop-new-table (default), then we don't do any trigger stuff + if ( ! $o->get('swap-tables') && ! $o->get('drop-new-table') ) + { + $new_trigger_sqls = create_trigger_sql(trigger => $orig_trigger, + db => $new_tbl->{db}, + new_tbl => $new_tbl->{tbl}, + orig_tbl => $orig_tbl->{tbl}, + duplicate_trigger => $duplicate_trigger, + ); + } }; # warn Data::Dumper::Dumper($new_trigger_sqls); if ($EVAL_ERROR) { @@ -10557,8 +10560,8 @@ sub check_orig_table { . "already have triggers.\n"; } elsif ( ( VersionCompare::cmp($version, '5.7.0') >= 0 || VersionCompare::cmp($version, '10.0.0') >0 ) && !$o->get('preserve-triggers') ) { - die "The table $orig_tbl->{name} has triggers but you --preserve-triggers was not specified.\n" - . "Original triggers will be lost. Please read the documentation for --preserve-triggers.\n"; + die "The table $orig_tbl->{name} has triggers but --preserve-triggers was not specified.\n" + . "Please read the documentation for --preserve-triggers.\n"; } } @@ -11086,12 +11089,15 @@ sub random_suffix { # since in this case we are not going to DROP the old trigger, # there is no need for a LOCK # -# use_random_suffix: If set, it will create a random string as a trigger name suffix. +# duplicate_trigger: If set, it will create the trigger on the new table +# with a random string as a trigger name suffix. +# It will also not drop the original trigger. # This is usefull when creating a temporary trigger for testing -# purposes or if --no-swap-tables was specified along with -# --preserve-triggers. In this case, since the original table and -# triggers are not going to be deleted we need a new random name -# because trigger names cannot be duplicated +# purposes or if --no-swap-tables AND --no-drop-new-table was +# specified along with --preserve-triggers. In this case, +# since the original table and triggers are not going to be +# deleted we need a new random name because trigger names +# cannot be duplicated sub create_trigger_sql { my (%args) = @_; my @required_args = qw(trigger db new_tbl); @@ -11100,8 +11106,7 @@ sub create_trigger_sql { } my $trigger = $args{trigger}; - my $drop_old_triggers = $args{drop_old_triggers} | 1; - my $suffix = $args{use_ramdom_suffix} ? random_suffix() : ''; + my $suffix = $args{duplicate_trigger} ? random_suffix() : ''; if (length("$trigger->{trigger_name}$suffix") > 64) { die "New trigger name $trigger->{trigger_name}$suffix is too long"; } @@ -11111,6 +11116,7 @@ sub create_trigger_sql { $definer = "`$definer`" ; my $sqls = []; + push @$sqls, "LOCK TABLES `$args{db}`.`$args{new_tbl}` WRITE, `$args{db}`. `$args{orig_tbl}` WRITE;"; push @$sqls, '/*!50003 SET @saved_sql_mode = @@sql_mode */'; push @$sqls, '/*!50003 SET @saved_cs_client = @@character_set_client */ ;'; push @$sqls, '/*!50003 SET @saved_cs_results = @@character_set_results */ ;'; @@ -11119,10 +11125,8 @@ sub create_trigger_sql { push @$sqls, "/*!50003 SET character_set_client = $trigger->{character_set_client} */ ;"; push @$sqls, "/*!50003 SET collation_connection = $trigger->{collation_connection} */ ;"; push @$sqls, "SET SESSION sql_mode = '$trigger->{sql_mode}'"; - - # Do not add locks since LOCK TABLE will release previous locks - push @$sqls, "DROP TRIGGER IF EXISTS `$args{db}`.`$trigger->{trigger_name}` " if $args{drop_old_triggers}; + push @$sqls, "DROP TRIGGER IF EXISTS `$args{db}`.`$trigger->{trigger_name}` " if ! $args{duplicate_trigger}; push @$sqls, "CREATE DEFINER=$definer " . "TRIGGER `$args{db}`.`$trigger->{trigger_name}$suffix` " @@ -12261,10 +12265,6 @@ After testing the triggers will work on the new table, the triggers are dropped from the new table until all rows have been copied and then they are re-applied. -B The process of re-applying the triggers is not atomic at it will hold a lock -on both tables (original and new) for a short period of time, while the old table is -dropped and the new table is being renamed. - L<--preserve-triggers> cannot be used with these other parameters, L<--no-drop-triggers>, L<--no-drop-old-table> and L<--no-swap-tables> since L<--preserve-triggers> implies that the old triggers should be deleted and recreated in the new table. @@ -12272,9 +12272,13 @@ Since it is not possible to have more than one trigger with the same name, old t must be deleted in order to be able to recreate them into the new table. Using C<--preserve-triggers> with C<--no-swap-tables> will cause triggers to remain -defined for the original table while the new table won't have any trigger. +defined for the original table. Please read the documentation for L<--swap-tables> +If both C<--no-swap-tables> and C<--no-drop-new-table> is set, the trigger will remain +on the original table and will be duplicated on the new table +(the trigger will have a random suffix as no trigger names are unique). + =item --new-table-name type: string; default: %T_new From 80fa0283b2ad1516493f269fa881724b90a7f16f Mon Sep 17 00:00:00 2001 From: Carlos Salguero Date: Thu, 13 Jul 2017 15:59:57 -0300 Subject: [PATCH 6/8] PT-91 Fixes with locks and --no-swap-table * Merged code that implements TABLE LOCKs during tiggers creation PR #241 https://github.com/percona/percona-toolkit/pull/241/ * Code refactored for --preserve triggers with --no-swap-tables and drop-new-table * Added new test for --preserve triggers with --no-swap-tables and drop-new-table --- bin/pt-online-schema-change | 55 +++++++------ t/pt-online-schema-change/basics.t | 125 ----------------------------- 2 files changed, 29 insertions(+), 151 deletions(-) diff --git a/bin/pt-online-schema-change b/bin/pt-online-schema-change index a3eb89ce..c0639a30 100755 --- a/bin/pt-online-schema-change +++ b/bin/pt-online-schema-change @@ -9762,36 +9762,39 @@ sub main { } if ( $o->get('preserve-triggers') ) { - print ts("Adding original triggers to new table.\n"); - foreach my $trigger_info (@$triggers_info) { - next if ! ($trigger_info->{orig_triggers}); - foreach my $orig_trigger (@{$trigger_info->{orig_triggers}}) { - my $new_trigger_sqls; - eval { - # if --no-swap-tables is used and --no-drop-new-table is used, then we need to duplicate the trigger - my $duplicate_trigger = ( ! $o->get('swap-tables') && ! $o->get('drop-new-table') ) ? 1 : undef; + if ( !$o->get('swap-tables') && $o->get('drop-new-table') ) { + print ts("Skipping triggers creation since --no-swap-tables was specified along with --drop-new-table\n"); + } else { + print ts("Adding original triggers to new table.\n"); + foreach my $trigger_info (@$triggers_info) { + next if ! ($trigger_info->{orig_triggers}); + foreach my $orig_trigger (@{$trigger_info->{orig_triggers}}) { # if --no-swap-tables is used and --drop-new-table (default), then we don't do any trigger stuff - if ( ! $o->get('swap-tables') && ! $o->get('drop-new-table') ) - { - $new_trigger_sqls = create_trigger_sql(trigger => $orig_trigger, - db => $new_tbl->{db}, - new_tbl => $new_tbl->{tbl}, - orig_tbl => $orig_tbl->{tbl}, - duplicate_trigger => $duplicate_trigger, - ); - } - }; - # warn Data::Dumper::Dumper($new_trigger_sqls); - if ($EVAL_ERROR) { - die "Cannot create triggers: $EVAL_ERROR"; - } - next if !$o->get('execute'); - for my $sql (@$new_trigger_sqls) { + my $new_trigger_sqls; eval { - $cxn->dbh()->do($sql); + # if --no-swap-tables is used and --no-drop-new-table is used, then we need to duplicate the trigger + my $duplicate_trigger = ( ! $o->get('swap-tables') && ! $o->get('drop-new-table') ) ? 1 : undef; + + $new_trigger_sqls = create_trigger_sql(trigger => $orig_trigger, + db => $new_tbl->{db}, + new_tbl => $new_tbl->{tbl}, + orig_tbl => $orig_tbl->{tbl}, + duplicate_trigger => $duplicate_trigger, + ); }; if ($EVAL_ERROR) { - die "Exiting due to errors while restoring triggers: $EVAL_ERROR"; + die "Cannot create triggers: $EVAL_ERROR"; + } + next if !$o->get('execute'); + PTDEBUG && _d('New triggers sqls'); + for my $sql (@$new_trigger_sqls) { + PTDEBUG && _d($sql); + eval { + $cxn->dbh()->do($sql); + }; + if ($EVAL_ERROR) { + die "Exiting due to errors while restoring triggers: $EVAL_ERROR"; + } } } } diff --git a/t/pt-online-schema-change/basics.t b/t/pt-online-schema-change/basics.t index a2337b28..12f1c252 100644 --- a/t/pt-online-schema-change/basics.t +++ b/t/pt-online-schema-change/basics.t @@ -838,131 +838,6 @@ like( $master_dbh->do("DROP DATABASE test_recursion_method"); - -# ############################################################################# -# Tests for --preserve-triggers option -# ############################################################################# - -SKIP: { - skip 'Sandbox MySQL version should be >= 5.7' unless $sandbox_version ge '5.7'; - - test_alter_table( - name => 'Basic --preserve-triggers', - table => "pt_osc.account", - pk_col => "id", - file => "triggers.sql", - test_type => "add_col", - new_col => "foo", - cmds => [ - qw(--execute --preserve-triggers), '--alter', 'ADD COLUMN foo INT', - ], - ); - - test_alter_table( - name => "--preserve-triggers: after triggers", - table => "test.t1", - pk_col => "id", - file => "after_triggers.sql", - test_type => "add_col", - new_col => "foo3", - cmds => [ - qw(--execute --preserve-triggers --alter-foreign-keys-method rebuild_constraints), '--alter', 'ADD COLUMN foo3 INT', - ], - ); - - - $sb->load_file('master', "$sample/after_triggers.sql"); - - ($output, $exit) = full_output( - sub { pt_online_schema_change::main(@args, - "$dsn,D=test,t=t1", - qw(--execute --preserve-triggers), '--alter', 'DROP COLUMN f1') - }, - stderr => 1, - ); - - isnt( - $exit, - 0, - "--preserve-triggers cannot drop column used by trigger", - ); - - like( - $output, - qr/Check if all fields referenced by the trigger still exists after the operation you are trying to apply/, - "--preserve-triggers: message if try to drop a field used by triggers", - ); - - ($output, $exit) = full_output( - sub { pt_online_schema_change::main(@args, - "$dsn,D=test,t=t1", - qw(--execute --no-swap-tables --preserve-triggers), '--alter', 'ADD COLUMN foo INT') - }, - stderr => 1, - ); - - is( - $exit, - 0, - "--preserve-triggers --no-swap-tables exit status", - ); - - $sb->load_file('master', "$sample/after_triggers.sql"); - - ($output, $exit) = full_output( - sub { pt_online_schema_change::main(@args, - "$dsn,D=test,t=t1", - qw(--execute --no-drop-old-table --preserve-triggers), '--alter', 'ADD COLUMN foo INT') - }, - stderr => 1, - ); - - is( - $exit, - 0, - "--preserve-triggers --no-drop-old-table exit status", - ); - - my $rows = $master_dbh->selectall_arrayref("SHOW TABLES LIKE '%t1%'"); - is_deeply( - $rows, - [ [ '_t1_old' ], [ 't1' ] ], - "--preserve-triggers --no-drop-old-table original & new tables still exists", - ); - - ($output, $exit) = full_output( - sub { pt_online_schema_change::main(@args, - "$dsn,D=pt_osc,t=t", - qw(--execute --no-drop-triggers --preserve-triggers), '--alter', 'ADD COLUMN foo INT') - }, - stderr => 1, - ); - - isnt( - $exit, - 0, - "--preserve-triggers cannot be used --no-drop-triggers", - ); - - test_alter_table( - name => "Basic FK auto --execute", - table => "pt_osc.country", - pk_col => "country_id", - file => "basic_with_fks.sql", - test_type => "drop_col", - drop_col => "last_update", - check_fks => "rebuild_constraints", - cmds => [ - qw( - --execute - --alter-foreign-keys-method rebuild_constraints - --preserve-triggers - ), - '--alter', 'DROP COLUMN last_update', - ], - ); -} - diag("Reloading sakila"); my $master_port = $sb->port_for('master'); system "$trunk/sandbox/load-sakila-db $master_port &"; From 659092bc9514c114b344908ad65e0fdb3685ae39 Mon Sep 17 00:00:00 2001 From: Carlos Salguero Date: Sat, 15 Jul 2017 17:54:22 -0300 Subject: [PATCH 7/8] Moved -ppreserve-triggers tests to its own file --- bin/pt-online-schema-change | 2 +- t/pt-online-schema-change/preserve_triggers.t | 473 ++++++++++++++++++ 2 files changed, 474 insertions(+), 1 deletion(-) create mode 100644 t/pt-online-schema-change/preserve_triggers.t diff --git a/bin/pt-online-schema-change b/bin/pt-online-schema-change index c0639a30..7d9d5696 100755 --- a/bin/pt-online-schema-change +++ b/bin/pt-online-schema-change @@ -9762,7 +9762,7 @@ sub main { } if ( $o->get('preserve-triggers') ) { - if ( !$o->get('swap-tables') && $o->get('drop-new-table') ) { + if ( !$o->get('swap-tables') && !$o->get('drop-new-table') ) { print ts("Skipping triggers creation since --no-swap-tables was specified along with --drop-new-table\n"); } else { print ts("Adding original triggers to new table.\n"); diff --git a/t/pt-online-schema-change/preserve_triggers.t b/t/pt-online-schema-change/preserve_triggers.t new file mode 100644 index 00000000..85ee1132 --- /dev/null +++ b/t/pt-online-schema-change/preserve_triggers.t @@ -0,0 +1,473 @@ +#!/usr/bin/env perl + +BEGIN { + die "The PERCONA_TOOLKIT_BRANCH environment variable is not set.\n" + unless $ENV{PERCONA_TOOLKIT_BRANCH} && -d $ENV{PERCONA_TOOLKIT_BRANCH}; + unshift @INC, "$ENV{PERCONA_TOOLKIT_BRANCH}/lib"; +}; + +use strict; +use warnings FATAL => 'all'; +use English qw(-no_match_vars); +use Test::More; +use Time::HiRes qw(sleep); + +$ENV{PTTEST_FAKE_TS} = 1; +$ENV{PERCONA_TOOLKIT_TEST_USE_DSN_NAMES} = 1; + +use PerconaTest; +use Sandbox; +require "$trunk/bin/pt-online-schema-change"; +require VersionParser; + +use Data::Dumper; +$Data::Dumper::Indent = 1; +$Data::Dumper::Sortkeys = 1; +$Data::Dumper::Quotekeys = 0; + +my $dp = new DSNParser(opts=>$dsn_opts); +my $sb = new Sandbox(basedir => '/tmp', DSNParser => $dp); +my $master_dbh = $sb->get_dbh_for('master'); +my $slave_dbh = $sb->get_dbh_for('slave1'); + +if ( !$master_dbh ) { + plan skip_all => 'Cannot connect to sandbox master'; +} +elsif ( !$slave_dbh ) { + plan skip_all => 'Cannot connect to sandbox slave'; +} + +my $q = new Quoter(); +my $tp = new TableParser(Quoter => $q); +my @args = qw(--set-vars innodb_lock_wait_timeout=3); +my $output = ""; +my $dsn = "h=127.1,P=12345,u=msandbox,p=msandbox"; +my $exit = 0; +my $sample = "t/pt-online-schema-change/samples"; +my $rows; + +# ############################################################################# +# A helper sub to do the heavy lifting for us. +# ############################################################################# + +sub test_alter_table { + my (%args) = @_; + return if $args{skip}; + + my @required_args = qw(name table test_type cmds); + foreach my $arg ( @required_args ) { + die "I need a $arg argument" unless $args{$arg}; + } + my ($name, $table, $test_type, $cmds) = @args{@required_args}; + + my ($db, $tbl) = $q->split_unquote($table); + my $table_name = $tbl; + my $pk_col = $args{pk_col} || 'id'; + my $delete_triggers = $args{delete_triggers} || ''; + + if ( my $file = $args{file} ) { + $sb->load_file('master', "$sample/$file"); + $master_dbh->do("USE `$db`"); + $slave_dbh->do("USE `$db`"); + } + + my $ddl = $tp->get_create_table($master_dbh, $db, $tbl); + my $tbl_struct = $tp->parse($ddl); + + my $cols = '*'; + if ( $test_type =~ m/(?:add|drop)_col/ && !grep { $_ eq '--dry-run' } @$cmds ) { + # Don't select the column being dropped. + my $col = $args{drop_col} || $args{new_col}; + die "I need a drop_col argument" unless $col; + $cols = join(', ', grep { $_ ne $col } @{$tbl_struct->{cols}}); + } + my $orig_rows = $master_dbh->selectall_arrayref( + "SELECT $cols FROM $table ORDER BY `$pk_col`"); + + my $orig_tbls = $master_dbh->selectall_arrayref( + "SHOW TABLES FROM `$db`"); + + my $orig_max_id = $master_dbh->selectall_arrayref( + "SELECT MAX(`$pk_col`) FROM `$db`.`$tbl`"); + + my $triggers_sql = "SELECT TRIGGER_SCHEMA, TRIGGER_NAME, DEFINER, ACTION_STATEMENT, SQL_MODE, " + . " CHARACTER_SET_CLIENT, COLLATION_CONNECTION, EVENT_MANIPULATION, ACTION_TIMING " + . " FROM INFORMATION_SCHEMA.TRIGGERS " + . " WHERE TRIGGER_SCHEMA = '$db' " + . " AND EVENT_OBJECT_TABLE = '$tbl'"; + my $orig_triggers = $master_dbh->selectall_arrayref($triggers_sql); + + my ($orig_auto_inc) = $ddl =~ m/\s+AUTO_INCREMENT=(\d+)\s+/; + + my $fk_method = $args{check_fks}; + my @orig_fks; + if ( $fk_method ) { + foreach my $tbl ( @$orig_tbls ) { + my $fks = $tp->get_fks( + $tp->get_create_table($master_dbh, $db, $tbl->[0])); + push @orig_fks, $fks; + } + } + + # If --no-drop-new-table is given, then the new, altered table + # should still exist, but not yet, so add it to the list so + # is_deeply() against $new_tbls passes. This only works for + # single-table tests. + my $new_tbl = $args{new_table} || "_${tbl}_new"; + if ( grep { $_ eq '--no-drop-new-table' } @$cmds ) { + unshift @$orig_tbls, [$new_tbl]; + } + + ($output, $exit) = full_output( + sub { pt_online_schema_change::main( + @args, + '--print', + "$dsn,D=$db,t=$tbl", + @$cmds, + )}, + stderr => 1, + ); + + my $new_ddl = $tp->get_create_table($master_dbh, $db, $tbl); + my $new_tbl_struct = $tp->parse($new_ddl); + my $fail = 0; + + is( + $exit, + 0, + "$name exit 0" + ) or $fail = 1; + + # There should be no new or missing tables. + my $new_tbls = $master_dbh->selectall_arrayref("SHOW TABLES FROM `$db`"); + is_deeply( + $new_tbls, + $orig_tbls, + "$name tables" + ) or $fail = 1; + + # Rows in the original and new table should be identical. + my $new_rows = $master_dbh->selectall_arrayref("SELECT $cols FROM $table ORDER BY `$pk_col`"); + is_deeply( + $new_rows, + $orig_rows, + "$name rows" + ) or $fail = 1; + + if ( grep { $_ eq '--preserve-triggers' } @$cmds && !$delete_triggers) { + my $new_triggers = $master_dbh->selectall_arrayref($triggers_sql); + is_deeply( + $new_triggers, + $orig_triggers, + "$name triggers still exist" + ) or $fail = 1; + } + + if ( grep { $_ eq '--no-drop-new-table' } @$cmds ) { + $new_rows = $master_dbh->selectall_arrayref( + "SELECT $cols FROM `$db`.`$new_tbl` ORDER BY `$pk_col`"); + is_deeply( + $new_rows, + $orig_rows, + "$name new table rows" + ) or $fail = 1; + } + + my $new_max_id = $master_dbh->selectall_arrayref( + "SELECT MAX(`$pk_col`) FROM `$db`.`$tbl`"); + is( + $orig_max_id->[0]->[0], + $new_max_id->[0]->[0], + "$name MAX(pk_col)" + ) or $fail = 1; + + my ($new_auto_inc) = $new_ddl =~ m/\s+AUTO_INCREMENT=(\d+)\s+/; + is( + $orig_auto_inc, + $new_auto_inc, + "$name AUTO_INCREMENT=" . ($orig_auto_inc || '') + ) or $fail = 1; + + # Check if the ALTER was actually done. + if ( $test_type eq 'drop_col' ) { + my $col = $q->quote($args{drop_col}); + + if ( grep { $_ eq '--dry-run' } @$cmds ) { + like( + $new_ddl, + qr/^\s+$col\s+/m, + "$name ALTER DROP COLUMN=$args{drop_col} (dry run)" + ) or $fail = 1; + } + else { + unlike( + $new_ddl, + qr/^\s+$col\s+/m, + "$name ALTER DROP COLUMN=$args{drop_col}" + ) or $fail = 1; + } + } + elsif ( $test_type eq 'add_col' ) { + if ( $args{no_change} ) { + ok( + !$new_tbl_struct->{is_col}->{$args{new_col}}, + "$name $args{new_col} not added" + ); + } + else { + ok( + $new_tbl_struct->{is_col}->{$args{new_col}}, + "$name $args{new_col} added" + ); + } + } + elsif ( $test_type eq 'new_engine' ) { + my $new_engine = lc($args{new_engine}); + die "I need a new_engine argument" unless $new_engine; + my $rows = $master_dbh->selectall_hashref( + "SHOW TABLE STATUS FROM `$db`", "name"); + is( + lc($rows->{$tbl}->{engine}), + $new_engine, + "$name ALTER ENGINE=$args{new_engine}" + ) or $fail = 1; + + } + + if ( $fk_method ) { + my @new_fks; + my $rebuild_method = 0; + + foreach my $tbl ( @$orig_tbls ) { + my $fks = $tp->get_fks( + $tp->get_create_table($master_dbh, $db, $tbl->[0])); + + # The tool does not use the same/original fk name, + # it appends a single _. So we need to strip this + # to compare the original fks to the new fks. + # if ( $fk_method eq 'rebuild_constraints' ) { + if ( $fk_method eq 'rebuild_constraints' + || $table_name eq $tbl->[0] ) { + my %new_fks = map { + my $real_fk_name = $_; + my $fk_name = $_; + if ( $fk_name =~ s/^_// && $table_name ne $tbl->[0] ) { + $rebuild_method = 1; + } + $fks->{$real_fk_name}->{name} =~ s/^_//; + $fks->{$real_fk_name}->{ddl} =~ s/`$real_fk_name`/`$fk_name`/; + $fk_name => $fks->{$real_fk_name}; + } keys %$fks; + push @new_fks, \%new_fks; + } + else { + # drop_swap + push @new_fks, $fks; + } + } + + if ( grep { $_ eq '--execute' } @$cmds ) { + ok( + $fk_method eq 'rebuild_constraints' && $rebuild_method ? 1 + : $fk_method eq 'drop_swap' && !$rebuild_method ? 1 + : 0, + "$name FK $fk_method method" + ); + } + + is_deeply( + \@new_fks, + \@orig_fks, + "$name FK constraints" + ) or $fail = 1; + + # Go that extra mile and verify that the fks are actually + # still functiona: i.e. that they'll prevent us from delete + # a parent row that's being referenced by a child. + my $sql = "DELETE FROM $table WHERE $pk_col=1 LIMIT 1"; + eval { + $master_dbh->do($sql); + }; + like( + $EVAL_ERROR, + qr/foreign key constraint fails/, + "$name FK constraints still hold" + ) or $fail = 1; + } + + if ( $fail ) { + diag("Output from failed test:\n$output"); + } + elsif ( $args{output} ) { + warn $output; + } + + return; +} +# ############################################################################# +# Tests for --preserve-triggers option +# ############################################################################# + +SKIP: { + skip 'Sandbox MySQL version should be >= 5.7' unless $sandbox_version ge '5.7'; + + test_alter_table( + name => 'Basic --preserve-triggers', + table => "pt_osc.account", + pk_col => "id", + file => "triggers.sql", + test_type => "add_col", + new_col => "foo", + cmds => [ + qw(--execute --preserve-triggers), '--alter', 'ADD COLUMN foo INT', + ], + ); + + test_alter_table( + name => "--preserve-triggers: after triggers", + table => "test.t1", + pk_col => "id", + file => "after_triggers.sql", + test_type => "add_col", + new_col => "foo3", + cmds => [ + qw(--execute --preserve-triggers --alter-foreign-keys-method rebuild_constraints), '--alter', 'ADD COLUMN foo3 INT', + ], + ); + + + $sb->load_file('master', "$sample/after_triggers.sql"); + + ($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, + "$dsn,D=test,t=t1", + qw(--execute --preserve-triggers), '--alter', 'DROP COLUMN f1') + }, + stderr => 1, + ); + + isnt( + $exit, + 0, + "--preserve-triggers cannot drop column used by trigger", + ); + + like( + $output, + qr/Check if all fields referenced by the trigger still exists after the operation you are trying to apply/, + "--preserve-triggers: message if try to drop a field used by triggers", + ); + + ($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, + "$dsn,D=test,t=t1", + qw(--execute --no-swap-tables --preserve-triggers), '--alter', 'ADD COLUMN foo INT') + }, + stderr => 1, + ); + + is( + $exit, + 0, + "--preserve-triggers --no-swap-tables exit status", + ); + + $sb->load_file('master', "$sample/after_triggers.sql"); + + ($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, + "$dsn,D=test,t=t1", + qw(--execute --no-drop-old-table --preserve-triggers), '--alter', 'ADD COLUMN foo INT') + }, + stderr => 1, + ); + + is( + $exit, + 0, + "--preserve-triggers --no-drop-old-table exit status", + ); + + my $rows = $master_dbh->selectall_arrayref("SHOW TABLES LIKE '%t1%'"); + is_deeply( + $rows, + [ [ '_t1_old' ], [ 't1' ] ], + "--preserve-triggers --no-drop-old-table original & new tables still exists", + ); + + ($output, $exit) = full_output( + sub { pt_online_schema_change::main(@args, + "$dsn,D=pt_osc,t=t", + qw(--execute --no-drop-triggers --preserve-triggers), '--alter', 'ADD COLUMN foo INT') + }, + stderr => 1, + ); + + isnt( + $exit, + 0, + "--preserve-triggers cannot be used --no-drop-triggers", + ); + + test_alter_table( + name => "Basic FK auto --execute", + table => "pt_osc.country", + pk_col => "country_id", + file => "basic_with_fks.sql", + test_type => "drop_col", + drop_col => "last_update", + check_fks => "rebuild_constraints", + cmds => [ + qw( + --execute + --alter-foreign-keys-method rebuild_constraints + --preserve-triggers + ), + '--alter', 'DROP COLUMN last_update', + ], + ); + + test_alter_table( + name => "--preserve-triggers: --no-swap-tables --drop-new-table", + table => "test.t1", + pk_col => "id", + file => "after_triggers.sql", + test_type => "add_col", + new_col => "foo4", + no_change => 1, + delete_triggers => 1, + cmds => [ + qw(--execute --preserve-triggers --no-swap-tables --drop-new-table + --alter-foreign-keys-method rebuild_constraints), + '--alter', 'ADD COLUMN foo4 INT', + ], + ); + +} + +diag("Reloading sakila"); +my $master_port = $sb->port_for('master'); +system "$trunk/sandbox/load-sakila-db $master_port &"; + +$sb->do_as_root("master", q/GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'%' IDENTIFIED BY 'slave_password'/); +$sb->do_as_root("master", q/set sql_log_bin=0/); +$sb->do_as_root("master", q/DROP USER 'slave_user'/); +$sb->do_as_root("master", q/set sql_log_bin=1/); + +test_alter_table( + name => "--slave-user --slave-password", + file => "basic_no_fks_innodb.sql", + table => "pt_osc.t", + test_type => "add_col", + new_col => "bar", + cmds => [ + qw(--execute --slave-user slave_user --slave-password slave_password), '--alter', 'ADD COLUMN bar INT', + ], +); +# ############################################################################# +# Done. +# ############################################################################# +$sb->wipe_clean($master_dbh); +ok($sb->ok(), "Sandbox servers") or BAIL_OUT(__FILE__ . " broke the sandbox"); +# +done_testing; From 9cac1454a96d9e442d11b6ba148a0f12166159e9 Mon Sep 17 00:00:00 2001 From: Kenny Gryp Date: Mon, 17 Jul 2017 18:09:48 +0200 Subject: [PATCH 8/8] bug that was introduced in commit 659092bc9514c114b344908ad65e0fdb3685ae39 --- bin/pt-online-schema-change | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/pt-online-schema-change b/bin/pt-online-schema-change index 7d9d5696..c0639a30 100755 --- a/bin/pt-online-schema-change +++ b/bin/pt-online-schema-change @@ -9762,7 +9762,7 @@ sub main { } if ( $o->get('preserve-triggers') ) { - if ( !$o->get('swap-tables') && !$o->get('drop-new-table') ) { + if ( !$o->get('swap-tables') && $o->get('drop-new-table') ) { print ts("Skipping triggers creation since --no-swap-tables was specified along with --drop-new-table\n"); } else { print ts("Adding original triggers to new table.\n");