You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hawq.apache.org by yj...@apache.org on 2016/05/23 08:52:09 UTC
[1/4] incubator-hawq git commit: HAWQ-750. Test prepare and sequence
using new test library
Repository: incubator-hawq
Updated Branches:
refs/heads/master 120ee70ba -> ec5a9bad8
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/sql/prepare-parameters.sql
----------------------------------------------------------------------
diff --git a/src/test/feature/query/sql/prepare-parameters.sql b/src/test/feature/query/sql/prepare-parameters.sql
new file mode 100644
index 0000000..e014307
--- /dev/null
+++ b/src/test/feature/query/sql/prepare-parameters.sql
@@ -0,0 +1,31 @@
+PREPARE q2(text) AS
+ SELECT datname, datistemplate, datallowconn
+ FROM pg_database WHERE datname = $1;
+
+EXECUTE q2('regression');
+
+PREPARE q3(text, int, float, boolean, oid, smallint) AS
+ SELECT * FROM test1 WHERE string4 = $1 AND (four = $2 OR
+ ten = $3::bigint OR true = $4 OR oid = $5 OR odd = $6::int) ORDER BY 1,2,3,4;
+
+EXECUTE q3('AAAAxx', 5::smallint, 10.5::float, false, 500::oid, 4::bigint);
+
+EXECUTE q3('bool');
+
+EXECUTE q3('bytea', 5::smallint, 10.5::float, false, 500::oid, 4::bigint, true);
+
+EXECUTE q3(5::smallint, 10.5::float, false, 500::oid, 4::bigint, 'bytea');
+
+PREPARE q4(nonexistenttype) AS SELECT $1;
+
+PREPARE q5(int, text) AS
+ SELECT * FROM test1 WHERE unique1 = $1 OR stringu1 = $2;
+CREATE TEMPORARY TABLE q5_prep_results AS EXECUTE q5(200, 'DTAAAA');
+SELECT * FROM q5_prep_results ORDER BY 1,2,3,4;
+
+PREPARE q6 AS
+ SELECT * FROM test1 WHERE unique1 = $1 AND stringu1 = $2;
+PREPARE q7(unknown) AS
+ SELECT * FROM test2 WHERE thepath = $1;
+
+SELECT name, statement, parameter_types FROM pg_prepared_statements ORDER BY name;
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/sql/prepare-uniqueness.sql
----------------------------------------------------------------------
diff --git a/src/test/feature/query/sql/prepare-uniqueness.sql b/src/test/feature/query/sql/prepare-uniqueness.sql
new file mode 100644
index 0000000..07f663c
--- /dev/null
+++ b/src/test/feature/query/sql/prepare-uniqueness.sql
@@ -0,0 +1,18 @@
+SELECT name, statement, parameter_types FROM pg_prepared_statements ORDER BY 1,2,3;
+
+PREPARE q1 AS SELECT 1 AS a;
+EXECUTE q1;
+
+PREPARE q1 AS SELECT 2;
+
+DEALLOCATE q1;
+PREPARE q1 AS SELECT 2;
+EXECUTE q1;
+PREPARE q2 AS SELECT 2 AS b;
+
+SELECT name, statement, parameter_types FROM pg_prepared_statements ORDER BY 1,2,3;
+
+DEALLOCATE PREPARE q1;
+DEALLOCATE PREPARE q2;
+
+SELECT name, statement, parameter_types FROM pg_prepared_statements ORDER BY 1,2,3;
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/sql/sequence-dependency.sql
----------------------------------------------------------------------
diff --git a/src/test/feature/query/sql/sequence-dependency.sql b/src/test/feature/query/sql/sequence-dependency.sql
new file mode 100644
index 0000000..508d718
--- /dev/null
+++ b/src/test/feature/query/sql/sequence-dependency.sql
@@ -0,0 +1,14 @@
+CREATE TEMP SEQUENCE myseq2;
+CREATE TEMPORARY SEQUENCE myseq3;
+CREATE TEMP TABLE t1 (f1 SERIAL,
+ f2 INT DEFAULT NEXTVAL('myseq2'),
+ f3 INT DEFAULT NEXTVAL('myseq3'::text)
+);
+
+DROP SEQUENCE t1_f1_seq;
+DROP SEQUENCE myseq2;
+DROP SEQUENCE myseq3;
+DROP TABLE t1;
+DROP SEQUENCE t1_f1_seq;
+DROP SEQUENCE myseq2;
+
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/sql/sequence-serialcol-null.sql
----------------------------------------------------------------------
diff --git a/src/test/feature/query/sql/sequence-serialcol-null.sql b/src/test/feature/query/sql/sequence-serialcol-null.sql
new file mode 100644
index 0000000..edc5d00
--- /dev/null
+++ b/src/test/feature/query/sql/sequence-serialcol-null.sql
@@ -0,0 +1 @@
+INSERT INTO serialtest VALUES('wrong',NULL);
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/sql/sequence-serialcol-query.sql
----------------------------------------------------------------------
diff --git a/src/test/feature/query/sql/sequence-serialcol-query.sql b/src/test/feature/query/sql/sequence-serialcol-query.sql
new file mode 100644
index 0000000..cebcd37
--- /dev/null
+++ b/src/test/feature/query/sql/sequence-serialcol-query.sql
@@ -0,0 +1 @@
+select * from serialtest order by f2;
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/test-prepare.cpp
----------------------------------------------------------------------
diff --git a/src/test/feature/query/test-prepare.cpp b/src/test/feature/query/test-prepare.cpp
new file mode 100644
index 0000000..89b806c
--- /dev/null
+++ b/src/test/feature/query/test-prepare.cpp
@@ -0,0 +1,72 @@
+#include <pwd.h>
+#include <sys/types.h>
+#include <unistd.h>
+#include <vector>
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <iostream>
+
+#include "lib/command.h"
+#include "lib/common.h"
+#include "lib/data-gen.h"
+#include "lib/hawq-config.h"
+#include "lib/sql-util.h"
+
+#include "gtest/gtest.h"
+
+class TestQueryPrepare : public ::testing::Test {
+ public:
+ TestQueryPrepare() {}
+ ~TestQueryPrepare() {}
+};
+
+
+TEST_F(TestQueryPrepare, TestPrepareUniqueness) {
+ SQLUtility util;
+ util.execSQLFile("query/sql/prepare-uniqueness.sql",
+ "query/ans/prepare-uniqueness.ans");
+}
+
+TEST_F(TestQueryPrepare, TestPrepareParameters) {
+ SQLUtility util;
+ // prepare
+ util.execute("drop table if exists test1");
+ util.execute("drop table if exists test2");
+ util.execute("create table test1 ("
+ " unique1 int4,"
+ " unique2 int4,"
+ " two int4,"
+ " four int4,"
+ " ten int4,"
+ " twenty int4,"
+ " hundred int4,"
+ " thousand int4,"
+ " twothousand int4,"
+ " fivethous int4,"
+ " tenthous int4,"
+ " odd int4,"
+ " even int4,"
+ " stringu1 name,"
+ " stringu2 name,"
+ " string4 name) with oids");
+ util.execute("create table test2 ("
+ " name text,"
+ " thepath path)");
+
+ std::string pwd = util.getTestRootPath();
+ std::string cmd = "COPY test1 FROM '" + pwd + "/query/data/tenk.data'";
+ std::cout << cmd << std::endl;
+ util.execute(cmd);
+ cmd = "COPY test2 FROM '" + pwd + "/query/data/streets.data'";
+ std::cout << cmd << std::endl;
+ util.execute(cmd);
+
+ // do test
+ util.execSQLFile("query/sql/prepare-parameters.sql",
+ "query/ans/prepare-parameters.ans");
+
+ // cleanup
+ util.execute("drop table test1");
+ util.execute("drop table test2");
+}
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/test-sequence.cpp
----------------------------------------------------------------------
diff --git a/src/test/feature/query/test-sequence.cpp b/src/test/feature/query/test-sequence.cpp
new file mode 100644
index 0000000..d657dab
--- /dev/null
+++ b/src/test/feature/query/test-sequence.cpp
@@ -0,0 +1,122 @@
+#include <pwd.h>
+#include <sys/types.h>
+#include <unistd.h>
+#include <vector>
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <iostream>
+
+#include "lib/command.h"
+#include "lib/common.h"
+#include "lib/data-gen.h"
+#include "lib/hawq-config.h"
+#include "lib/sql-util.h"
+
+#include "gtest/gtest.h"
+
+class TestQuerySequence : public ::testing::Test {
+ public:
+ TestQuerySequence() {}
+ ~TestQuerySequence() {}
+};
+
+
+TEST_F(TestQuerySequence, TestSequenceCreateSerialColumn) {
+ SQLUtility util;
+
+ util.execute("drop table if exists serialtest");
+ util.execute("create table serialtest (f1 text, f2 serial)");
+ util.execute("insert into serialtest values('foo')");
+ util.execute("insert into serialtest values('force',100)");
+ // expect failure due to null value in serial column
+ util.execSQLFile("query/sql/sequence-serialcol-null.sql",
+ "query/ans/sequence-serialcol-null.ans");
+ // query table to check rows with generated and specified values in serial col
+ util.execSQLFile("query/sql/sequence-serialcol-query.sql",
+ "query/ans/sequence-serialcol-query.ans");
+
+ // rename the sequence for that serial column
+ util.execute("alter table serialtest_f2_seq rename to serialtest_f2_foo");
+ util.execute("insert into serialtest values('more')");
+
+ // query table to check rows
+ util.execSQLFile("query/sql/sequence-serialcol-query.sql",
+ "query/ans/sequence-serialcol-query2.ans");
+
+ // cleanup
+ util.execute("drop table serialtest");
+}
+
+TEST_F(TestQuerySequence, TestSequenceBasicOperations) {
+ SQLUtility util;
+
+ // prepare
+ util.execute("drop sequence if exists sequence_test");
+ util.execute("create sequence sequence_test");
+
+ // normal nextval operation
+ util.query("select nextval('sequence_test'::text)", "1|\n");
+ util.query("select nextval('sequence_test'::regclass)", "2|\n");
+
+ // setval with different params
+ util.query("select setval('sequence_test'::text, 32)", "32|\n");
+ util.query("select nextval('sequence_test'::regclass)", "33|\n");
+
+ util.query("select setval('sequence_test'::text, 99, false)", "99|\n");
+ util.query("select nextval('sequence_test'::regclass)", "99|\n");
+
+ util.query("select setval('sequence_test'::regclass, 32)", "32|\n");
+ util.query("select nextval('sequence_test'::text)", "33|\n");
+
+ util.query("select setval('sequence_test'::regclass, 99, false)", "99|\n");
+ util.query("select nextval('sequence_test'::text)", "99|\n");
+
+ // cleanup
+ util.execute("drop sequence sequence_test");
+}
+
+TEST_F(TestQuerySequence, TestSequenceRenaming) {
+ SQLUtility util;
+ // prepare
+ util.execute("drop sequence if exists foo_seq");
+ util.execute("create sequence foo_seq");
+ // alter sequence name
+ util.execute("alter table foo_seq rename to foo_seq_new");
+ util.query("select * from foo_seq_new",
+ "foo_seq|1|1|9223372036854775807|1|1|1|f|f|\n");
+ // cleanup
+ util.execute("drop sequence foo_seq_new");
+}
+
+TEST_F(TestQuerySequence, TestSequenceDependency) {
+ SQLUtility util;
+ util.execSQLFile("query/sql/sequence-dependency.sql",
+ "query/ans/sequence-dependency.ans");
+}
+
+TEST_F(TestQuerySequence, TestSequenceAlternate) {
+ SQLUtility util;
+ // prepare
+ util.execute("drop sequence if exists sequence_test2");
+ util.execute("create sequence sequence_test2 start with 32");
+ util.query("select nextval('sequence_test2')", "32|\n");
+
+ // alter sequence
+ util.execute("alter sequence sequence_test2 "
+ "restart with 16 "
+ "increment by 4 "
+ "maxvalue 22 "
+ "minvalue 5 "
+ "cycle");
+ // check the sequence value
+ util.query("select nextval('sequence_test2')","16|\n");
+ util.query("select nextval('sequence_test2')","20|\n");
+ util.query("select nextval('sequence_test2')","5|\n");
+
+ // cleanup
+ util.execute("drop sequence sequence_test2");
+}
+
+
+
[4/4] incubator-hawq git commit: HAWQ-750. Test prepare and sequence
using new test library
Posted by yj...@apache.org.
HAWQ-750. Test prepare and sequence using new test library
Project: http://git-wip-us.apache.org/repos/asf/incubator-hawq/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-hawq/commit/ec5a9bad
Tree: http://git-wip-us.apache.org/repos/asf/incubator-hawq/tree/ec5a9bad
Diff: http://git-wip-us.apache.org/repos/asf/incubator-hawq/diff/ec5a9bad
Branch: refs/heads/master
Commit: ec5a9bad8eeacb421327920df5e720a5f6df6c7c
Parents: 120ee70
Author: YI JIN <yj...@pivotal.io>
Authored: Mon May 23 18:51:28 2016 +1000
Committer: YI JIN <yj...@pivotal.io>
Committed: Mon May 23 18:51:28 2016 +1000
----------------------------------------------------------------------
.../feature/query/ans/prepare-parameters.ans | 112 +
.../feature/query/ans/prepare-uniqueness.ans | 43 +
.../feature/query/ans/sequence-dependency.ans | 27 +
.../query/ans/sequence-serialcol-null.ans | 2 +
.../query/ans/sequence-serialcol-query.ans | 7 +
.../query/ans/sequence-serialcol-query2.ans | 8 +
src/test/feature/query/data/streets.data | 5124 +++++++++
src/test/feature/query/data/tenk.data | 10000 +++++++++++++++++
.../feature/query/sql/prepare-parameters.sql | 31 +
.../feature/query/sql/prepare-uniqueness.sql | 18 +
.../feature/query/sql/sequence-dependency.sql | 14 +
.../query/sql/sequence-serialcol-null.sql | 1 +
.../query/sql/sequence-serialcol-query.sql | 1 +
src/test/feature/query/test-prepare.cpp | 72 +
src/test/feature/query/test-sequence.cpp | 122 +
15 files changed, 15582 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/ans/prepare-parameters.ans
----------------------------------------------------------------------
diff --git a/src/test/feature/query/ans/prepare-parameters.ans b/src/test/feature/query/ans/prepare-parameters.ans
new file mode 100644
index 0000000..b94963e
--- /dev/null
+++ b/src/test/feature/query/ans/prepare-parameters.ans
@@ -0,0 +1,112 @@
+PREPARE q2(text) AS
+ SELECT datname, datistemplate, datallowconn
+ FROM pg_database WHERE datname = $1;
+PREPARE
+EXECUTE q2('regression');
+ datname | datistemplate | datallowconn
+------------+---------------+--------------
+ regression | f | t
+(1 row)
+
+PREPARE q3(text, int, float, boolean, oid, smallint) AS
+ SELECT * FROM test1 WHERE string4 = $1 AND (four = $2 OR
+ ten = $3::bigint OR true = $4 OR oid = $5 OR odd = $6::int) ORDER BY 1,2,3,4;
+PREPARE
+EXECUTE q3('AAAAxx', 5::smallint, 10.5::float, false, 500::oid, 4::bigint);
+ unique1 | unique2 | two | four | ten | twenty | hundred | thousand | twothousand | fivethous | tenthous | odd | even | stringu1 | stringu2 | string4
+---------+---------+-----+------+-----+--------+---------+----------+-------------+-----------+----------+-----+------+----------+----------+---------
+ 2 | 2716 | 0 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 4 | 5 | CAAAAA | MAEAAA | AAAAxx
+ 102 | 612 | 0 | 2 | 2 | 2 | 2 | 102 | 102 | 102 | 102 | 4 | 5 | YDAAAA | OXAAAA | AAAAxx
+ 802 | 2908 | 0 | 2 | 2 | 2 | 2 | 802 | 802 | 802 | 802 | 4 | 5 | WEAAAA | WHEAAA | AAAAxx
+ 902 | 1104 | 0 | 2 | 2 | 2 | 2 | 902 | 902 | 902 | 902 | 4 | 5 | SIAAAA | MQBAAA | AAAAxx
+ 1002 | 2580 | 0 | 2 | 2 | 2 | 2 | 2 | 1002 | 1002 | 1002 | 4 | 5 | OMAAAA | GVDAAA | AAAAxx
+ 1602 | 8148 | 0 | 2 | 2 | 2 | 2 | 602 | 1602 | 1602 | 1602 | 4 | 5 | QJAAAA | KBMAAA | AAAAxx
+ 1702 | 7940 | 0 | 2 | 2 | 2 | 2 | 702 | 1702 | 1702 | 1702 | 4 | 5 | MNAAAA | KTLAAA | AAAAxx
+ 2102 | 6184 | 0 | 2 | 2 | 2 | 2 | 102 | 102 | 2102 | 2102 | 4 | 5 | WCAAAA | WDJAAA | AAAAxx
+ 2202 | 8028 | 0 | 2 | 2 | 2 | 2 | 202 | 202 | 2202 | 2202 | 4 | 5 | SGAAAA | UWLAAA | AAAAxx
+ 2302 | 7112 | 0 | 2 | 2 | 2 | 2 | 302 | 302 | 2302 | 2302 | 4 | 5 | OKAAAA | ONKAAA | AAAAxx
+ 2902 | 6816 | 0 | 2 | 2 | 2 | 2 | 902 | 902 | 2902 | 2902 | 4 | 5 | QHAAAA | ECKAAA | AAAAxx
+ 3202 | 7128 | 0 | 2 | 2 | 2 | 2 | 202 | 1202 | 3202 | 3202 | 4 | 5 | ETAAAA | EOKAAA | AAAAxx
+ 3902 | 9224 | 0 | 2 | 2 | 2 | 2 | 902 | 1902 | 3902 | 3902 | 4 | 5 | CUAAAA | UQNAAA | AAAAxx
+ 4102 | 7676 | 0 | 2 | 2 | 2 | 2 | 102 | 102 | 4102 | 4102 | 4 | 5 | UBAAAA | GJLAAA | AAAAxx
+ 4202 | 6628 | 0 | 2 | 2 | 2 | 2 | 202 | 202 | 4202 | 4202 | 4 | 5 | QFAAAA | YUJAAA | AAAAxx
+ 4502 | 412 | 0 | 2 | 2 | 2 | 2 | 502 | 502 | 4502 | 4502 | 4 | 5 | ERAAAA | WPAAAA | AAAAxx
+ 4702 | 2520 | 0 | 2 | 2 | 2 | 2 | 702 | 702 | 4702 | 4702 | 4 | 5 | WYAAAA | YSDAAA | AAAAxx
+ 4902 | 1600 | 0 | 2 | 2 | 2 | 2 | 902 | 902 | 4902 | 4902 | 4 | 5 | OGAAAA | OJCAAA | AAAAxx
+ 5602 | 8796 | 0 | 2 | 2 | 2 | 2 | 602 | 1602 | 602 | 5602 | 4 | 5 | MHAAAA | IANAAA | AAAAxx
+ 6002 | 8932 | 0 | 2 | 2 | 2 | 2 | 2 | 2 | 1002 | 6002 | 4 | 5 | WWAAAA | OFNAAA | AAAAxx
+ 6402 | 3808 | 0 | 2 | 2 | 2 | 2 | 402 | 402 | 1402 | 6402 | 4 | 5 | GMAAAA | MQFAAA | AAAAxx
+ 7602 | 1040 | 0 | 2 | 2 | 2 | 2 | 602 | 1602 | 2602 | 7602 | 4 | 5 | KGAAAA | AOBAAA | AAAAxx
+ 7802 | 7508 | 0 | 2 | 2 | 2 | 2 | 802 | 1802 | 2802 | 7802 | 4 | 5 | COAAAA | UCLAAA | AAAAxx
+ 8002 | 9980 | 0 | 2 | 2 | 2 | 2 | 2 | 2 | 3002 | 8002 | 4 | 5 | UVAAAA | WTOAAA | AAAAxx
+ 8302 | 7800 | 0 | 2 | 2 | 2 | 2 | 302 | 302 | 3302 | 8302 | 4 | 5 | IHAAAA | AOLAAA | AAAAxx
+ 8402 | 5708 | 0 | 2 | 2 | 2 | 2 | 402 | 402 | 3402 | 8402 | 4 | 5 | ELAAAA | OLIAAA | AAAAxx
+ 8602 | 5440 | 0 | 2 | 2 | 2 | 2 | 602 | 602 | 3602 | 8602 | 4 | 5 | WSAAAA | GBIAAA | AAAAxx
+ 9502 | 1812 | 0 | 2 | 2 | 2 | 2 | 502 | 1502 | 4502 | 9502 | 4 | 5 | MBAAAA | SRCAAA | AAAAxx
+ 9602 | 9972 | 0 | 2 | 2 | 2 | 2 | 602 | 1602 | 4602 | 9602 | 4 | 5 | IFAAAA | OTOAAA | AAAAxx
+(29 rows)
+
+EXECUTE q3('bool');
+psql:/tmp/TestQueryPrepare_TestPrepareParameters.sql:16: ERROR: wrong number of parameters for prepared statement "q3"
+DETAIL: Expected 6 parameters but got 1.
+EXECUTE q3('bytea', 5::smallint, 10.5::float, false, 500::oid, 4::bigint, true);
+psql:/tmp/TestQueryPrepare_TestPrepareParameters.sql:18: ERROR: wrong number of parameters for prepared statement "q3"
+DETAIL: Expected 6 parameters but got 7.
+EXECUTE q3(5::smallint, 10.5::float, false, 500::oid, 4::bigint, 'bytea');
+psql:/tmp/TestQueryPrepare_TestPrepareParameters.sql:20: ERROR: parameter $3 of type boolean cannot be coerced to the expected type double precision
+LINE 1: EXECUTE q3(5::smallint, 10.5::float, false, 500::oid, 4::big...
+ ^
+HINT: You will need to rewrite or cast the expression.
+PREPARE q4(nonexistenttype) AS SELECT $1;
+psql:/tmp/TestQueryPrepare_TestPrepareParameters.sql:22: ERROR: type "nonexistenttype" does not exist
+LINE 1: PREPARE q4(nonexistenttype) AS SELECT $1;
+ ^
+PREPARE q5(int, text) AS
+ SELECT * FROM test1 WHERE unique1 = $1 OR stringu1 = $2;
+PREPARE
+CREATE TEMPORARY TABLE q5_prep_results AS EXECUTE q5(200, 'DTAAAA');
+SELECT 16
+SELECT * FROM q5_prep_results ORDER BY 1,2,3,4;
+ unique1 | unique2 | two | four | ten | twenty | hundred | thousand | twothousand | fivethous | tenthous | odd | even | stringu1 | stringu2 | string4
+---------+---------+-----+------+-----+--------+---------+----------+-------------+-----------+----------+-----+------+----------+----------+---------
+ 200 | 9441 | 0 | 0 | 0 | 0 | 0 | 200 | 200 | 200 | 200 | 0 | 1 | SHAAAA | DZNAAA | HHHHxx
+ 497 | 9092 | 1 | 1 | 7 | 17 | 97 | 497 | 497 | 497 | 497 | 194 | 195 | DTAAAA | SLNAAA | AAAAxx
+ 1173 | 6699 | 1 | 1 | 3 | 13 | 73 | 173 | 1173 | 1173 | 1173 | 146 | 147 | DTAAAA | RXJAAA | VVVVxx
+ 1849 | 8143 | 1 | 1 | 9 | 9 | 49 | 849 | 1849 | 1849 | 1849 | 98 | 99 | DTAAAA | FBMAAA | VVVVxx
+ 2525 | 64 | 1 | 1 | 5 | 5 | 25 | 525 | 525 | 2525 | 2525 | 50 | 51 | DTAAAA | MCAAAA | AAAAxx
+ 3201 | 7309 | 1 | 1 | 1 | 1 | 1 | 201 | 1201 | 3201 | 3201 | 2 | 3 | DTAAAA | DVKAAA | HHHHxx
+ 3877 | 4060 | 1 | 1 | 7 | 17 | 77 | 877 | 1877 | 3877 | 3877 | 154 | 155 | DTAAAA | EAGAAA | AAAAxx
+ 4553 | 4113 | 1 | 1 | 3 | 13 | 53 | 553 | 553 | 4553 | 4553 | 106 | 107 | DTAAAA | FCGAAA | HHHHxx
+ 5229 | 6407 | 1 | 1 | 9 | 9 | 29 | 229 | 1229 | 229 | 5229 | 58 | 59 | DTAAAA | LMJAAA | VVVVxx
+ 5905 | 9537 | 1 | 1 | 5 | 5 | 5 | 905 | 1905 | 905 | 5905 | 10 | 11 | DTAAAA | VCOAAA | HHHHxx
+ 6581 | 4686 | 1 | 1 | 1 | 1 | 81 | 581 | 581 | 1581 | 6581 | 162 | 163 | DTAAAA | GYGAAA | OOOOxx
+ 7257 | 1895 | 1 | 1 | 7 | 17 | 57 | 257 | 1257 | 2257 | 7257 | 114 | 115 | DTAAAA | XUCAAA | VVVVxx
+ 7933 | 4514 | 1 | 1 | 3 | 13 | 33 | 933 | 1933 | 2933 | 7933 | 66 | 67 | DTAAAA | QRGAAA | OOOOxx
+ 8609 | 5918 | 1 | 1 | 9 | 9 | 9 | 609 | 609 | 3609 | 8609 | 18 | 19 | DTAAAA | QTIAAA | OOOOxx
+ 9285 | 8469 | 1 | 1 | 5 | 5 | 85 | 285 | 1285 | 4285 | 9285 | 170 | 171 | DTAAAA | TNMAAA | HHHHxx
+ 9961 | 2058 | 1 | 1 | 1 | 1 | 61 | 961 | 1961 | 4961 | 9961 | 122 | 123 | DTAAAA | EBDAAA | OOOOxx
+(16 rows)
+
+PREPARE q6 AS
+ SELECT * FROM test1 WHERE unique1 = $1 AND stringu1 = $2;
+PREPARE
+PREPARE q7(unknown) AS
+ SELECT * FROM test2 WHERE thepath = $1;
+PREPARE
+SELECT name, statement, parameter_types FROM pg_prepared_statements ORDER BY name;
+ name | statement | parameter_types
+------+---------------------------------------------------------------------------------------+--------------------------------------------------------
+ q2 | PREPARE q2(text) AS | {text}
+ : SELECT datname, datistemplate, datallowconn
+ : FROM pg_database WHERE datname = $1;
+ q3 | PREPARE q3(text, int, float, boolean, oid, smallint) AS | {text,integer,"double precision",boolean,oid,smallint}
+ : SELECT * FROM test1 WHERE string4 = $1 AND (four = $2 OR
+ : ten = $3::bigint OR true = $4 OR oid = $5 OR odd = $6::int) ORDER BY 1,2,3,4;
+ q5 | PREPARE q5(int, text) AS | {integer,text}
+ : SELECT * FROM test1 WHERE unique1 = $1 OR stringu1 = $2;
+ q6 | PREPARE q6 AS | {integer,name}
+ : SELECT * FROM test1 WHERE unique1 = $1 AND stringu1 = $2;
+ q7 | PREPARE q7(unknown) AS | {path}
+ : SELECT * FROM test2 WHERE thepath = $1;
+(5 rows)
+
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/ans/prepare-uniqueness.ans
----------------------------------------------------------------------
diff --git a/src/test/feature/query/ans/prepare-uniqueness.ans b/src/test/feature/query/ans/prepare-uniqueness.ans
new file mode 100644
index 0000000..fe34a18
--- /dev/null
+++ b/src/test/feature/query/ans/prepare-uniqueness.ans
@@ -0,0 +1,43 @@
+SELECT name, statement, parameter_types FROM pg_prepared_statements ORDER BY 1,2,3;
+ name | statement | parameter_types
+------+-----------+-----------------
+(0 rows)
+
+PREPARE q1 AS SELECT 1 AS a;
+PREPARE
+EXECUTE q1;
+ a
+---
+ 1
+(1 row)
+
+PREPARE q1 AS SELECT 2;
+psql:/tmp/TestQueryPrepare_TestPrepareUniqueness.sql:9: ERROR: prepared statement "q1" already exists
+DEALLOCATE q1;
+DEALLOCATE
+PREPARE q1 AS SELECT 2;
+PREPARE
+EXECUTE q1;
+ ?column?
+----------
+ 2
+(1 row)
+
+PREPARE q2 AS SELECT 2 AS b;
+PREPARE
+SELECT name, statement, parameter_types FROM pg_prepared_statements ORDER BY 1,2,3;
+ name | statement | parameter_types
+------+------------------------------+-----------------
+ q1 | PREPARE q1 AS SELECT 2; | {}
+ q2 | PREPARE q2 AS SELECT 2 AS b; | {}
+(2 rows)
+
+DEALLOCATE PREPARE q1;
+DEALLOCATE
+DEALLOCATE PREPARE q2;
+DEALLOCATE
+SELECT name, statement, parameter_types FROM pg_prepared_statements ORDER BY 1,2,3;
+ name | statement | parameter_types
+------+-----------+-----------------
+(0 rows)
+
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/ans/sequence-dependency.ans
----------------------------------------------------------------------
diff --git a/src/test/feature/query/ans/sequence-dependency.ans b/src/test/feature/query/ans/sequence-dependency.ans
new file mode 100644
index 0000000..9df5778
--- /dev/null
+++ b/src/test/feature/query/ans/sequence-dependency.ans
@@ -0,0 +1,27 @@
+CREATE TEMP SEQUENCE myseq2;
+CREATE SEQUENCE
+CREATE TEMPORARY SEQUENCE myseq3;
+CREATE SEQUENCE
+CREATE TEMP TABLE t1 (f1 SERIAL,
+ f2 INT DEFAULT NEXTVAL('myseq2'),
+ f3 INT DEFAULT NEXTVAL('myseq3'::text)
+);
+psql:/tmp/TestQuerySequence_TestSequenceDependency.sql:9: NOTICE: CREATE TABLE will create implicit sequence "t1_f1_seq" for serial column "t1.f1"
+CREATE TABLE
+DROP SEQUENCE t1_f1_seq;
+psql:/tmp/TestQuerySequence_TestSequenceDependency.sql:11: NOTICE: default for append only table t1 column f1 depends on sequence t1_f1_seq
+psql:/tmp/TestQuerySequence_TestSequenceDependency.sql:11: ERROR: cannot drop sequence t1_f1_seq because other objects depend on it
+HINT: Use DROP ... CASCADE to drop the dependent objects too.
+DROP SEQUENCE myseq2;
+psql:/tmp/TestQuerySequence_TestSequenceDependency.sql:12: NOTICE: default for append only table t1 column f2 depends on sequence myseq2
+psql:/tmp/TestQuerySequence_TestSequenceDependency.sql:12: ERROR: cannot drop sequence myseq2 because other objects depend on it
+HINT: Use DROP ... CASCADE to drop the dependent objects too.
+DROP SEQUENCE myseq3;
+DROP SEQUENCE
+DROP TABLE t1;
+DROP TABLE
+DROP SEQUENCE t1_f1_seq;
+psql:/tmp/TestQuerySequence_TestSequenceDependency.sql:15: ERROR: sequence "t1_f1_seq" does not exist
+DROP SEQUENCE myseq2;
+DROP SEQUENCE
+
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/ans/sequence-serialcol-null.ans
----------------------------------------------------------------------
diff --git a/src/test/feature/query/ans/sequence-serialcol-null.ans b/src/test/feature/query/ans/sequence-serialcol-null.ans
new file mode 100644
index 0000000..f54365c
--- /dev/null
+++ b/src/test/feature/query/ans/sequence-serialcol-null.ans
@@ -0,0 +1,2 @@
+INSERT INTO serialtest VALUES('wrong',NULL);
+psql:/tmp/TestQuerySequence_TestSequenceCreateSerialColumn.sql:4: ERROR: null value in column "f2" violates not-null constraint (seg0 dummy:40000 pid=32346)
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/ans/sequence-serialcol-query.ans
----------------------------------------------------------------------
diff --git a/src/test/feature/query/ans/sequence-serialcol-query.ans b/src/test/feature/query/ans/sequence-serialcol-query.ans
new file mode 100644
index 0000000..bacd31c
--- /dev/null
+++ b/src/test/feature/query/ans/sequence-serialcol-query.ans
@@ -0,0 +1,7 @@
+select * from serialtest order by f2;
+ f1 | f2
+-------+-----
+ foo | 1
+ force | 100
+(2 rows)
+
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/ans/sequence-serialcol-query2.ans
----------------------------------------------------------------------
diff --git a/src/test/feature/query/ans/sequence-serialcol-query2.ans b/src/test/feature/query/ans/sequence-serialcol-query2.ans
new file mode 100644
index 0000000..73f439b
--- /dev/null
+++ b/src/test/feature/query/ans/sequence-serialcol-query2.ans
@@ -0,0 +1,8 @@
+select * from serialtest order by f2;
+ f1 | f2
+-------+-----
+ foo | 1
+ more | 2
+ force | 100
+(3 rows)
+
[3/4] incubator-hawq git commit: HAWQ-750. Test prepare and sequence
using new test library
Posted by yj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/data/streets.data
----------------------------------------------------------------------
diff --git a/src/test/feature/query/data/streets.data b/src/test/feature/query/data/streets.data
new file mode 100755
index 0000000..935b045
--- /dev/null
+++ b/src/test/feature/query/data/streets.data
@@ -0,0 +1,5124 @@
+A St [(-122.0265,37.049),(-122.0271,37.045)]
+A St [(-122.089,37.71),(-122.0886,37.711)]
+A St [(-122.0985,37.671),(-122.0981,37.674)]
+A St [(-122.0991,37.668),(-122.0988,37.669)]
+A St [(-122.103419,37.667),(-122.103439,37.667)]
+A St [(-122.103913,37.66632),(-122.104037,37.66611),(-122.104051,37.66609)]
+A St [(-122.106469,37.66446),(-122.1067,37.664)]
+A St [(-122.107,37.664),(-122.107101,37.66425),(-122.1074,37.665)]
+A St [(-122.1172,37.659),(-122.119506,37.65661)]
+Abbie St [(-121.867486,37.54243),(-121.868,37.545)]
+Acacia Ave [(-122.2353,37.457),(-122.2344,37.461)]
+Acacia Ave [(-122.2364,37.436),(-122.2364,37.443)]
+Acacia Ave [(-122.2415,37.435),(-122.2407,37.437)]
+Acadia Ct [(-121.9007,37.773),(-121.9016,37.768)]
+Acapulco Way [(-122.0517,37.91),(-122.0519,37.911)]
+Access Rd 162 [(-121.9469,37.993),(-121.9475,37.993)]
+Access Rd 25 [(-121.9283,37.894),(-121.9283,37.9)]
+Access Rd 29 [(-121.9339,37.854),(-121.9343,37.85)]
+Acton Cir [(-122.2824,37.681),(-122.2824,37.688)]
+Ada St [(-122.2487,37.398),(-122.2496,37.401)]
+Ada St [(-122.2807,37.807),(-122.2797,37.811)]
+Adams Ave [(-121.742,37.829),(-121.742,37.822)]
+Adams Ave [(-122.1906,37.253),(-122.1893,37.272)]
+Adams St [(-122.2349,37.542),(-122.2341,37.537)]
+Adams St [(-122.2364,37.553),(-122.2357,37.548)]
+Adason Dr [(-122.1315,37.016),(-122.1288,37.009)]
+Addison St [(-122.2735,37.705),(-122.2722,37.707)]
+Addison St [(-122.2856,37.688),(-122.2854,37.689)]
+Addison St [(-122.2874,37.686),(-122.2864,37.688)]
+Addison Way [(-121.9044,37.881),(-121.9044,37.889)]
+Addison Way [(-121.9044,37.895),(-121.9044,37.899)]
+Adelina Common [(-121.925847,37.29985),(-121.925765,37.29493)]
+Adeline St [(-122.2728,37.442),(-122.2725,37.451)]
+Adeline St [(-122.2785,37.291),(-122.2783,37.296)]
+Adelle St [(-121.7793,37.841),(-121.7797,37.849)]
+Admirality Lane [(-122.2424,37.323),(-122.2429,37.318)]
+Adobe Dr [(-122.0304,37.579),(-122.0278,37.592)]
+Adrian Ave [(-122.1019,37.389),(-122.1019,37.369)]
+Adriano St [(-122.032,37.663),(-122.0312,37.653)]
+Agate Ct [(-121.801,37.653),(-121.8008,37.649)]
+Agena Cir [(-122.0694,37.847),(-122.0696,37.839)]
+Agua Fria Creek [(-121.909487,37.94485),(-121.910653,37.94809)]
+Agua Fria Creek [(-121.9125,37.95367),(-121.9138,37.958)]
+Agua Fria Creek [(-121.9254,37.922),(-121.9281,37.889)]
+Agua Fria Creek [(-121.935,37.828),(-121.9356,37.826)]
+Agua Vista [(-122.0796,37.896),(-122.0792,37.896)]
+Agua Vista St [(-122.2089,37.839),(-122.2069,37.819)]
+Aileen St [(-122.2612,37.42),(-122.2622,37.421)]
+Airport Road [(-122.2085,37.147),(-122.2101,37.154)]
+Aladdin Ave [(-122.1532,37.088),(-122.1577,37.068)]
+Alameda Ave [(-122.2197,37.68),(-122.2192,37.68)]
+Alameda Ave [(-122.2555,37.689),(-122.2534,37.68)]
+Alameda Ave [(-122.2605,37.713),(-122.2588,37.704)]
+Alameda Dr [(-121.8756,37.746),(-121.8763,37.746)]
+Alameda Road [(-122.2955,37.875),(-122.2963,37.871)]
+Alameda Belt Line Railroad [(-122.2586,37.769),(-122.2624,37.784)]
+Alameda Belt Line Railroad [(-122.2697,37.798),(-122.2709,37.797)]
+Alameda Creek [(-121.8283,37.151),(-121.8273,37.142)]
+Alameda Creek [(-121.909502,37.93892),(-121.909,37.94)]
+Alameda Creek [(-121.930593,37.93785),(-121.930096,37.94011)]
+Alameda Creek [(-121.9466,37.974),(-121.9503,37.973)]
+Alameda Creek [(-121.9691,37.748),(-121.97,37.73)]
+Alameda Creek [(-121.9724,37.727),(-121.9738,37.726)]
+Alameda Creek [(-121.978805,37.72143),(-121.9839,37.717)]
+Alameda Creek [(-122.0136,37.734),(-122.0165,37.748)]
+Alameda Creek [(-122.022956,37.77306),(-122.025,37.781)]
+Alameda Creek [(-122.038,37.877),(-122.0446,37.873)]
+Alameda Creek [(-122.0513,37.248),(-122.0556,37.215)]
+Alameda Diversion [(-121.774647,37.97333),(-121.772718,37.98591)]
+Alamo Canal [(-121.910434,37.73476),(-121.9101,37.726)]
+Alamo Canal [(-121.9117,37.768),(-121.911261,37.75648)]
+Alamo Creek [(-121.910523,37.2611),(-121.910923,37.26374)]
+Albany St [(-122.0327,37.129),(-122.0326,37.115)]
+Albany Ter [(-122.2864,37.868),(-122.2856,37.867)]
+Alborg Ct [(-122.0492,37.154),(-122.0484,37.15)]
+Alcatraz Ave [(-122.2525,37.515),(-122.2531,37.514)]
+Alcatraz Ave [(-122.2617,37.502),(-122.2624,37.501)]
+Alcatraz Ave [(-122.279,37.479),(-122.2773,37.482)]
+Alcatraz Ave [(-122.2817,37.475),(-122.2825,37.475)]
+Alcosta Blvd [(-121.938,37.237),(-121.9392,37.235)]
+Alden Lane [(-121.786092,37.56057),(-121.7837,37.56)]
+Alden Lane [(-121.7978,37.561),(-121.795183,37.561)]
+Alden Road [(-122.1116,37.817),(-122.110686,37.81989),(-122.1097,37.823)]
+Alder Ct [(-122.0117,37.66),(-122.0109,37.653)]
+Alexander Ct [(-121.8708,37.845),(-121.8706,37.841)]
+Alexander St [(-121.7888,37.724),(-121.7874,37.724)]
+Alexandria St [(-122.1411,37.892),(-122.1417,37.892)]
+Algonquin Ave [(-121.7851,37.888),(-121.7852,37.891)]
+Alhambra Lane [(-122.2107,37.368),(-122.2102,37.367)]
+Alicante Dr [(-122.0211,37.587),(-122.0198,37.582)]
+Alice St [(-122.086,37.644),(-122.0848,37.625)]
+Alice St [(-122.2696,37.967),(-122.2695,37.969)]
+Alice St [(-122.2722,37.927),(-122.2714,37.94)]
+Alice Way [(-121.7968,37.718),(-121.7958,37.718)]
+Alice Way [(-122.0715,37.836),(-122.072,37.833)]
+Alida St [(-122.2025,37.06),(-122.2019,37.056)]
+Alisal St [(-121.86925,37.34979),(-121.8685,37.326)]
+Alisal St [(-121.87,37.382),(-121.8695,37.35)]
+Aliso Ave [(-122.1809,37.953),(-122.18,37.946)]
+Allegro Ct [(-121.9755,37.201),(-121.9764,37.201)]
+Allen Ct [(-122.0131,37.602),(-122.0117,37.597)]
+Allendale Ave [(-122.2048,37.863),(-122.2041,37.858),(-122.2035,37.851)]
+Allendale Ave [(-122.2067,37.882),(-122.2065,37.879)]
+Allison Dr [(-122.0748,37.863),(-122.073,37.855)]
+Allston Way [(-122.2799,37.677),(-122.2787,37.681)]
+Alma Ct [(-121.9087,37.799),(-121.9089,37.814)]
+Almaden Blvd [(-122.0551,37.008),(-122.0551,37.016)]
+Almaden Pl [(-121.9603,37.697),(-121.9601,37.693)]
+Almeria Dr [(-122.0711,37.224),(-122.0736,37.224)]
+Almond Ave [(-121.7387,37.75527),(-121.7387,37.74118)]
+Almond Ave [(-121.7388,37.778),(-121.7387,37.772)]
+Almond Road [(-122.0818,37.132),(-122.0831,37.116)]
+Aloe Ct [(-121.9158,37.922),(-121.9152,37.927)]
+Alpine Ter [(-122.2374,37.445),(-122.2377,37.459)]
+Alta Dr [(-122.0109,37.424),(-122.0101,37.419)]
+Alta Vista Ave [(-122.2483,37.174),(-122.2473,37.167)]
+Altamont Creek [(-121.7422,37.178),(-121.7413,37.203)]
+Altamont Creek [(-121.7509,37.149),(-121.7474,37.154)]
+Altamont Pass Road [(-121.659901,37.44449),(-121.666828,37.41016)]
+Altimirano Dr [(-121.8781,37.0193),(-121.8713,37.01707)]
+Alton Ct [(-121.9977,37.581),(-121.9981,37.576)]
+Alvarado Blvd [(-122.0562,37.829),(-122.055814,37.82723)]
+Alvarado Road [(-122.2339,37.608),(-122.2322,37.616)]
+Alvarado Road [(-122.2391,37.573),(-122.2397,37.58)]
+Alvarado St [(-122.1505,37.05),(-122.1494,37.03)]
+Alvarado Niles Road [(-122.0325,37.903),(-122.0316,37.9)]
+Alvarado Niles Road [(-122.049848,37.95115),(-122.0473,37.945)]
+Alvord Way [(-121.9085,37.891),(-121.9093,37.889)]
+Amador St [(-122.0963,37.614),(-122.0962,37.609)]
+Amador St [(-122.0981,37.647),(-122.0966,37.635)]
+Amador St [(-122.0999,37.664),(-122.099,37.655)]
+Amador Valley Blvd [(-121.9198,37.146),(-121.9211,37.138)]
+Amador Valley Ct [(-121.9365,37.068),(-121.937909,37.06375)]
+Amarillo Ct [(-121.9439,37.044),(-121.9432,37.046)]
+Ambar Pl [(-121.9494,37.482),(-121.9479,37.474)]
+Amber Ct [(-121.7997,37.708),(-121.7997,37.704)]
+Amber Way [(-121.8025,37.707),(-121.8015,37.708)]
+American Ave [(-122.1271,37.478),(-122.1281,37.489)]
+Ames Ter [(-121.9962,37.763),(-121.9955,37.762)]
+Amherst Ct [(-122.1571,37.036),(-122.1575,37.034)]
+Anchor Dr [(-122.3027,37.374),(-122.3032,37.383)]
+Andrade Road [(-121.8842,37.741),(-121.8841,37.738)]
+Andrade Road [(-121.8853,37.565),(-121.8855,37.564)]
+Andrea Cir [(-121.733218,37.88641),(-121.733286,37.90617)]
+Andrews St [(-121.7814,37.834),(-121.7814,37.829)]
+Angela St [(-121.865522,37.55324),(-121.8652,37.552)]
+Angela St [(-121.8795,37.607),(-121.8798,37.608)]
+Angus Way [(-122.098774,37.86535),(-122.0986,37.861)]
+Anita Ct [(-121.9655,37.744),(-121.9653,37.738)]
+Ann St [(-121.9888,37.604),(-121.9894,37.603)]
+Anna Maria St [(-121.7957,37.756),(-121.7958,37.725)]
+Annerley Road [(-122.2328,37.168),(-122.2325,37.17)]
+Antelope Ct [(-122.0653,37.773),(-122.0648,37.773)]
+Antonio St [(-122.1642,37.251),(-122.1653,37.247)]
+Anza St [(-121.9184,37.306),(-121.9197,37.304)]
+Anza Way [(-121.7794,37.714),(-121.7788,37.714)]
+Apgar St [(-122.2709,37.288),(-122.2719,37.29)]
+Apgar St [(-122.278,37.291),(-122.2785,37.291)]
+Apollo Cir [(-122.068531,37.87654),(-122.0686,37.877)]
+Appian Way [(-122.0022,37.98),(-122.0019,37.983)]
+Apple Ave [(-122.0909,37.85),(-122.0901,37.857)]
+Applewood St [(-121.9629,37.192),(-121.9616,37.168)]
+Apricot Lane [(-121.9471,37.401),(-121.9456,37.392)]
+Aquarius Cir [(-122.0669,37.877),(-122.0674,37.88)]
+Arbor Dr [(-121.8506,37.576),(-121.8521,37.578)]
+Arbor St [(-122.2587,37.758),(-122.2582,37.765)]
+Arcade Lane [(-122.2514,37.865),(-122.251558,37.86316)]
+Arch St [(-122.2639,37.79),(-122.2638,37.782)]
+Arch St [(-122.2647,37.846),(-122.2646,37.844)]
+Archer Ave [(-121.9879,37.627),(-121.9888,37.626)]
+Arden Road [(-122.0978,37.177),(-122.1,37.177)]
+Ardenwood Blvd [(-122.063701,37.59653),(-122.063302,37.58815)]
+Ardmore Dr [(-122.1308,37.211),(-122.1293,37.212)]
+Ardo St [(-122.0295,37.682),(-122.0302,37.674)]
+Ardo St [(-122.0306,37.659),(-122.0312,37.653)]
+Arena St [(-122.155014,37.82347),(-122.1559,37.82)]
+Arendt Way [(-121.8717,37.606),(-121.871,37.602)]
+Argonaut Way [(-121.993,37.475),(-121.9926,37.473)]
+Argonne St [(-122.146,37.806),(-122.1455,37.801),(-122.1451,37.796)]
+Arizona St [(-122.0381,37.901),(-122.0367,37.898)]
+Arizona St [(-122.044507,37.905),(-122.0443,37.904)]
+Arizona St [(-122.1985,37.978),(-122.1981,37.974)]
+Ark Dr [(-122.1313,37.029),(-122.1313,37.036)]
+Arkansas Pl [(-121.9148,37.696),(-121.9149,37.699)]
+Arlington Ave [(-122.2699,37.43),(-122.2719,37.428)]
+Arlington Ave [(-122.276,37.024),(-122.276,37.014)]
+Arlington Ave [(-122.276,37.988),(-122.2753,37.974)]
+Arlington Dr [(-121.8802,37.408),(-121.8807,37.394)]
+Arlington Road [(-121.7957,37.898),(-121.7956,37.906)]
+Armata St [(-121.9236,37.858),(-121.9232,37.853)]
+Arnold Ct [(-122.0887,37.669),(-122.0894,37.666)]
+Arnold Road [(-121.8923,37.113),(-121.8924,37.111)]
+Arnold Road [(-121.8924,37.06),(-121.8924,37.062)]
+Arrowhead Dr [(-122.1943,37.389),(-122.1908,37.366)]
+Arroyo Dr [(-121.9049,37.509),(-121.9029,37.516)]
+Arroyo Road [(-121.749307,37.14717),(-121.7481,37.14957)]
+Arroyo Road [(-121.7506,37.189),(-121.75,37.18541)]
+Arroyo Road [(-121.7555,37.258),(-121.7556,37.251)]
+Arroyo Road [(-121.76696,37.7112),(-121.76687,37.7094)]
+Arroyo Road [(-121.7671,37.654),(-121.767086,37.65214),(-121.767,37.641)]
+Arroyo de la Laguna [(-121.9064,37.612),(-121.9047,37.551)]
+Arroyo del Valle [(-121.607487,37.89841),(-121.612773,37.92638)]
+Arroyo del Valle [(-121.654588,37.36507),(-121.656972,37.4088)]
+Arroyo del Valle [(-121.75,37.20484),(-121.7584,37.208)]
+Arroyo del Valle [(-121.8049,37.539),(-121.7856,37.463)]
+Arroyo del Valle [(-121.8751,37.656),(-121.8731,37.646)]
+Arroyo Las Positas [(-121.7308,37.87),(-121.72772,37.85435)]
+Arroyo Las Positas [(-121.7349,37.943),(-121.734048,37.9262)]
+Arroyo Las Positas [(-121.7836,37.997),(-121.783492,37.99605)]
+Arroyo Las Positas [(-121.7973,37.997),(-121.7957,37.005)]
+Arroyo Las Positas [(-121.8473,37.965),(-121.8312,37.992)]
+Arroyo Las Positas [(-121.858962,37.94925),(-121.858919,37.95878)]
+Arroyo Mocho [(-121.553409,37.25257),(-121.565204,37.37327)]
+Arroyo Mocho [(-121.625,37.83316),(-121.624698,37.83019)]
+Arroyo Mocho [(-121.660579,37.01388),(-121.668949,37.027),(-121.682578,37.10817)]
+Arroyo Mocho [(-121.7316,37.595),(-121.7186,37.466)]
+Arroyo Mocho Canal [(-121.90854,37.78099),(-121.907797,37.78392)]
+Arroyo Seco [(-121.655796,37.50684),(-121.657215,37.51096)]
+Arroyo Seco [(-121.7073,37.766),(-121.6997,37.729)]
+Arroyuelo Ave [(-122.2496,37.271),(-122.249564,37.2728)]
+Ascot Dr [(-122.1934,37.217),(-122.1926,37.219)]
+Ascot Dr [(-122.1969,37.211),(-122.1951,37.207)]
+Ash St [(-122.0384,37.259),(-122.0388,37.276)]
+Ash St [(-122.0408,37.31),(-122.04,37.292)]
+Ashby Ave [(-122.2494,37.579),(-122.2485,37.579)]
+Ashby Ave [(-122.2526,37.574),(-122.2518,37.574)]
+Ashby Ave [(-122.264,37.557),(-122.263,37.559)]
+Ashland Ave [(-122.1178,37.941),(-122.1178,37.93)]
+Ashland Ave [(-122.1179,37.914),(-122.1179,37.913)]
+Ashwood Common [(-121.962832,37.21086),(-121.963052,37.21067)]
+Asilomar Dr [(-122.2028,37.298),(-122.20355,37.2905)]
+Asilomar Dr [(-122.2041,37.333),(-122.204,37.312)]
+Aspinwall Road [(-122.2074,37.39),(-122.2068,37.39)]
+Aster Ct [(-121.9125,37.72),(-121.9129,37.719)]
+At and Sf Railroad [(-122.2765,37.347),(-122.2768,37.339)]
+At and Sf Railroad [(-122.2767,37.463),(-122.2766,37.454)]
+At and Sf Railroad [(-122.2785,37.544),(-122.2784,37.535)]
+At and Sf Railroad [(-122.281389,37.30695),(-122.282488,37.30491)]
+At and Sf Railroad [(-122.2827,37.611),(-122.2821,37.603)]
+At and Sf Railroad [(-122.2844,37.293),(-122.2848,37.291)]
+At and Sf Railroad [(-122.2878,37.788),(-122.2874,37.783)]
+At and Sf Railroad [(-122.288,37.3),(-122.288,37.294)]
+Atherton St [(-122.0819,37.68),(-122.0809,37.669)]
+Atherton St [(-122.0838,37.7),(-122.0829,37.69)]
+Atherton St [(-122.1701,37.612),(-122.1696,37.606)]
+Athol Ave [(-122.2535,37.01),(-122.2523,37.016)]
+Atlantic Ave [(-122.2831,37.804),(-122.2816,37.803)]
+Atlantic St [(-122.0371,37.018),(-122.0382,37.018)]
+Atlas Ave [(-122.1889,37.964),(-122.1882,37.966)]
+Atwater Ct [(-122.0076,37.662),(-122.0084,37.654)]
+Auburn Ave [(-122.25,37.489),(-122.25035,37.4945)]
+Audrey Dr [(-122.069,37.13),(-122.0683,37.131)]
+Audubon St [(-122.0388,37.261),(-122.0383,37.258)]
+Aughinbaugh Way [(-122.2491,37.473),(-122.249,37.471)]
+Augustine Pl [(-122.0169,37.732),(-122.0163,37.725)]
+Aurora Dr [(-122.1804,37.973),(-122.18,37.966)]
+Auseon Ave [(-122.1653,37.565),(-122.165,37.567)]
+Austin St [(-121.943,37.422),(-121.9435,37.425)]
+Autumn Oak Dr [(-121.749435,37.09187),(-121.749806,37.10065)]
+Avalon Ave [(-122.2477,37.597),(-122.246,37.598)]
+Avenue 130th [(-122.1851,37.044),(-122.1872,37.036)]
+Avenue 134th [(-122.1823,37.002),(-122.1851,37.992)]
+Avenue 140th [(-122.1656,37.003),(-122.1691,37.988)]
+Avenue A [(-122.3005,37.885),(-122.3024,37.885)]
+Avenue A [(-122.3035,37.885),(-122.3076,37.886)]
+Avenue D [(-122.298,37.848),(-122.3024,37.849)]
+Avenue F [(-122.2943,37.831),(-122.2971,37.832)]
+Avenue L [(-122.296,37.757),(-122.2985,37.757)]
+Avoca Ave [(-122.2211,37.413),(-122.2204,37.416)]
+Ayala Ave [(-122.2587,37.429),(-122.2584,37.435)]
+Azalea Ct [(-121.7365,37.13),(-121.7357,37.136)]
+Azevedo Ave [(-122.0639,37.756),(-122.0641,37.75)]
+Aztec Ct [(-121.922,37.92),(-121.921,37.92)]
+B St [(-121.8924,37.95133),(-121.8924,37.952)]
+B St [(-122.0241,37.05),(-122.0248,37.045)]
+B St [(-122.0531,37.434),(-122.0537,37.434)]
+B St [(-122.0656,37.823),(-122.0652,37.825)]
+B St [(-122.0799,37.742),(-122.0782,37.753)]
+B St [(-122.087,37.707),(-122.0863,37.709)]
+B St [(-122.0955,37.673),(-122.0944,37.677)]
+B St [(-122.1749,37.451),(-122.1743,37.443)]
+Bach Ct [(-121.9778,37.295),(-121.9769,37.292)]
+Bahama Ave [(-122.1039,37.335),(-122.1031,37.321)]
+Bahama Com [(-122.0361,37.72),(-122.036031,37.72046),(-122.0358,37.722)]
+Baine Ave [(-122.0089,37.565),(-122.0104,37.546)]
+Bairo Ct [(-121.9505,37.398),(-121.9498,37.393)]
+Baker St [(-122.2792,37.495),(-122.2791,37.488)]
+Balboa Dr [(-122.1982,37.319),(-122.1971,37.333)]
+Balboa Way [(-122.0205,37.519),(-122.0207,37.517)]
+Baldwin Pl [(-122.0274,37.697),(-122.0265,37.692)]
+Ballantyne Dr [(-121.858907,37.985),(-121.8585,37.985)]
+Ballantyne Dr [(-121.8611,37.986),(-121.8605,37.985)]
+Ballena Blvd [(-122.2854,37.691),(-122.285393,37.68924)]
+Ballentine Dr [(-121.859765,37.96825),(-121.860477,37.96784)]
+Balmoral Dr [(-122.1639,37.981),(-122.1635,37.988)]
+Balmoral Dr [(-122.1658,37.027),(-122.1656,37.042)]
+Balmoral St [(-122.055,37.971),(-122.0555,37.979)]
+Banbury St [(-122.0943,37.495),(-122.0949,37.493)]
+Bancroft Ave [(-122.1475,37.288),(-122.147,37.276)]
+Bancroft Ave [(-122.1485,37.311),(-122.1481,37.303)]
+Bancroft Ave [(-122.1518,37.358),(-122.1511,37.349)]
+Bancroft Ave [(-122.15714,37.4242),(-122.156,37.409)]
+Bancroft Ave [(-122.1585,37.445),(-122.1583,37.441)]
+Bancroft Ave [(-122.1643,37.523),(-122.1631,37.508),(-122.1621,37.493)]
+Bancroft Ave [(-122.1718,37.62),(-122.1715,37.617)]
+Bancroft Ave [(-122.1796,37.689),(-122.1792,37.684)]
+Bancroft Ave [(-122.1903,37.706),(-122.189,37.705)]
+Bancroft Ave [(-122.2041,37.716),(-122.202,37.716)]
+Bancroft Ct [(-122.1329,37.109),(-122.1322,37.116)]
+Bancroft Way [(-122.2753,37.667),(-122.2742,37.668)]
+Bancroft Way [(-122.2846,37.654),(-122.283747,37.655)]
+Bancroft Way [(-122.291,37.644),(-122.2899,37.647)]
+Bandon Dr [(-121.9311,37.234),(-121.931,37.237)]
+Banyan Tree Road [(-121.9901,37.317),(-121.9877,37.304)]
+Barbers Point Road [(-122.2957,37.896),(-122.2965,37.894)]
+Barcelona Ave [(-122.0896,37.276),(-122.0894,37.253)]
+Barcelona St [(-122.1459,37.639),(-122.1445,37.623)]
+Barcelona Way [(-122.0787,37.86),(-122.0783,37.858)]
+Bardolph Cir [(-122.0583,37.718),(-122.0586,37.726)]
+Barlow Dr [(-122.0891,37.034),(-122.088,37.037),(-122.086558,37.03988)]
+Barlow Dr [(-122.0915,37.03),(-122.0903,37.032)]
+Bart Ramp [(-122.0495,37.208),(-122.0473,37.196)]
+Bart Access Road [(-122.0346,37.081),(-122.0329,37.057)]
+Bartlett Lane [(-122.111062,37.71771),(-122.10988,37.70276)]
+Bartlett St [(-122.2071,37.902),(-122.2053,37.913)]
+Barton Dr [(-121.9655,37.744),(-121.9644,37.749)]
+Bates Dr [(-122.0328,37.748),(-122.0322,37.745)]
+Baumberg Ave [(-122.0987,37.241),(-122.0985,37.237)]
+Bautista St [(-121.9227,37.29),(-121.9225,37.284)]
+Bay St [(-121.9611,37.33),(-121.9627,37.329)]
+Bay St [(-122.2642,37.732),(-122.2641,37.751)]
+Bay Area Rapid Transit [(-121.983355,37.64329),(-121.982907,37.63842)]
+Bay Area Rapid Transit [(-122.0049,37.816),(-122.004,37.809)]
+Bay Area Rapid Transit [(-122.007,37.833),(-122.0062,37.827)]
+Bay Area Rapid Transit [(-122.02,37.935),(-122.0193,37.926)]
+Bay Area Rapid Transit [(-122.0309,37.057),(-122.0281,37.027),(-122.0262,37.001)]
+Bay Area Rapid Transit [(-122.0813,37.661),(-122.0806,37.654)]
+Bay Area Rapid Transit [(-122.0981,37.779),(-122.0963,37.767)]
+Bay Area Rapid Transit [(-122.1694,37.311),(-122.1679,37.3)]
+Bay Area Rapid Transit [(-122.2086,37.641),(-122.2061,37.619)]
+Bay Area Rapid Transit [(-122.2129,37.676),(-122.212,37.668)]
+Bay Area Rapid Transit [(-122.2172,37.713),(-122.2184,37.719)]
+Bay Area Rapid Transit [(-122.231147,37.54912),(-122.229,37.562)]
+Bay Area Rapid Transit [(-122.2349,37.525),(-122.2339,37.532)]
+Bay Area Rapid Transit [(-122.2571,37.427),(-122.2563,37.431)]
+Bay Area Rapid Transit [(-122.2658,37.337),(-122.2644,37.38)]
+Bay Area Rapid Transit [(-122.267508,37.25368),(-122.2674,37.258)]
+Bay Forest Dr [(-122.2139,37.561),(-122.2142,37.565)]
+Bay Walk Road [(-122.2471,37.389),(-122.2462,37.389)]
+Bayfield Pl [(-121.9665,37.204),(-121.9664,37.196)]
+Baylor St [(-122.0272,37.93),(-122.0284,37.903)]
+Bayview Ave [(-122.0584,37.864),(-122.0581,37.855)]
+Bayview Dr [(-122.2386,37.511),(-122.2379,37.514)]
+Beachwood Way [(-121.8817,37.731),(-121.8807,37.731)]
+Beacon St [(-122.2484,37.09),(-122.2472,37.088)]
+Beard Road [(-122.0417,37.819),(-122.0424,37.81)]
+Beard Road [(-122.0447,37.778),(-122.045,37.775)]
+Beaumont Ave [(-122.2263,37.033),(-122.2262,37.04)]
+Becket Dr [(-122.0509,37.005),(-122.0509,37.033)]
+Bedelio Ter [(-122.019,37.579),(-122.018,37.574)]
+Bedford St [(-121.9333,37.403),(-121.9338,37.402)]
+Bedford Way [(-121.928,37.149),(-121.9288,37.15)]
+Beecham Ct [(-121.8693,37.959),(-121.8704,37.959)]
+Beechmont Lane [(-122.0971,37.558),(-122.0984,37.555)]
+Begier Ave [(-122.15,37.314),(-122.1488,37.317)]
+Begonia Dr [(-122.1334,37.01),(-122.1342,37.01)]
+Begonia St [(-122.0153,37.785),(-122.0156,37.772)]
+Begonia St [(-122.0218,37.797),(-122.022,37.789)]
+Bel Aire St [(-122.0717,37.726),(-122.0714,37.725)]
+Bell St [(-121.99126,37.4916),(-121.991407,37.49215)]
+Belleview Dr [(-122.1626,37.325),(-122.1635,37.32)]
+Bellevue Ave [(-122.2529,37.13),(-122.2521,37.111)]
+Bellflower Dr [(-122.0103,37.317),(-122.009979,37.31387)]
+Bellhaven Ave [(-122.0354,37.414),(-122.0364,37.405)]
+Belmont Ave [(-122.0708,37.588),(-122.0703,37.582)]
+Belvedere Ave [(-122.1768,37.918),(-122.1772,37.918)]
+Belvedere Ave [(-122.2892,37.767),(-122.2888,37.759)]
+Benecia Ave [(-122.0077,37.222),(-122.0076,37.225)]
+Benedict Dr [(-122.1326,37.204),(-122.1323,37.199)]
+Benner Ct [(-121.9063,37.891),(-121.9076,37.888)]
+Bennington Lane [(-122.103818,37.36136),(-122.1045,37.361)]
+Benson Road [(-122.083217,37.94765),(-122.0891,37.928)]
+Benton St [(-122.2605,37.713),(-122.2605,37.731)]
+Berkeley Way [(-122.2747,37.722),(-122.2726,37.725)]
+Berlin Way [(-121.7774,37.649),(-121.7766,37.649)]
+Bernal Ave [(-121.8556,37.668),(-121.85626,37.68656)]
+Bernal Ave [(-121.895208,37.57837),(-121.884914,37.57603)]
+Bernhardt Dr [(-122.1852,37.297),(-122.1847,37.292)]
+Bernhardt St [(-122.1326,37.399),(-122.1322,37.449)]
+Berwind Ave [(-121.7308,37.183),(-121.7303,37.181)]
+Besco Dr [(-121.9764,37.32),(-121.9761,37.311)]
+Bess Ave [(-121.765239,37.625),(-121.763602,37.625)]
+Best Ave [(-122.1622,37.284),(-122.1636,37.278)]
+Betlen Dr [(-121.9407,37.026),(-121.9397,37.029)]
+Betlen Dr [(-121.9507,37.018),(-121.950121,37.01678)]
+Bettencourt St [(-122.0479,37.34),(-122.0473,37.337)]
+Beverly Ave [(-122.1578,37.382),(-122.1572,37.375)]
+Beverly Ave [(-122.1586,37.395),(-122.1582,37.388)]
+Beverly St [(-121.736023,37.85177),(-121.737956,37.84632)]
+Bianca Way [(-121.7244,37.946),(-121.7257,37.945)]
+Bianca Way [(-121.7281,37.939),(-121.729,37.937)]
+Biddle Ave [(-122.0317,37.425),(-122.0329,37.417)]
+Bidwell Dr [(-121.9748,37.448),(-121.9763,37.427)]
+Bidwell Dr [(-121.9763,37.422),(-121.9764,37.42)]
+Biehs Ct [(-122.2289,37.386),(-122.2283,37.391)]
+Big Burn Road [(-122.0918,37.802),(-122.1091,37.788)]
+Binnacle Hill [(-122.2269,37.533),(-122.2274,37.523)]
+Birch St [(-122.0269,37.368),(-122.0254,37.36)]
+Birch St [(-122.1617,37.425),(-122.1614,37.417)]
+Birch St [(-122.1653,37.478),(-122.1641,37.464)]
+Birch St [(-122.1673,37.509),(-122.1661,37.492)]
+Birch Creek Dr [(-121.8641,37.629),(-121.8642,37.64)]
+Birdsall Ave [(-122.1907,37.774),(-122.1907,37.781)]
+Birdsall Ave [(-122.191,37.789),(-122.1911,37.796)]
+Birkdale Dr [(-122.0515,37.373),(-122.0521,37.368)]
+Birkdale Way [(-122.0406,37.17),(-122.0386,37.153)]
+Biscayne Ave [(-122.0734,37.278),(-122.0734,37.274)]
+Bishop Ave [(-121.9911,37.635),(-121.9921,37.632)]
+Bitterroot Ave [(-122.0091,37.276),(-122.0087,37.282)]
+Black Ave [(-121.8816,37.721),(-121.8826,37.721)]
+Black Ave [(-121.8909,37.704),(-121.892,37.698)]
+Black Ave [(-121.8964,37.701),(-121.8967,37.706)]
+Blackbird Way [(-121.8867,37.801),(-121.8876,37.801),(-121.8882,37.801)]
+Blackstone Way [(-122.0393,37.724),(-122.0388,37.721)]
+Blackstone Way [(-122.0418,37.736),(-122.043,37.743)]
+Blacow Road [(-121.9909,37.33),(-121.9895,37.324)]
+Blacow Road [(-122.0061,37.409),(-122.0053,37.405)]
+Blacow Road [(-122.0179,37.469),(-122.0167,37.465)]
+Blair Ave [(-122.2225,37.27),(-122.2217,37.276)]
+Blair Ave [(-122.2364,37.263),(-122.2359,37.267)]
+Blaisdell Way [(-121.9858,37.816),(-121.9853,37.811)]
+Blake St [(-122.2622,37.639),(-122.2599,37.642)]
+Blake St [(-122.2864,37.605),(-122.2845,37.608)]
+Blanchard St [(-121.97,37.382),(-121.9693,37.382)]
+Blanchard St [(-121.9729,37.38),(-121.9709,37.383)]
+Blanding Ave [(-122.2313,37.68),(-122.2328,37.686)]
+Blewett St [(-121.9732,37.373),(-121.9733,37.369)]
+Bloomington Way [(-121.9448,37.205),(-121.9434,37.204)]
+Blossom Ct [(-121.8766,37.395),(-121.876493,37.39469)]
+Blossom Ct [(-122.0212,37.772),(-122.0213,37.769)]
+Blossom Way [(-122.1096,37.758),(-122.1087,37.764),(-122.1057,37.774)]
+Blue Coral [(-121.965392,37.69509),(-121.965261,37.70132)]
+Bluebell Dr [(-121.74,37.151),(-121.7411,37.161)]
+Bluefield Lane [(-122.1024,37.584),(-122.1033,37.561)]
+Blythe St [(-122.0704,37.745),(-122.0711,37.739)]
+Boar Cir [(-121.912463,37.08667),(-121.912335,37.09052)]
+Bobwhite Ter [(-122.046797,37.80224),(-122.046672,37.80179)]
+Bockman Road [(-122.1206,37.713),(-122.122,37.712)]
+Bodie Ter [(-121.9253,37.884),(-121.9247,37.887)]
+Boeing St [(-122.2122,37.34),(-122.2112,37.322)]
+Bolero Ave [(-122.0904,37.297),(-122.0913,37.297)]
+Bonar St [(-122.2857,37.653),(-122.2856,37.642)]
+Bond St [(-122.2071,37.718),(-122.2067,37.716)]
+Bond St [(-122.2126,37.75),(-122.2116,37.739)]
+Bonde Way [(-122.0077,37.59),(-122.0084,37.58)]
+Bonita Ave [(-122.2355,37.306),(-122.235,37.296)]
+Bonita Ave [(-122.2727,37.843),(-122.2725,37.835)]
+Bonner Ave [(-121.9748,37.635),(-121.976,37.631)]
+Bonnie St [(-122.0332,37.381),(-122.0324,37.378)]
+Booker Way [(-122.0898,37.464),(-122.0902,37.454)]
+Boone Dr [(-121.9825,37.329),(-121.9829,37.324)]
+Boone Dr [(-122.0271,37.151),(-122.02815,37.14124)]
+Bordeaux St [(-121.7685,37.688),(-121.7687,37.664)]
+Boston Ave [(-122.2132,37.961),(-122.2129,37.969)]
+Boulevard Way [(-122.2427,37.18),(-122.2423,37.181)]
+Bourbon Dr [(-122.0869,37.194),(-122.0878,37.192)]
+Bowditch St [(-122.2559,37.665),(-122.2557,37.656)]
+Bowie Common [(-122.042847,37.64532),(-122.042808,37.64484)]
+Boxwood Way [(-121.9329,37.094),(-121.9335,37.096)]
+Bradrick Dr [(-122.138,37.962),(-122.1361,37.963)]
+Bradshire Road [(-122.0885,37.204),(-122.0883,37.2)]
+Bramble Ct [(-122.0944,37.941),(-122.0951,37.94)]
+Brann St [(-122.1806,37.709),(-122.1785,37.705)]
+Brayton Ct [(-122.0123,37.423),(-122.0114,37.418)]
+Breakwater Ave [(-122.1196,37.294),(-122.1203,37.282)]
+Brentford St [(-122.1965,37.581),(-122.1964,37.564)]
+Breton Dr [(-122.0435,37.463),(-122.043,37.458)]
+Brian St [(-122.0686,37.348),(-122.0693,37.344)]
+Briar Cliff Road [(-122.1409,37.647),(-122.1382,37.658)]
+Briarwood Dr [(-121.7663,37.915),(-121.7652,37.916)]
+Brickell Way [(-122.067,37.104),(-122.067,37.101)]
+Bridge Ct [(-122.0879,37.848),(-122.0874,37.844)]
+Bridgepointe Dr [(-122.0514,37.305),(-122.0509,37.299)]
+Bridgeview Dr [(-122.2112,37.133),(-122.21,37.138)]
+Bridgewood Ter [(-122.0042,37.639),(-122.0047,37.632)]
+Brier St [(-122.0806,37.959),(-122.0805,37.963)]
+Brighton Ave [(-122.2944,37.979),(-122.2934,37.979)]
+Brighton Dr [(-121.9263,37.188),(-121.9277,37.189),(-121.9285,37.19)]
+Brighton Dr [(-121.931,37.198),(-121.9312,37.197)]
+Briscoe Ter [(-121.948491,37.4184),(-121.948634,37.41645)]
+Bristol Blvd [(-122.1674,37.353),(-122.1698,37.342)]
+Bristolwood Road [(-121.9165,37.78),(-121.9164,37.787)]
+Broadmoor Blvd [(-122.147,37.397),(-122.1466,37.399)]
+Broadmoor Blvd [(-122.156,37.358),(-122.1546,37.364)]
+Broadmoor St [(-121.7313,37.257),(-121.7313,37.263)]
+Broadmoor St [(-121.7314,37.194),(-121.7314,37.199)]
+Broadmoor St [(-121.7314,37.213),(-121.7314,37.221)]
+Broadmore Ave [(-122.095,37.522),(-122.0936,37.497)]
+Broadway [(-122.2212,37.5),(-122.2204,37.517)]
+Broadway [(-122.2372,37.631),(-122.236753,37.63675)]
+Broadway [(-122.2391,37.493),(-122.2386,37.495)]
+Broadway [(-122.2409,37.586),(-122.2395,37.601)]
+Broadway [(-122.243008,37.55961),(-122.2427,37.563)]
+Broadway [(-122.245,37.45),(-122.2443,37.46),(-122.2436,37.469)]
+Broadway [(-122.2457,37.528),(-122.2455,37.529)]
+Broadway [(-122.2472,37.418),(-122.2468,37.426)]
+Broadway [(-122.2539,37.316),(-122.2525,37.337)]
+Broadway [(-122.2598,37.222),(-122.2596,37.227)]
+Broadway [(-122.2632,37.167),(-122.2626,37.177),(-122.2617,37.19)]
+Broadway [(-122.2719,37.028),(-122.2714,37.036)]
+Broadway [(-122.2727,37.015),(-122.2723,37.021)]
+Broadway Ter [(-122.2429,37.393),(-122.2413,37.397)]
+Brookdale Ave [(-122.2043,37.834),(-122.2032,37.824)]
+Brookdale Ave [(-122.2092,37.878),(-122.208568,37.87208)]
+Brookdale Ave [(-122.2095,37.888),(-122.2088,37.882)]
+Brookdale Blvd [(-122.0915,37.164),(-122.0912,37.166)]
+Brookdale Blvd [(-122.0965,37.123),(-122.0958,37.133)]
+Brooklyn Ave [(-122.2425,37.029),(-122.2416,37.026)]
+Brooklyn Ave [(-122.2455,37.04),(-122.2445,37.036)]
+Brooklyn Ave [(-122.2502,37.055),(-122.2495,37.053)]
+Brookside Ct [(-121.9218,37.902),(-121.9213,37.908)]
+Browning Ct [(-122.037289,37.766),(-122.038366,37.76228)]
+Browning St [(-122.2874,37.686),(-122.2872,37.669)]
+Bruce Ct [(-122.0595,37.084),(-122.0588,37.076)]
+Bruce Dr [(-121.9442,37.309),(-121.945,37.312)]
+Brunetti Lane [(-122.136,37.91),(-122.1351,37.906)]
+Bruns Road [(-121.603992,37.95307),(-121.6046,37.049)]
+Brush St [(-122.2788,37.065),(-122.2784,37.07)]
+Brush St [(-122.283,37.989),(-122.2827,37.994)]
+Brush Ramp St [(-122.2758,37.107),(-122.27511,37.11304),(-122.275,37.114)]
+Bryant St [(-121.9216,37.321),(-121.9213,37.316)]
+Bryce Canyon Ct [(-121.9008,37.78),(-121.9017,37.78)]
+Buchanan St [(-122.3022,37.877),(-122.3014,37.878)]
+Buckeye Pl [(-122.0448,37.336),(-122.0452,37.332)]
+Buckingham Blvd [(-122.2231,37.59),(-122.2214,37.606)]
+Buckingham Way [(-122.0647,37.214),(-122.0653,37.214)]
+Buckingham Way [(-122.0689,37.208),(-122.0693,37.207)]
+Buckner Ter [(-122.060105,37.62504),(-122.059743,37.62326)]
+Bucks Lake St [(-122.0559,37.882),(-122.0546,37.874)]
+Buckskin Road [(-121.7421,37.213),(-121.7421,37.22)]
+Budwing Ter [(-121.9516,37.136),(-121.951826,37.13555)]
+Buena Ave [(-122.2786,37.792),(-122.2773,37.797)]
+Buena Ave [(-122.2813,37.781),(-122.2807,37.782)]
+Buena Vista Ave [(-122.2301,37.437),(-122.2295,37.424)]
+Buena Vista Ave [(-122.2337,37.651),(-122.2328,37.645)]
+Buena Vista Ave [(-122.2359,37.47),(-122.2353,37.468)]
+Buena Vista Ave [(-122.251,37.735),(-122.2499,37.73)]
+Buena Vista Ave [(-122.2687,37.774),(-122.2673,37.773)]
+Buena Vista Ave [(-122.271,37.774),(-122.2698,37.774)]
+Buena Vista Way [(-122.2609,37.805),(-122.2597,37.809)]
+Bullard Dr [(-122.2157,37.297),(-122.2138,37.276)]
+Bullard St [(-121.9694,37.355),(-121.97,37.349)]
+Burdeck Dr [(-122.1939,37.099),(-122.1932,37.091)]
+Burdette St [(-121.9789,37.609),(-121.9795,37.611)]
+Burdette St [(-121.98,37.62),(-121.9801,37.626)]
+Burdick St [(-122.0273,37.421),(-122.0266,37.418)]
+Burk St [(-122.2501,37.101),(-122.2502,37.106)]
+Burkhart Ave [(-122.1422,37.856),(-122.1431,37.859)]
+Burlington St [(-122.2046,37.057),(-122.2042,37.058)]
+Burnett St [(-122.2823,37.539),(-122.281,37.541)]
+Burnham Way [(-121.9242,37.176),(-121.9243,37.183)]
+Burnside Ct [(-122.0063,37.345),(-122.0069,37.338)]
+Busby Ave [(-122.1545,37.79),(-122.154983,37.78916)]
+Butte Ct [(-121.783,37.938),(-121.783,37.934)]
+Butterfield Dr [(-122.0838,37.002),(-122.0834,37.987)]
+C St [(-122.0218,37.05),(-122.0224,37.045)]
+C St [(-122.0737,37.767),(-122.0722,37.778)]
+C St [(-122.0773,37.742),(-122.0756,37.754)]
+C St [(-122.0906,37.681),(-122.0896,37.684)]
+C St [(-122.1737,37.418),(-122.1723,37.399),(-122.1716,37.393)]
+C St [(-122.1768,37.46),(-122.1749,37.435)]
+Cabello St [(-122.078,37.811),(-122.0783,37.807)]
+Cabernet Ct [(-121.8636,37.593),(-121.8641,37.582)]
+Cabot Blvd [(-122.1334,37.412),(-122.1326,37.399)]
+Cabot Ct [(-121.9848,37.583),(-121.9833,37.583)]
+Cabral Dr [(-122.0294,37.569),(-122.0288,37.563)]
+Cabral Dr [(-122.0348,37.648),(-122.035,37.643)]
+Cabrillo Dr [(-122.0153,37.515),(-122.0144,37.511)]
+Cabrillo Dr [(-122.0325,37.637),(-122.0318,37.633)]
+Cabrillo Dr [(-122.091,37.218),(-122.0932,37.222)]
+Cadiz Dr [(-122.0239,37.655),(-122.0235,37.653)]
+Calaroga Ave [(-122.0886,37.297),(-122.0885,37.276)]
+Calaroga Ave [(-122.0892,37.374),(-122.0888,37.361)]
+Calaroga Ave [(-122.09,37.386),(-122.0897,37.38)]
+Calaroga Ave [(-122.101,37.493),(-122.1006,37.487)]
+Calaveras Ave [(-121.9924,37.364),(-121.9927,37.359)]
+Calaveras Ave [(-122.1864,37.845),(-122.1854,37.841)]
+Calaveras Road [(-121.8389,37.143),(-121.8338,37.128)]
+Calaveras Road [(-121.8476,37.209),(-121.8431,37.178)]
+Calaveras Creek [(-121.8203,37.035),(-121.8207,37.931)]
+Calaveras Creek [(-121.8531,37.337),(-121.8517,37.316)]
+Calaveras Creek [(-121.8637,37.611),(-121.8628,37.587)]
+Calcott Ct [(-122.0306,37.822),(-122.0311,37.817)]
+Caldecott Lane [(-122.2312,37.512),(-122.2261,37.491)]
+Calhoun St [(-122.0542,37.43),(-122.0521,37.428)]
+Calhoun St [(-122.2409,37.553),(-122.2405,37.551)]
+Caliban Dr [(-122.0553,37.765),(-122.053955,37.75806)]
+Caliente Dr [(-122.1393,37.993),(-122.1409,37.99),(-122.1417,37.993)]
+California St [(-122.1952,37.942),(-122.1946,37.935)]
+California St [(-122.2032,37.005),(-122.2016,37.996)]
+California St [(-122.2767,37.563),(-122.2767,37.554)]
+California St [(-122.2791,37.698),(-122.2787,37.681)]
+California St [(-122.2793,37.743),(-122.2794,37.733)]
+California St [(-122.2795,37.761),(-122.2795,37.751)]
+California Aqueduct [(-121.587742,37.65201),(-121.600239,37.70939)]
+California Aqueduct [(-121.622944,37.98443),(-121.622669,37.98611)]
+Call Ave [(-122.0435,37.56),(-122.0436,37.566)]
+Calle Alegre [(-121.895178,37.71975),(-121.8946,37.725)]
+Calle Altamira [(-121.8994,37.669),(-121.8988,37.656)]
+Calle de la Mesa [(-121.905106,37.71532),(-121.906643,37.69977)]
+Calle de Monte [(-122.2452,37.344),(-122.2456,37.34)]
+Calle Morelia [(-121.9003,37.684),(-121.9006,37.691)]
+Calmar Ave [(-122.2384,37.105),(-122.2381,37.113)]
+Camanoe Lane [(-122.2339,37.33),(-122.2334,37.326)]
+Cambio Ct [(-122.0217,37.558),(-122.0226,37.552)]
+Cambridge Ave [(-122.1616,37.335),(-122.1575,37.353)]
+Cambridge Way [(-122.2442,37.231),(-122.2419,37.244)]
+Camden St [(-121.9932,37.571),(-121.992,37.564)]
+Camden St [(-121.9956,37.603),(-121.9955,37.598)]
+Camden St [(-122.1823,37.735),(-122.1817,37.73)]
+Camelford Pl [(-122.1933,37.211),(-122.1919,37.216)]
+Camelia Dr [(-121.7852,37.695),(-121.7852,37.686)]
+Camelia St [(-122.2928,37.792),(-122.2916,37.792)]
+Camero Pl [(-121.9461,37.463),(-121.9453,37.454)]
+Camero Way [(-121.9481,37.459),(-121.9488,37.456)]
+Cameron Ave [(-121.86732,37.8431),(-121.865836,37.84371)]
+Cameron Ave [(-122.1316,37.502),(-122.1327,37.481)]
+Camino del Valle [(-122.2431,37.343),(-122.2437,37.334)]
+Camino Santa Barbara [(-121.9314,37.446),(-121.9303,37.436)]
+Camino Segura [(-121.900094,37.71647),(-121.9002,37.726)]
+Campbell St [(-122.2941,37.123),(-122.2936,37.129)]
+Campbell St [(-122.2985,37.066),(-122.2981,37.077)]
+Campus Dr [(-122.0578,37.665),(-122.0545,37.66)]
+Campus Dr [(-122.1626,37.858),(-122.1611,37.843)]
+Campus Dr [(-122.1704,37.905),(-122.1678,37.868),(-122.1671,37.865)]
+Canary Ct [(-122.019,37.856),(-122.0192,37.85)]
+Canfield Dr [(-121.9952,37.488),(-121.9955,37.482)]
+Canon Ave [(-122.21715,37.01951),(-122.2151,37.053)]
+Canterbury Lane [(-121.9277,37.141),(-121.9276,37.149)]
+Canterbury St [(-121.995,37.573),(-121.9948,37.57)]
+Canyon Heights Dr [(-121.9431,37.568),(-121.9433,37.571)]
+Canyon Heights Dr [(-121.9513,37.618),(-121.9528,37.627)]
+Canyon Heights Dr [(-121.9595,37.76),(-121.9596,37.753)]
+Cape Cod Dr [(-122.1351,37.928),(-122.1331,37.928)]
+Capella Lane [(-122.2345,37.322),(-122.2352,37.326)]
+Capitan Dr [(-121.84488,37.65695),(-121.84458,37.65195)]
+Capricorn Ave [(-122.2176,37.404),(-122.2164,37.384)]
+Capulet Cir [(-122.057612,37.69268),(-122.0578,37.7)]
+Cardinal Dr [(-121.7865,37.805),(-121.7858,37.805)]
+Caribbean Com [(-122.0361,37.73),(-122.0366,37.724)]
+Carleton St [(-122.2641,37.617),(-122.2619,37.62)]
+Carlos Bee Blvd [(-122.065049,37.59928),(-122.0639,37.596)]
+Carlston Ave [(-122.23,37.132),(-122.2307,37.141)]
+Carmel Ave [(-122.2891,37.979),(-122.2893,37.968),(-122.2893,37.95)]
+Carmel Dr [(-122.0965,37.135),(-122.0958,37.133)]
+Carmel Way [(-122.1394,37.979),(-122.1386,37.98)]
+Carmel Way [(-122.1419,37.98),(-122.1411,37.98)]
+Carmen St [(-121.9501,37.38),(-121.9484,37.369)]
+Carnation Way [(-121.9975,37.775),(-121.996,37.773)]
+Carol Ave [(-121.9537,37.283),(-121.955,37.282)]
+Carol Ave [(-121.9574,37.279),(-121.959,37.277)]
+Carol Ave [(-121.9657,37.27),(-121.9679,37.268)]
+Caroline St [(-122.2676,37.695),(-122.2676,37.706)]
+Carolyn St [(-122.1108,37.038),(-122.1091,37.028)]
+Carpentier St [(-122.1567,37.203),(-122.1561,37.194)]
+Carriage Circle Com [(-122.0128,37.433),(-122.0129,37.431)]
+Carrol Road [(-121.659839,37.19494),(-121.659626,37.19326)]
+Carson St [(-122.1846,37.9),(-122.1843,37.901)]
+Carver Lane [(-121.877,37.057),(-121.8811,37.068)]
+Cascade Road [(-122.1832,37.241),(-122.1808,37.216)]
+Cascade St [(-122.0839,37.416),(-122.0831,37.416)]
+Cascade St [(-122.0894,37.448),(-122.0887,37.431)]
+Cassiopia St [(-121.735979,37.18311),(-121.735979,37.19069)]
+Castilian Road [(-121.9447,37.135),(-121.9445,37.14)]
+Castille Lane [(-122.0826,37.811),(-122.082655,37.8124)]
+Castillejo Road [(-121.9397,37.313),(-121.9396,37.304)]
+Castle Park Way [(-122.1936,37.15),(-122.1933,37.151)]
+Castlewood Dr [(-121.8895,37.376),(-121.8902,37.373)]
+Castro St [(-122.1629,37.144),(-122.1636,37.141)]
+Castro St [(-122.2739,37.114),(-122.2735,37.121)]
+Castro St [(-122.2749,37.1),(-122.2746,37.103)]
+Castro St [(-122.2757,37.084),(-122.2753,37.091)]
+Castro St [(-122.2782,37.045),(-122.2778,37.052)]
+Castro St [(-122.2787,37.03),(-122.2785,37.038)]
+Castro Valley Blvd [(-122.0478,37.966),(-122.047,37.969)]
+Castro Valley Blvd [(-122.049131,37.96068),(-122.048358,37.96377)]
+Castro Valley Blvd [(-122.0604,37.92),(-122.0585,37.925)]
+Castro Valley Blvd [(-122.081,37.954),(-122.0801,37.955)]
+Castro Valley Blvd [(-122.086,37.939),(-122.0853,37.942)]
+Catalina Ave [(-122.2458,37.329),(-122.246102,37.33109)]
+Catalina Dr [(-121.7837,37.628),(-121.7834,37.628)]
+Catalina Dr [(-121.7892,37.66),(-121.7896,37.649)]
+Catalpa Way [(-122.0852,37.218),(-122.088,37.207)]
+Cato Ct [(-122.0691,37.944),(-122.0694,37.938)]
+Catron Dr [(-122.1716,37.27),(-122.1711,37.275)]
+Cavalier Lane [(-121.9361,37.175),(-121.9363,37.189)]
+Cavendish Dr [(-122.0477,37.158),(-122.0475,37.151)]
+Cavour St [(-122.2555,37.375),(-122.2561,37.379)]
+Cayuga Pl [(-121.9205,37.023),(-121.9218,37.02)]
+Cayuga Way [(-121.9233,37.013),(-121.9239,37.008)]
+Cedar Blvd [(-122.0214,37.402),(-122.0193,37.391)]
+Cedar Blvd [(-122.0282,37.446),(-122.0265,37.43)]
+Cedar Dr [(-121.7964,37.859),(-121.7941,37.858),(-121.7931,37.858)]
+Cedar Lane [(-121.9173,37.08),(-121.9183,37.083),(-121.9196,37.089),(-121.92,37.098)]
+Cedar St [(-121.9188,37.277),(-121.92,37.276)]
+Cedar St [(-122.260055,37.79558),(-122.2582,37.798)]
+Cedar St [(-122.2841,37.764),(-122.2818,37.766)]
+Cedar St [(-122.2864,37.76),(-122.2858,37.762)]
+Cedar St [(-122.2913,37.755),(-122.2905,37.756)]
+Cedar St [(-122.2945,37.75),(-122.2934,37.753)]
+Cedar St [(-122.3011,37.737),(-122.2999,37.739)]
+Cedar St [(-122.3043,37.729),(-122.3032,37.732)]
+Cedar St [(-122.3045,37.078),(-122.3041,37.087)]
+Cedarwood Lane [(-121.8746,37.706),(-121.8746,37.721)]
+Celia St [(-122.0611,37.3),(-122.0616,37.299)]
+Celia St [(-122.0623,37.297),(-122.0631,37.296)]
+Center St [(-122.0598,37.052),(-122.0593,37.046)]
+Center St [(-122.0599,37.111),(-122.06,37.106)]
+Center St [(-122.0606,37.968),(-122.0608,37.958)]
+Center St [(-122.2674,37.704),(-122.267,37.704)]
+Central Ave [(-122.0064,37.524),(-122.0079,37.505)]
+Central Ave [(-122.0118,37.455),(-122.0129,37.443)]
+Central Ave [(-122.0148,37.415),(-122.0157,37.404)]
+Central Ave [(-122.0302,37.226),(-122.0325,37.196)]
+Central Ave [(-122.0487,37.144),(-122.0452,37.158)]
+Central Ave [(-122.2309,37.579),(-122.2276,37.557)]
+Central Ave [(-122.2343,37.602),(-122.2331,37.595)]
+Central Ave [(-122.27,37.715),(-122.2685,37.714)]
+Central Ave [(-122.2787,37.718),(-122.2777,37.717),(-122.2762,37.717)]
+Central Ave [(-122.2906,37.769),(-122.2905,37.756)]
+Central Blvd [(-122.0643,37.553),(-122.0633,37.552),(-122.0622,37.545)]
+Central Blvd [(-122.0703,37.582),(-122.0697,37.586)]
+Cerrito St [(-122.3023,37.93),(-122.3018,37.918)]
+Cerro Vista Pl [(-121.73402,37.74008),(-121.735461,37.73955)]
+Chabolyn Ter [(-122.242959,37.5192),(-122.2429,37.519)]
+Chabot Ct [(-122.2432,37.489),(-122.2439,37.5)]
+Chabot Canal [(-121.9027,37.804),(-121.9027,37.812)]
+Chabot Canal [(-121.9036,37.013),(-121.9044,37.017)]
+Chabot Canal [(-121.9044,37.017),(-121.9037,37.02)]
+Chabot Crest [(-122.2425,37.504),(-122.2427,37.514)]
+Chambers Dr [(-122.2004,37.352),(-122.1972,37.368)]
+Chambers Lane [(-122.2001,37.359),(-122.1975,37.371)]
+Champagne Pl [(-121.950378,37.11376),(-121.949579,37.11174)]
+Champion St [(-122.214,37.991),(-122.2147,37.002)]
+Champion St [(-122.2146,37.977),(-122.2145,37.982)]
+Chance St [(-122.0536,37.259),(-122.0534,37.256)]
+Chandler Road [(-122.10851,37.48139),(-122.108787,37.48677)]
+Channel St [(-122.1372,37.71),(-122.1369,37.706)]
+Channing Way [(-122.2453,37.425),(-122.2466,37.408)]
+Channing Way [(-122.2638,37.664),(-122.2629,37.665),(-122.2606,37.669)]
+Channing Way [(-122.2695,37.657),(-122.2669,37.66)]
+Channing Way [(-122.2727,37.652),(-122.2717,37.653)]
+Channing Way [(-122.2806,37.641),(-122.2795,37.641)]
+Channing Way [(-122.2842,37.636),(-122.2835,37.637)]
+Channing Way [(-122.292641,37.62357),(-122.2925,37.624)]
+Chapel Ct [(-122.1508,37.897),(-122.1508,37.894)]
+Chapman Dr [(-122.0421,37.504),(-122.0414,37.498)]
+Chardonnay Dr [(-121.846993,37.64201),(-121.846448,37.64146)]
+Charles St [(-122.0255,37.505),(-122.0252,37.499)]
+Charlotte Way [(-121.7247,37.839),(-121.7246,37.836)]
+Charlotte Way [(-121.7261,37.856),(-121.7254,37.851)]
+Charlotte Way [(-121.733871,37.88044),(-121.734295,37.88051)]
+Charter Oaks Dr [(-122.0574,37.212),(-122.0568,37.22)]
+Chateau Way [(-121.7627,37.727),(-121.7627,37.723)]
+Chateau Park Ct [(-121.9658,37.196),(-121.966,37.193)]
+Chatsworth St [(-121.7766,37.502),(-121.7766,37.496)]
+Chaucer Dr [(-122.0339,37.813),(-122.0342,37.812)]
+Chaucer Dr [(-122.0357,37.794),(-122.0362,37.788)]
+Chelsea Dr [(-122.03044,37.5228),(-122.0303,37.522)]
+Chelsea Way [(-122.068,37.224),(-122.0686,37.223)]
+Chelton Dr [(-122.189,37.293),(-122.1887,37.304)]
+Chemult Com [(-121.9254,37.878),(-121.9255,37.881)]
+Cherry Lane [(-121.966799,37.63085),(-121.966874,37.63373)]
+Cherry St [(-122.0266,37.297),(-122.0258,37.294)]
+Cherry St [(-122.040954,37.37918),(-122.04,37.369)]
+Cherry St [(-122.0429,37.396),(-122.0424,37.392)]
+Cherry St [(-122.0437,37.42),(-122.0434,37.413)]
+Cherry St [(-122.1511,37.161),(-122.1503,37.149)]
+Cherry St [(-122.1671,37.488),(-122.1661,37.474)]
+Cherry St [(-122.1691,37.512),(-122.1684,37.502)]
+Cherrywood Dr [(-122.023,37.838),(-122.0237,37.82)]
+Cheryl Cir [(-121.8979,37.8),(-121.8957,37.794)]
+Cheryl Ann Cir [(-122.0754,37.352),(-122.076,37.358)]
+Chester St [(-122.0791,37.955),(-122.079,37.932)]
+Chester St [(-122.2949,37.07),(-122.2946,37.078)]
+Chestnut St [(-122.2482,37.733),(-122.2475,37.742)]
+Chestnut St [(-122.2853,37.069),(-122.2848,37.084)]
+Chestnut St [(-122.2873,37.722),(-122.2873,37.711)]
+Chetwood Ave [(-121.9591,37.232),(-121.960057,37.23087)]
+Chetwood St [(-122.2521,37.167),(-122.2513,37.169)]
+Cheyenne River Com [(-122.0521,37.779),(-122.0524,37.775)]
+Chiltern Dr [(-121.9414,37.433),(-121.9412,37.424)]
+Chiltern Dr [(-121.9447,37.457),(-121.9442,37.454)]
+Chimney Rock [(-122.13,37.701),(-122.12905,37.70195)]
+Chippendale Dr [(-122.0665,37.843),(-122.068,37.828)]
+Chisholm Ct [(-122.0773,37.42),(-122.077,37.409)]
+Choctaw Dr [(-121.9179,37.87),(-121.9172,37.876)]
+Chris Commons [(-121.73647,37.89437),(-121.736359,37.88665)]
+Chrisholm Pl [(-121.9599,37.726),(-121.9592,37.732)]
+Christensen Ct [(-122.0863,37.074),(-122.0863,37.065)]
+Christensen Lane [(-122.085026,37.06463),(-122.0844,37.064)]
+Christensen Road [(-121.625309,37.79774),(-121.621265,37.83993)]
+Christina Ct [(-121.8654,37.629),(-121.8651,37.616)]
+Christine Dr [(-122.0759,37.739),(-122.0756,37.734)]
+Christine St [(-122.0364,37.385),(-122.0357,37.379)]
+Christy St [(-121.9662,37.022),(-121.9658,37.019)]
+Church St [(-122.179,37.675),(-122.1785,37.678)]
+Cindy Lane [(-121.7346,37.8244),(-121.734673,37.83042)]
+Circle Way [(-121.9418,37.013),(-121.9422,37.02)]
+Citron Way [(-122.1008,37.461),(-122.1017,37.46)]
+Civic Terrace Ave [(-122.0251,37.389),(-122.0263,37.374)]
+Clara St [(-122.1855,37.377),(-122.1851,37.381)]
+Clara St [(-122.187,37.339),(-122.1865,37.357)]
+Claremont Ave [(-122.2429,37.607),(-122.2421,37.609)]
+Claremont Ave [(-122.243294,37.59318),(-122.2434,37.59)]
+Claremont Ave [(-122.246,37.565),(-122.2461,37.562)]
+Claremont Ave [(-122.2508,37.509),(-122.2505,37.514)]
+Claremont Ave [(-122.2591,37.408),(-122.2586,37.413)]
+Claremont Ave [(-122.2612,37.386),(-122.2604,37.393)]
+Claremont Pl [(-122.0542,37.995),(-122.0542,37.008)]
+Clarendon Cres [(-122.2278,37.126),(-122.2266,37.119)]
+Claret Road [(-121.757012,37.72568),(-121.757266,37.71391)]
+Clarewood Lane [(-122.2343,37.393),(-122.232365,37.38802)]
+Clarke Lane [(-122.236271,37.29202),(-122.236552,37.28906)]
+Clarke St [(-122.1568,37.225),(-122.1562,37.217)]
+Clausen Ct [(-122.040846,37.6758),(-122.040845,37.66913)]
+Clawiter Road [(-122.1186,37.321),(-122.1186,37.308)]
+Clawiter Road [(-122.1187,37.442),(-122.1188,37.435)]
+Clay St [(-122.2733,37.051),(-122.2729,37.059)]
+Clay St [(-122.2755,37.017),(-122.2751,37.024)]
+Clement Ave [(-122.2525,37.765),(-122.252147,37.76429)]
+Cleveland Ave [(-122.3061,37.895),(-122.3058,37.889)]
+Cleveland St [(-122.2435,37.048),(-122.2418,37.042)]
+Clifton St [(-122.2526,37.383),(-122.2533,37.388)]
+Clipper Dr [(-122.2438,37.42),(-122.2437,37.406)]
+Clover St [(-122.023,37.805),(-122.0217,37.801)]
+Clubhouse Dr [(-121.8179,37.971),(-121.8181,37.972)]
+Clubhouse Dr [(-122.121,37.67),(-122.1215,37.671)]
+Clubhouse Dr [(-122.1227,37.671),(-122.1234,37.67)]
+Cluny Pl [(-122.0438,37.432),(-122.0433,37.432)]
+Coach Dr [(-122.1383,37.735),(-122.1355,37.706)]
+Cobblestone Dr [(-122.00122,37.8492),(-122.000944,37.84795)]
+Coco Palm Dr [(-121.9905,37.311),(-121.991,37.305)]
+Codornices Creek [(-122.2986,37.83),(-122.2994,37.828)]
+Codornices Creek [(-122.3069,37.818),(-122.3074,37.817)]
+Cody Ct [(-121.9853,37.324),(-121.986,37.316)]
+Coit Ave [(-121.9244,37.346),(-121.9244,37.338)]
+Coit Ave [(-121.9245,37.352),(-121.924594,37.362)]
+Colby St [(-122.1282,37.959),(-122.1279,37.959)]
+Cold Water Dr [(-122.0403,37.068),(-122.041,37.069)]
+Cole Pl [(-122.057,37.343),(-122.0564,37.334)]
+Cole St [(-122.1974,37.724),(-122.1975,37.716)]
+Cole St [(-122.1975,37.749),(-122.1962,37.76)]
+Coleen St [(-121.79,37.763),(-121.7892,37.744)]
+Coleport Landing [(-122.2374,37.426),(-122.2378,37.42)]
+Coleport Landing [(-122.237889,37.41293),(-122.2379,37.412)]
+Colette St [(-122.063,37.46),(-122.0623,37.451)]
+Colette St [(-122.06565,37.4825),(-122.0646,37.479)]
+Colgate Dr [(-122.0271,37.94),(-122.0249,37.933)]
+Colgate St [(-122.1545,37.019),(-122.1538,37.014)]
+Colima Ct [(-122.0251,37.664),(-122.0245,37.661)]
+Coliseum Way [(-122.19759,37.4533),(-122.1948,37.444)]
+Coliseum Way [(-122.2001,37.47),(-122.1978,37.516)]
+Coliseum Way [(-122.2113,37.626),(-122.2085,37.592),(-122.2063,37.568)]
+College Ave [(-121.7675,37.745),(-121.7658,37.745)]
+College Ave [(-121.7693,37.744),(-121.769,37.744)]
+College Ave [(-122.2506,37.367),(-122.2508,37.374)]
+College Ave [(-122.2511,37.421),(-122.2512,37.429)]
+College Ave [(-122.2516,37.474),(-122.2518,37.483)]
+Collier Dr [(-122.1409,37.299),(-122.14,37.302)]
+Colonial Loma Verde Dr [(-122.1184,37.849),(-122.117278,37.85528)]
+Colony Ct [(-122.061894,37.27773),(-122.061805,37.27497)]
+Colorados Dr [(-122.1757,37.281),(-122.1748,37.301)]
+Columbia Dr [(-122.0574,37.168),(-122.0568,37.183)]
+Columbia Dr [(-122.057463,37.28811),(-122.057463,37.28593)]
+Columbian Dr [(-122.1635,37.727),(-122.1627,37.734)]
+Columbine Pl [(-122.0122,37.321),(-122.013,37.33)]
+Columbus Ave [(-121.776,37.679),(-121.7753,37.682)]
+Columbus Ave [(-121.7786,37.68),(-121.7777,37.681)]
+Colusa Ave [(-122.2786,37.835),(-122.2784,37.831)]
+Colusa Ave [(-122.2794,37.922),(-122.2793,37.916)]
+Colusa Ave [(-122.2812,37.943),(-122.2805,37.939)]
+Colusa Ave [(-122.2847,37.973),(-122.2846,37.967)]
+Colville Pl [(-122.0419,37.709),(-122.0402,37.702)]
+Concannon Blvd [(-121.7804,37.608),(-121.779,37.608)]
+Concord St [(-121.8551,37.602),(-121.856,37.593)]
+Constitution Dr [(-121.816179,37.01178),(-121.816179,37.01023)]
+Contra Costa Ave [(-122.0153,37.551),(-122.0141,37.545)]
+Contra Costa Ave [(-122.2754,37.944),(-122.2754,37.918)]
+Contreras Pl [(-122.0386,37.553),(-122.0387,37.55)]
+Conway Ter [(-122.044884,37.64441),(-122.04466,37.64514)]
+Coolidge Ave [(-122.2007,37.058),(-122.1992,37.06)]
+Coolidge Ave [(-122.2104,37.957),(-122.2099,37.962)]
+Coolidge Ave [(-122.2171,37.872),(-122.2169,37.875)]
+Coral Road [(-122.1907,37.34),(-122.1902,37.334)]
+Core Ter [(-122.047353,37.65391),(-122.047303,37.65185)]
+Corey Way [(-122.0699,37.054),(-122.0698,37.046)]
+Cormorant Ter [(-122.045468,37.80753),(-122.044829,37.80392)]
+Cornell Ave [(-122.2956,37.925),(-122.2949,37.906),(-122.2939,37.875)]
+Corning Ct [(-122.0689,37.688),(-122.0685,37.68)]
+Cornish Dr [(-122.0228,37.75),(-122.0225,37.754)]
+Coronado Lane [(-121.9026,37.843),(-121.9028,37.843)]
+Corral Hollow Creek [(-121.590572,37.01116),(-121.599735,37.10676)]
+Corriea Way [(-121.9501,37.402),(-121.9505,37.398)]
+Corte de Flores [(-121.908126,37.71073),(-121.90924,37.71391)]
+Corte Eulalia [(-122.1142,37.78),(-122.1154,37.776)]
+Corte Munras [(-121.900576,37.74452),(-121.900804,37.74889)]
+Corte Vera Cruz [(-121.9036,37.639),(-121.9038,37.642)]
+Corte Yolanda [(-122.1426,37.753),(-122.1423,37.749)]
+Cortland Way [(-121.7892,37.934),(-121.7885,37.939)]
+Corvair St [(-122.2126,37.364),(-122.2132,37.36)]
+Corvallis St [(-122.1527,37.974),(-122.1521,37.97)]
+Cosgrave Ave [(-122.1621,37.62),(-122.1616,37.626)]
+Cosmic Way [(-121.9659,37.423),(-121.9666,37.414)]
+Cottage St [(-122.2593,37.713),(-122.258931,37.71803)]
+Cotter Way [(-122.0904,37.818),(-122.0882,37.829)]
+Cotton Ct [(-122.0462,37.123),(-122.0469,37.117)]
+Cottonwood St [(-121.9116,37.732),(-121.9115,37.725)]
+Cottonwood St [(-121.912,37.74),(-121.9118,37.735)]
+Country Dr [(-121.9903,37.52),(-121.9916,37.506)]
+Court St [(-122.2331,37.583),(-122.2324,37.589),(-122.2314,37.598)]
+Courtland Ave [(-122.2041,37.801),(-122.2032,37.815)]
+Courtland Ave [(-122.2084,37.76),(-122.2068,37.772)]
+Cove Road [(-122.2468,37.425),(-122.2474,37.408)]
+Covington Way [(-121.7935,37.936),(-121.7911,37.942)]
+Cowing Road [(-122.0002,37.934),(-121.9772,37.782)]
+Cowper St [(-122.2908,37.673),(-122.2894,37.675)]
+Coyote Hills Slough [(-122.0904,37.85),(-122.0953,37.829)]
+Coyote Hills Slough [(-122.1075,37.687),(-122.1285,37.643)]
+Coyote River [(-121.931582,37.60707),(-121.932309,37.60824)]
+Coyote River [(-121.9505,37.629),(-121.9582,37.646)]
+Coyote River [(-121.9746,37.617),(-121.9863,37.648)]
+Cragmont Ave [(-122.2616,37.921),(-122.2603,37.911)]
+Cragmont Ave [(-122.266,37.95),(-122.2656,37.943)]
+Craig St [(-121.9869,37.61),(-121.9864,37.601)]
+Crane Ave [(-122.0578,37.103),(-122.058,37.086)]
+Creed Road [(-122.2249,37.094),(-122.2256,37.101)]
+Creekside Dr [(-121.924308,37.89385),(-121.925368,37.89008)]
+Creekside Dr [(-121.926024,37.88774),(-121.926337,37.88663)]
+Creekside Ter [(-121.997958,37.64593),(-121.998047,37.63504)]
+Creekwood Dr [(-122.043309,37.66911),(-122.041422,37.66099)]
+Crellin Road [(-121.846446,37.59189),(-121.846,37.591),(-121.845775,37.59073)]
+Crest Ave [(-122.1039,37.067),(-122.1038,37.066)]
+Crest Ave [(-122.162,37.699),(-122.1568,37.664)]
+Crest Ct [(-122.0566,37.049),(-122.0571,37.05)]
+Crest Lane [(-122.0558,37.047),(-122.0546,37.047)]
+Crest Road [(-122.2149,37.216),(-122.2153,37.221)]
+Crestline Road [(-121.887,37.789),(-121.8846,37.793)]
+Crestmont Dr [(-122.1775,37.029),(-122.1798,37.044)]
+Creston Road [(-122.2639,37.002),(-122.2613,37.986),(-122.2602,37.978),(-122.2598,37.973)]
+Crestwood St [(-121.9589,37.159),(-121.961,37.156)]
+Crisfield Lane [(-121.871,37.814),(-121.8718,37.813)]
+Crocker Ave [(-122.2242,37.186),(-122.2243,37.171)]
+Crockwood Ter [(-122.045255,37.66569),(-122.045487,37.66262)]
+Cromwell Way [(-121.7723,37.932),(-121.7713,37.933)]
+Crosby St [(-122.146,37.96),(-122.145,37.953)]
+Cross Road [(-121.666843,37.7387),(-121.664768,37.7474)]
+Crow Ct [(-121.8797,37.911),(-121.8801,37.91)]
+Crow Canyon Road [(-122.0106,37.674),(-122.0102,37.675)]
+Crow Canyon Road [(-122.0497,37.029),(-122.0479,37.028)]
+Crow Canyon Road [(-122.0552,37.938),(-122.0545,37.967)]
+Crow Canyon Creek [(-122.0425,37.051),(-122.0426,37.049)]
+Crow Canyon Creek [(-122.043,37.905),(-122.0368,37.71)]
+Crow Canyon Creek [(-122.046308,37.0015),(-122.046833,37.00133)]
+Croxton Ave [(-122.2591,37.219),(-122.2584,37.211)]
+Cryer St [(-122.1024,37.357),(-122.1035,37.351)]
+Crystal Lane [(-121.868866,37.50763),(-121.870709,37.51024)]
+Crystaline Dr [(-121.925856,37),(-121.925869,37.00527)]
+Cull Canyon Road [(-122.0536,37.435),(-122.0499,37.315)]
+Cull Canyon Reservoir [(-122.0546,37.039),(-122.0553,37.089)]
+Cull Creek [(-122.0624,37.875),(-122.0582,37.527)]
+Culver St [(-122.1998,37.865),(-122.1996,37.862)]
+Cumberland Ave [(-122.1467,37.945),(-122.1507,37.944)]
+Curran Way [(-122.2074,37.96),(-122.207,37.966)]
+Curtis St [(-121.9765,37.246),(-121.9778,37.229)]
+Curtis St [(-122.2866,37.981),(-122.2866,37.968),(-122.2867,37.949)]
+Curtis St [(-122.2877,37.65),(-122.2877,37.639)]
+Curtis St [(-122.2881,37.848),(-122.2883,37.831)]
+Curtner Road [(-121.909,37.928),(-121.9084,37.928)]
+Curtner Road [(-121.9117,37.939),(-121.9105,37.93)]
+Cutler Ave [(-122.013942,37.74913),(-122.0142,37.745)]
+Cypress St [(-122.2883,37.177),(-122.2884,37.184)]
+Cypress St [(-122.2886,37.241),(-122.2883,37.247)]
+Cypress St [(-122.2899,37.142),(-122.2894,37.156)]
+Cypress St [(-122.2908,37.104),(-122.2905,37.113)]
+Cypress St [(-122.2931,37.047),(-122.2928,37.055)]
+Cypress Point Dr [(-121.7251,37.24),(-121.724,37.24)]
+D St [(-122.0239,37.017),(-122.0242,37.015)]
+D St [(-122.0529,37.421),(-122.0534,37.42)]
+D St [(-122.055,37.798),(-122.0541,37.796),(-122.0529,37.794)]
+D St [(-122.056892,37.79896),(-122.0564,37.8)]
+D St [(-122.0746,37.745),(-122.0741,37.749)]
+D St [(-122.179,37.476),(-122.1785,37.47)]
+D St [(-122.1811,37.505),(-122.1805,37.497)]
+Dagnino Road [(-121.7462,37.306),(-121.7461,37.379)]
+Daisy St [(-122.1817,37.843),(-122.18,37.848),(-122.179,37.851)]
+Daisy St [(-122.1857,37.858),(-122.185,37.851)]
+Dalgo Road [(-121.947,37.529),(-121.9475,37.524)]
+Dalton Way [(-122.0293,37.927),(-122.0297,37.915)]
+Dalton Com [(-121.994,37.555),(-121.9944,37.556)]
+Damon Slough [(-122.2057,37.533),(-122.2063,37.531)]
+Dana St [(-122.2578,37.501),(-122.2579,37.507)]
+Dana St [(-122.2583,37.548),(-122.2582,37.541)]
+Daniels Dr [(-122.1346,37.317),(-122.1335,37.323)]
+Darius Way [(-122.1272,37.18),(-122.1267,37.164)]
+Darwin Dr [(-122.0335,37.776),(-122.0349,37.767)]
+Darwin Dr [(-122.0359,37.763),(-122.0366,37.755)]
+Darwin St [(-122.0996,37.317),(-122.1024,37.311)]
+Daryl Ave [(-122.115,37.883),(-122.1149,37.866)]
+Dashwood Ave [(-122.177,37.618),(-122.1755,37.627)]
+Davenport Ave [(-122.1827,37.892),(-122.1823,37.872)]
+David St [(-122.0637,37.958),(-122.0608,37.958)]
+Davis St [(-122.1624,37.225),(-122.1632,37.222),(-122.1647,37.218)]
+Davis St [(-122.1702,37.203),(-122.171,37.201)]
+Davis St [(-122.1719,37.199),(-122.1725,37.198)]
+Davis St [(-122.1831,37.165),(-122.1835,37.165)]
+Davis St [(-122.1857,37.158),(-122.1921,37.139)]
+Davis St [(-122.217903,37.89337),(-122.216,37.885)]
+Davona Dr [(-121.9261,37.222),(-121.9278,37.218)]
+Davy Ct [(-121.9902,37.629),(-121.99,37.623)]
+Dawe Ave [(-122.0783,37.927),(-122.0783,37.912)]
+Dawes St [(-122.2122,37.24),(-122.2112,37.226)]
+Dawn View Ct [(-122.041,37.144),(-122.0403,37.143)]
+Dayle Ct [(-121.943,37.37),(-121.9421,37.369)]
+De Brum Commons [(-121.924934,37.30872),(-121.924728,37.30014)]
+De la Cruz Road [(-122.0554,37.305),(-122.055,37.301)]
+Dearborn St [(-122.0274,37.107),(-122.0275,37.101)]
+Decatur Way [(-122.0868,37.296),(-122.0863,37.267)]
+Decoto Road [(-122.0159,37.006),(-122.016,37.002),(-122.0164,37.993)]
+Decoto Road [(-122.0175,37.961),(-122.0177,37.955)]
+Decoto Road [(-122.0189,37.925),(-122.019,37.921)]
+Decoto Road [(-122.0292,37.733),(-122.0315,37.707)]
+Decoto Road [(-122.0361,37.656),(-122.0364,37.652)]
+Deep Creek Road [(-122.049391,37.64053),(-122.04928,37.63888)]
+Deep Creek Road [(-122.0533,37.749),(-122.053709,37.74218)]
+Deep Creek Road [(-122.0536,37.697),(-122.0517,37.674),(-122.0513,37.668)]
+Deer Oaks Dr [(-121.909133,37.54092),(-121.907389,37.54544)]
+Deer Park Way [(-122.0279,37.526),(-122.0266,37.524)]
+Deer Trail Pl [(-122.0455,37.669),(-122.044472,37.66938)]
+Deering St [(-122.2146,37.904),(-122.2126,37.897)]
+Deervale Road [(-121.9376,37.178),(-121.9374,37.184)]
+Deerwood St [(-122.1775,37.623),(-122.177,37.618)]
+Del Valle Pkwy [(-121.875441,37.66004),(-121.874759,37.65728)]
+Del Valle Road [(-121.688828,37.70896),(-121.691152,37.7458)]
+Delaware Dr [(-121.951,37.203),(-121.9517,37.201)]
+Delaware St [(-122.2016,37.926),(-122.2015,37.925)]
+Delaware Way [(-121.786362,37.92959),(-121.7863,37.93)]
+Delmar Ave [(-121.7889,37.693),(-121.787,37.704)]
+Delmar Ave [(-122.2453,37.545),(-122.2444,37.556)]
+Delores Dr [(-122.0742,37.735),(-122.0752,37.727)]
+Delta Ter [(-121.9592,37.113),(-121.959,37.111)]
+Delta Mendota Canal [(-121.562031,37.5571),(-121.573749,37.57374)]
+Delta Mendota Canal [(-121.57819,37.7187),(-121.578403,37.71976)]
+Delta Mendota Canal [(-121.589243,37.84355),(-121.589222,37.84389)]
+Denise Ct [(-121.9418,37.142),(-121.9414,37.127)]
+Denise St [(-121.9469,37.37),(-121.945,37.359)]
+Denker Dr [(-121.9086,37.861),(-121.9082,37.863),(-121.9079,37.864)]
+Dennison St [(-122.2379,37.796),(-122.2374,37.796)]
+Dennison St [(-122.2428,37.791),(-122.2412,37.793),(-122.239,37.795)]
+Denslowe St [(-122.1851,37.336),(-122.1847,37.332)]
+Denton Ave [(-122.1118,37.467),(-122.108659,37.47689)]
+Denton Ave [(-122.1118,37.467),(-122.112277,37.46666)]
+Depot Road [(-122.127518,37.3808),(-122.1284,37.38)]
+Depot Road [(-122.1302,37.38),(-122.1323,37.379)]
+Derby St [(-122.246,37.628),(-122.2451,37.629)]
+Derby St [(-122.2617,37.612),(-122.2595,37.615)]
+Derby St [(-122.2688,37.602),(-122.2663,37.606)]
+Dering Pl [(-122.0192,37.701),(-122.0183,37.693)]
+Devonshire Ave [(-122.1466,37.926),(-122.1498,37.924)]
+Devonshire Ave [(-122.1507,37.924),(-122.1517,37.924)]
+Dewey St [(-122.1483,37.862),(-122.1482,37.857)]
+Diablo Ave [(-122.1186,37.358),(-122.1236,37.358)]
+Diablo Pl [(-122.0543,37.973),(-122.0534,37.974)]
+Diamond Dr [(-121.8008,37.669),(-121.7988,37.682)]
+Diana Common [(-122.056116,37.61386),(-122.056337,37.62065)]
+Dichondra Pl [(-122.009872,37.31128),(-122.009205,37.31438)]
+Dillo St [(-122.1303,37.024),(-122.1303,37.016)]
+Dimond Ave [(-122.2167,37.994),(-122.2162,37.006)]
+Dixon St [(-122.0524,37.32),(-122.0514,37.311)]
+Doane St [(-121.9531,37.149),(-121.9562,37.14)]
+Doane St [(-121.9581,37.135),(-121.9597,37.13)]
+Dobbel Ave [(-122.0319,37.46),(-122.0328,37.463)]
+Dobbel Ave [(-122.0417,37.52),(-122.0408,37.515)]
+Dohr St [(-122.2805,37.56),(-122.2804,37.548)]
+Dolores Ave [(-122.1517,37.224),(-122.1498,37.229)]
+Dolores Dr [(-121.8732,37.524),(-121.8724,37.519)]
+Dolores Dr [(-121.875651,37.52705),(-121.87384,37.52324)]
+Dolores St [(-122.078,37.842),(-122.0779,37.833)]
+Dominici Dr [(-122.0149,37.756),(-122.0151,37.75)]
+Donalban Cir [(-122.0464,37.71),(-122.0475,37.709)]
+Donegal Ct [(-122.0433,37.549),(-122.0421,37.543)]
+Donlan Canyon Creek [(-121.9687,37.097),(-121.9584,37.101)]
+Donna Way [(-122.1333,37.606),(-122.1316,37.599)]
+Donner Way [(-121.9969,37.37),(-121.9945,37.357)]
+Donohue Dr [(-121.932,37.091),(-121.9327,37.106)]
+Doolittle Dr [(-122.174643,37.98341),(-122.1735,37.965)]
+Doolittle Dr [(-122.1793,37.052),(-122.1787,37.043)]
+Doolittle Dr [(-122.193162,37.21747),(-122.193,37.216)]
+Doolittle Dr [(-122.224088,37.448),(-122.2226,37.448)]
+Dorisa Ave [(-122.1462,37.555),(-122.1448,37.572)]
+Dorman Road [(-121.9061,37.834),(-121.9063,37.841)]
+Dorne Pl [(-121.9455,37.397),(-121.9456,37.392)]
+Dorothy Pl [(-122.2301,37.566),(-122.2302,37.571)]
+Dorsey Ave [(-121.9992,37.495),(-121.9997,37.489)]
+Dorthea Ct [(-121.9064,37.519),(-121.908617,37.52369)]
+Dougherty Road [(-121.908447,37.2552),(-121.90838,37.2379)]
+Dougherty Road [(-121.9093,37.127),(-121.9093,37.15418)]
+Dougherty Road [(-121.909939,37.28669),(-121.909373,37.30234),(-121.9092,37.305)]
+Douglas Dr [(-122.1705,37.227),(-122.1698,37.214)]
+Dover Way [(-121.7929,37.906),(-121.7917,37.906)]
+Dowe Ave [(-122.0439,37.903),(-122.04363,37.91098)]
+Dowling Blvd [(-122.1467,37.359),(-122.1447,37.359)]
+Dowling Blvd [(-122.1552,37.323),(-122.1542,37.335)]
+Downing Pl [(-122.0549,37.035),(-122.0546,37.041)]
+Doyle St [(-122.2835,37.337),(-122.2836,37.344)]
+Drake Dr [(-122.2056,37.311),(-122.2043,37.302)]
+Drew St [(-122.1288,37.938),(-122.1281,37.939)]
+Drew Ter [(-121.956729,37.21923),(-121.956991,37.21808)]
+Driftwood Dr [(-122.0109,37.482),(-122.0113,37.477)]
+Driftwood Way [(-121.919,37.794),(-121.92,37.795)]
+Driftwood Way [(-122.1726,37.924),(-122.1734,37.924)]
+Driscoll Road [(-121.9482,37.403),(-121.948451,37.39995)]
+Dry Creek [(-121.706461,37.12006),(-121.708998,37.15525)]
+Dry Creek [(-122.0367,37.88386),(-122.038,37.877)]
+Dublin Blvd [(-121.9096,37.047),(-121.9115,37.034)]
+Dublin Blvd [(-121.945852,37.98712),(-121.944625,37.99187)]
+Dublin Road [(-121.955087,37.97529),(-121.946646,37.94858)]
+Dublin Way [(-122.251,37.425),(-122.2513,37.43)]
+Dublin Canyon Road [(-121.94428,37.95399),(-121.943721,37.95527)]
+Dublin Creek [(-121.9422,37.974),(-121.955,37.984)]
+Dublin Green Dr [(-121.939669,37.10516),(-121.9384,37.097)]
+Dudley Ave [(-122.222,37.241),(-122.2221,37.234)]
+Duffel Pl [(-122.0641,37.434),(-122.0637,37.429)]
+Dunbar Pl [(-122.011,37.632),(-122.0121,37.621)]
+Dundee Ct [(-122.1458,37.166),(-122.1451,37.16)]
+Dunkirk Ave [(-122.1254,37.526),(-122.1228,37.531)]
+Dunn Road [(-122.1195,37.452),(-122.1211,37.451)]
+Durant Ave [(-122.2603,37.678),(-122.2584,37.68)]
+Durant Ave [(-122.2671,37.669),(-122.2652,37.67)]
+Durham Road [(-121.9216,37.146),(-121.9234,37.149)]
+Durham Road [(-121.957278,37.10033),(-121.957885,37.09857)]
+Durham Road [(-121.9605,37.091),(-121.9616,37.087)]
+Durham Road [(-121.9634,37.081),(-121.9642,37.078)]
+Durham Way [(-122.0321,37.656),(-122.0311,37.642)]
+Durillo Dr [(-121.9464,37.446),(-121.9457,37.441)]
+Durk Way [(-122.097393,37.57955),(-122.097541,37.58144)]
+Dusterberry Way [(-122.0141,37.565),(-122.0135,37.562)]
+Dutton Ave [(-122.1403,37.339),(-122.1394,37.34)]
+Dutton Ave [(-122.155,37.319),(-122.1534,37.323)]
+Dwight Way [(-122.2483,37.662),(-122.2472,37.661)]
+Dwight Way [(-122.2546,37.657),(-122.2533,37.659)]
+Dwight Way [(-122.2573,37.654),(-122.256,37.656)]
+Dwight Way [(-122.286,37.616),(-122.2851,37.617)]
+Dwight
<TRUNCATED>
[2/4] incubator-hawq git commit: HAWQ-750. Test prepare and sequence
using new test library
Posted by yj...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/ec5a9bad/src/test/feature/query/data/tenk.data
----------------------------------------------------------------------
diff --git a/src/test/feature/query/data/tenk.data b/src/test/feature/query/data/tenk.data
new file mode 100755
index 0000000..c9064c9
--- /dev/null
+++ b/src/test/feature/query/data/tenk.data
@@ -0,0 +1,10000 @@
+8800 0 0 0 0 0 0 800 800 3800 8800 0 1 MAAAAA AAAAAA AAAAxx
+1891 1 1 3 1 11 91 891 1891 1891 1891 182 183 TUAAAA BAAAAA HHHHxx
+3420 2 0 0 0 0 20 420 1420 3420 3420 40 41 OBAAAA CAAAAA OOOOxx
+9850 3 0 2 0 10 50 850 1850 4850 9850 100 101 WOAAAA DAAAAA VVVVxx
+7164 4 0 0 4 4 64 164 1164 2164 7164 128 129 OPAAAA EAAAAA AAAAxx
+8009 5 1 1 9 9 9 9 9 3009 8009 18 19 BWAAAA FAAAAA HHHHxx
+5057 6 1 1 7 17 57 57 1057 57 5057 114 115 NMAAAA GAAAAA OOOOxx
+6701 7 1 1 1 1 1 701 701 1701 6701 2 3 TXAAAA HAAAAA VVVVxx
+4321 8 1 1 1 1 21 321 321 4321 4321 42 43 FKAAAA IAAAAA AAAAxx
+3043 9 1 3 3 3 43 43 1043 3043 3043 86 87 BNAAAA JAAAAA HHHHxx
+1314 10 0 2 4 14 14 314 1314 1314 1314 28 29 OYAAAA KAAAAA OOOOxx
+1504 11 0 0 4 4 4 504 1504 1504 1504 8 9 WFAAAA LAAAAA VVVVxx
+5222 12 0 2 2 2 22 222 1222 222 5222 44 45 WSAAAA MAAAAA AAAAxx
+6243 13 1 3 3 3 43 243 243 1243 6243 86 87 DGAAAA NAAAAA HHHHxx
+5471 14 1 3 1 11 71 471 1471 471 5471 142 143 LCAAAA OAAAAA OOOOxx
+5006 15 0 2 6 6 6 6 1006 6 5006 12 13 OKAAAA PAAAAA VVVVxx
+5387 16 1 3 7 7 87 387 1387 387 5387 174 175 FZAAAA QAAAAA AAAAxx
+5785 17 1 1 5 5 85 785 1785 785 5785 170 171 NOAAAA RAAAAA HHHHxx
+6621 18 1 1 1 1 21 621 621 1621 6621 42 43 RUAAAA SAAAAA OOOOxx
+6969 19 1 1 9 9 69 969 969 1969 6969 138 139 BIAAAA TAAAAA VVVVxx
+9460 20 0 0 0 0 60 460 1460 4460 9460 120 121 WZAAAA UAAAAA AAAAxx
+59 21 1 3 9 19 59 59 59 59 59 118 119 HCAAAA VAAAAA HHHHxx
+8020 22 0 0 0 0 20 20 20 3020 8020 40 41 MWAAAA WAAAAA OOOOxx
+7695 23 1 3 5 15 95 695 1695 2695 7695 190 191 ZJAAAA XAAAAA VVVVxx
+3442 24 0 2 2 2 42 442 1442 3442 3442 84 85 KCAAAA YAAAAA AAAAxx
+5119 25 1 3 9 19 19 119 1119 119 5119 38 39 XOAAAA ZAAAAA HHHHxx
+646 26 0 2 6 6 46 646 646 646 646 92 93 WYAAAA ABAAAA OOOOxx
+9605 27 1 1 5 5 5 605 1605 4605 9605 10 11 LFAAAA BBAAAA VVVVxx
+263 28 1 3 3 3 63 263 263 263 263 126 127 DKAAAA CBAAAA AAAAxx
+3269 29 1 1 9 9 69 269 1269 3269 3269 138 139 TVAAAA DBAAAA HHHHxx
+1839 30 1 3 9 19 39 839 1839 1839 1839 78 79 TSAAAA EBAAAA OOOOxx
+9144 31 0 0 4 4 44 144 1144 4144 9144 88 89 SNAAAA FBAAAA VVVVxx
+2513 32 1 1 3 13 13 513 513 2513 2513 26 27 RSAAAA GBAAAA AAAAxx
+8850 33 0 2 0 10 50 850 850 3850 8850 100 101 KCAAAA HBAAAA HHHHxx
+236 34 0 0 6 16 36 236 236 236 236 72 73 CJAAAA IBAAAA OOOOxx
+3162 35 0 2 2 2 62 162 1162 3162 3162 124 125 QRAAAA JBAAAA VVVVxx
+4380 36 0 0 0 0 80 380 380 4380 4380 160 161 MMAAAA KBAAAA AAAAxx
+8095 37 1 3 5 15 95 95 95 3095 8095 190 191 JZAAAA LBAAAA HHHHxx
+209 38 1 1 9 9 9 209 209 209 209 18 19 BIAAAA MBAAAA OOOOxx
+3055 39 1 3 5 15 55 55 1055 3055 3055 110 111 NNAAAA NBAAAA VVVVxx
+6921 40 1 1 1 1 21 921 921 1921 6921 42 43 FGAAAA OBAAAA AAAAxx
+7046 41 0 2 6 6 46 46 1046 2046 7046 92 93 ALAAAA PBAAAA HHHHxx
+7912 42 0 0 2 12 12 912 1912 2912 7912 24 25 ISAAAA QBAAAA OOOOxx
+7267 43 1 3 7 7 67 267 1267 2267 7267 134 135 NTAAAA RBAAAA VVVVxx
+3599 44 1 3 9 19 99 599 1599 3599 3599 198 199 LIAAAA SBAAAA AAAAxx
+923 45 1 3 3 3 23 923 923 923 923 46 47 NJAAAA TBAAAA HHHHxx
+1437 46 1 1 7 17 37 437 1437 1437 1437 74 75 HDAAAA UBAAAA OOOOxx
+6439 47 1 3 9 19 39 439 439 1439 6439 78 79 RNAAAA VBAAAA VVVVxx
+6989 48 1 1 9 9 89 989 989 1989 6989 178 179 VIAAAA WBAAAA AAAAxx
+8798 49 0 2 8 18 98 798 798 3798 8798 196 197 KAAAAA XBAAAA HHHHxx
+5960 50 0 0 0 0 60 960 1960 960 5960 120 121 GVAAAA YBAAAA OOOOxx
+5832 51 0 0 2 12 32 832 1832 832 5832 64 65 IQAAAA ZBAAAA VVVVxx
+6066 52 0 2 6 6 66 66 66 1066 6066 132 133 IZAAAA ACAAAA AAAAxx
+322 53 0 2 2 2 22 322 322 322 322 44 45 KMAAAA BCAAAA HHHHxx
+8321 54 1 1 1 1 21 321 321 3321 8321 42 43 BIAAAA CCAAAA OOOOxx
+734 55 0 2 4 14 34 734 734 734 734 68 69 GCAAAA DCAAAA VVVVxx
+688 56 0 0 8 8 88 688 688 688 688 176 177 MAAAAA ECAAAA AAAAxx
+4212 57 0 0 2 12 12 212 212 4212 4212 24 25 AGAAAA FCAAAA HHHHxx
+9653 58 1 1 3 13 53 653 1653 4653 9653 106 107 HHAAAA GCAAAA OOOOxx
+2677 59 1 1 7 17 77 677 677 2677 2677 154 155 ZYAAAA HCAAAA VVVVxx
+5423 60 1 3 3 3 23 423 1423 423 5423 46 47 PAAAAA ICAAAA AAAAxx
+2592 61 0 0 2 12 92 592 592 2592 2592 184 185 SVAAAA JCAAAA HHHHxx
+3233 62 1 1 3 13 33 233 1233 3233 3233 66 67 JUAAAA KCAAAA OOOOxx
+5032 63 0 0 2 12 32 32 1032 32 5032 64 65 OLAAAA LCAAAA VVVVxx
+2525 64 1 1 5 5 25 525 525 2525 2525 50 51 DTAAAA MCAAAA AAAAxx
+4450 65 0 2 0 10 50 450 450 4450 4450 100 101 EPAAAA NCAAAA HHHHxx
+5778 66 0 2 8 18 78 778 1778 778 5778 156 157 GOAAAA OCAAAA OOOOxx
+5852 67 0 0 2 12 52 852 1852 852 5852 104 105 CRAAAA PCAAAA VVVVxx
+5404 68 0 0 4 4 4 404 1404 404 5404 8 9 WZAAAA QCAAAA AAAAxx
+6223 69 1 3 3 3 23 223 223 1223 6223 46 47 JFAAAA RCAAAA HHHHxx
+6133 70 1 1 3 13 33 133 133 1133 6133 66 67 XBAAAA SCAAAA OOOOxx
+9112 71 0 0 2 12 12 112 1112 4112 9112 24 25 MMAAAA TCAAAA VVVVxx
+7575 72 1 3 5 15 75 575 1575 2575 7575 150 151 JFAAAA UCAAAA AAAAxx
+7414 73 0 2 4 14 14 414 1414 2414 7414 28 29 EZAAAA VCAAAA HHHHxx
+9741 74 1 1 1 1 41 741 1741 4741 9741 82 83 RKAAAA WCAAAA OOOOxx
+3767 75 1 3 7 7 67 767 1767 3767 3767 134 135 XOAAAA XCAAAA VVVVxx
+9372 76 0 0 2 12 72 372 1372 4372 9372 144 145 MWAAAA YCAAAA AAAAxx
+8976 77 0 0 6 16 76 976 976 3976 8976 152 153 GHAAAA ZCAAAA HHHHxx
+4071 78 1 3 1 11 71 71 71 4071 4071 142 143 PAAAAA ADAAAA OOOOxx
+1311 79 1 3 1 11 11 311 1311 1311 1311 22 23 LYAAAA BDAAAA VVVVxx
+2604 80 0 0 4 4 4 604 604 2604 2604 8 9 EWAAAA CDAAAA AAAAxx
+8840 81 0 0 0 0 40 840 840 3840 8840 80 81 ACAAAA DDAAAA HHHHxx
+567 82 1 3 7 7 67 567 567 567 567 134 135 VVAAAA EDAAAA OOOOxx
+5215 83 1 3 5 15 15 215 1215 215 5215 30 31 PSAAAA FDAAAA VVVVxx
+5474 84 0 2 4 14 74 474 1474 474 5474 148 149 OCAAAA GDAAAA AAAAxx
+3906 85 0 2 6 6 6 906 1906 3906 3906 12 13 GUAAAA HDAAAA HHHHxx
+1769 86 1 1 9 9 69 769 1769 1769 1769 138 139 BQAAAA IDAAAA OOOOxx
+1454 87 0 2 4 14 54 454 1454 1454 1454 108 109 YDAAAA JDAAAA VVVVxx
+6877 88 1 1 7 17 77 877 877 1877 6877 154 155 NEAAAA KDAAAA AAAAxx
+6501 89 1 1 1 1 1 501 501 1501 6501 2 3 BQAAAA LDAAAA HHHHxx
+934 90 0 2 4 14 34 934 934 934 934 68 69 YJAAAA MDAAAA OOOOxx
+4075 91 1 3 5 15 75 75 75 4075 4075 150 151 TAAAAA NDAAAA VVVVxx
+3180 92 0 0 0 0 80 180 1180 3180 3180 160 161 ISAAAA ODAAAA AAAAxx
+7787 93 1 3 7 7 87 787 1787 2787 7787 174 175 NNAAAA PDAAAA HHHHxx
+6401 94 1 1 1 1 1 401 401 1401 6401 2 3 FMAAAA QDAAAA OOOOxx
+4244 95 0 0 4 4 44 244 244 4244 4244 88 89 GHAAAA RDAAAA VVVVxx
+4591 96 1 3 1 11 91 591 591 4591 4591 182 183 PUAAAA SDAAAA AAAAxx
+4113 97 1 1 3 13 13 113 113 4113 4113 26 27 FCAAAA TDAAAA HHHHxx
+5925 98 1 1 5 5 25 925 1925 925 5925 50 51 XTAAAA UDAAAA OOOOxx
+1987 99 1 3 7 7 87 987 1987 1987 1987 174 175 LYAAAA VDAAAA VVVVxx
+8248 100 0 0 8 8 48 248 248 3248 8248 96 97 GFAAAA WDAAAA AAAAxx
+4151 101 1 3 1 11 51 151 151 4151 4151 102 103 RDAAAA XDAAAA HHHHxx
+8670 102 0 2 0 10 70 670 670 3670 8670 140 141 MVAAAA YDAAAA OOOOxx
+6194 103 0 2 4 14 94 194 194 1194 6194 188 189 GEAAAA ZDAAAA VVVVxx
+88 104 0 0 8 8 88 88 88 88 88 176 177 KDAAAA AEAAAA AAAAxx
+4058 105 0 2 8 18 58 58 58 4058 4058 116 117 CAAAAA BEAAAA HHHHxx
+2742 106 0 2 2 2 42 742 742 2742 2742 84 85 MBAAAA CEAAAA OOOOxx
+8275 107 1 3 5 15 75 275 275 3275 8275 150 151 HGAAAA DEAAAA VVVVxx
+4258 108 0 2 8 18 58 258 258 4258 4258 116 117 UHAAAA EEAAAA AAAAxx
+6129 109 1 1 9 9 29 129 129 1129 6129 58 59 TBAAAA FEAAAA HHHHxx
+7243 110 1 3 3 3 43 243 1243 2243 7243 86 87 PSAAAA GEAAAA OOOOxx
+2392 111 0 0 2 12 92 392 392 2392 2392 184 185 AOAAAA HEAAAA VVVVxx
+9853 112 1 1 3 13 53 853 1853 4853 9853 106 107 ZOAAAA IEAAAA AAAAxx
+6064 113 0 0 4 4 64 64 64 1064 6064 128 129 GZAAAA JEAAAA HHHHxx
+4391 114 1 3 1 11 91 391 391 4391 4391 182 183 XMAAAA KEAAAA OOOOxx
+726 115 0 2 6 6 26 726 726 726 726 52 53 YBAAAA LEAAAA VVVVxx
+6957 116 1 1 7 17 57 957 957 1957 6957 114 115 PHAAAA MEAAAA AAAAxx
+3853 117 1 1 3 13 53 853 1853 3853 3853 106 107 FSAAAA NEAAAA HHHHxx
+4524 118 0 0 4 4 24 524 524 4524 4524 48 49 ASAAAA OEAAAA OOOOxx
+5330 119 0 2 0 10 30 330 1330 330 5330 60 61 AXAAAA PEAAAA VVVVxx
+6671 120 1 3 1 11 71 671 671 1671 6671 142 143 PWAAAA QEAAAA AAAAxx
+5314 121 0 2 4 14 14 314 1314 314 5314 28 29 KWAAAA REAAAA HHHHxx
+9202 122 0 2 2 2 2 202 1202 4202 9202 4 5 YPAAAA SEAAAA OOOOxx
+4596 123 0 0 6 16 96 596 596 4596 4596 192 193 UUAAAA TEAAAA VVVVxx
+8951 124 1 3 1 11 51 951 951 3951 8951 102 103 HGAAAA UEAAAA AAAAxx
+9902 125 0 2 2 2 2 902 1902 4902 9902 4 5 WQAAAA VEAAAA HHHHxx
+1440 126 0 0 0 0 40 440 1440 1440 1440 80 81 KDAAAA WEAAAA OOOOxx
+5339 127 1 3 9 19 39 339 1339 339 5339 78 79 JXAAAA XEAAAA VVVVxx
+3371 128 1 3 1 11 71 371 1371 3371 3371 142 143 RZAAAA YEAAAA AAAAxx
+4467 129 1 3 7 7 67 467 467 4467 4467 134 135 VPAAAA ZEAAAA HHHHxx
+6216 130 0 0 6 16 16 216 216 1216 6216 32 33 CFAAAA AFAAAA OOOOxx
+5364 131 0 0 4 4 64 364 1364 364 5364 128 129 IYAAAA BFAAAA VVVVxx
+7547 132 1 3 7 7 47 547 1547 2547 7547 94 95 HEAAAA CFAAAA AAAAxx
+4338 133 0 2 8 18 38 338 338 4338 4338 76 77 WKAAAA DFAAAA HHHHxx
+3481 134 1 1 1 1 81 481 1481 3481 3481 162 163 XDAAAA EFAAAA OOOOxx
+826 135 0 2 6 6 26 826 826 826 826 52 53 UFAAAA FFAAAA VVVVxx
+3647 136 1 3 7 7 47 647 1647 3647 3647 94 95 HKAAAA GFAAAA AAAAxx
+3337 137 1 1 7 17 37 337 1337 3337 3337 74 75 JYAAAA HFAAAA HHHHxx
+3591 138 1 3 1 11 91 591 1591 3591 3591 182 183 DIAAAA IFAAAA OOOOxx
+7192 139 0 0 2 12 92 192 1192 2192 7192 184 185 QQAAAA JFAAAA VVVVxx
+1078 140 0 2 8 18 78 78 1078 1078 1078 156 157 MPAAAA KFAAAA AAAAxx
+1310 141 0 2 0 10 10 310 1310 1310 1310 20 21 KYAAAA LFAAAA HHHHxx
+9642 142 0 2 2 2 42 642 1642 4642 9642 84 85 WGAAAA MFAAAA OOOOxx
+39 143 1 3 9 19 39 39 39 39 39 78 79 NBAAAA NFAAAA VVVVxx
+8682 144 0 2 2 2 82 682 682 3682 8682 164 165 YVAAAA OFAAAA AAAAxx
+1794 145 0 2 4 14 94 794 1794 1794 1794 188 189 ARAAAA PFAAAA HHHHxx
+5630 146 0 2 0 10 30 630 1630 630 5630 60 61 OIAAAA QFAAAA OOOOxx
+6748 147 0 0 8 8 48 748 748 1748 6748 96 97 OZAAAA RFAAAA VVVVxx
+3766 148 0 2 6 6 66 766 1766 3766 3766 132 133 WOAAAA SFAAAA AAAAxx
+6403 149 1 3 3 3 3 403 403 1403 6403 6 7 HMAAAA TFAAAA HHHHxx
+175 150 1 3 5 15 75 175 175 175 175 150 151 TGAAAA UFAAAA OOOOxx
+2179 151 1 3 9 19 79 179 179 2179 2179 158 159 VFAAAA VFAAAA VVVVxx
+7897 152 1 1 7 17 97 897 1897 2897 7897 194 195 TRAAAA WFAAAA AAAAxx
+2760 153 0 0 0 0 60 760 760 2760 2760 120 121 ECAAAA XFAAAA HHHHxx
+1675 154 1 3 5 15 75 675 1675 1675 1675 150 151 LMAAAA YFAAAA OOOOxx
+2564 155 0 0 4 4 64 564 564 2564 2564 128 129 QUAAAA ZFAAAA VVVVxx
+157 156 1 1 7 17 57 157 157 157 157 114 115 BGAAAA AGAAAA AAAAxx
+8779 157 1 3 9 19 79 779 779 3779 8779 158 159 RZAAAA BGAAAA HHHHxx
+9591 158 1 3 1 11 91 591 1591 4591 9591 182 183 XEAAAA CGAAAA OOOOxx
+8732 159 0 0 2 12 32 732 732 3732 8732 64 65 WXAAAA DGAAAA VVVVxx
+139 160 1 3 9 19 39 139 139 139 139 78 79 JFAAAA EGAAAA AAAAxx
+5372 161 0 0 2 12 72 372 1372 372 5372 144 145 QYAAAA FGAAAA HHHHxx
+1278 162 0 2 8 18 78 278 1278 1278 1278 156 157 EXAAAA GGAAAA OOOOxx
+4697 163 1 1 7 17 97 697 697 4697 4697 194 195 RYAAAA HGAAAA VVVVxx
+8610 164 0 2 0 10 10 610 610 3610 8610 20 21 ETAAAA IGAAAA AAAAxx
+8180 165 0 0 0 0 80 180 180 3180 8180 160 161 QCAAAA JGAAAA HHHHxx
+2399 166 1 3 9 19 99 399 399 2399 2399 198 199 HOAAAA KGAAAA OOOOxx
+615 167 1 3 5 15 15 615 615 615 615 30 31 RXAAAA LGAAAA VVVVxx
+7629 168 1 1 9 9 29 629 1629 2629 7629 58 59 LHAAAA MGAAAA AAAAxx
+7628 169 0 0 8 8 28 628 1628 2628 7628 56 57 KHAAAA NGAAAA HHHHxx
+4659 170 1 3 9 19 59 659 659 4659 4659 118 119 FXAAAA OGAAAA OOOOxx
+5865 171 1 1 5 5 65 865 1865 865 5865 130 131 PRAAAA PGAAAA VVVVxx
+3973 172 1 1 3 13 73 973 1973 3973 3973 146 147 VWAAAA QGAAAA AAAAxx
+552 173 0 0 2 12 52 552 552 552 552 104 105 GVAAAA RGAAAA HHHHxx
+708 174 0 0 8 8 8 708 708 708 708 16 17 GBAAAA SGAAAA OOOOxx
+3550 175 0 2 0 10 50 550 1550 3550 3550 100 101 OGAAAA TGAAAA VVVVxx
+5547 176 1 3 7 7 47 547 1547 547 5547 94 95 JFAAAA UGAAAA AAAAxx
+489 177 1 1 9 9 89 489 489 489 489 178 179 VSAAAA VGAAAA HHHHxx
+3794 178 0 2 4 14 94 794 1794 3794 3794 188 189 YPAAAA WGAAAA OOOOxx
+9479 179 1 3 9 19 79 479 1479 4479 9479 158 159 PAAAAA XGAAAA VVVVxx
+6435 180 1 3 5 15 35 435 435 1435 6435 70 71 NNAAAA YGAAAA AAAAxx
+5120 181 0 0 0 0 20 120 1120 120 5120 40 41 YOAAAA ZGAAAA HHHHxx
+3615 182 1 3 5 15 15 615 1615 3615 3615 30 31 BJAAAA AHAAAA OOOOxx
+8399 183 1 3 9 19 99 399 399 3399 8399 198 199 BLAAAA BHAAAA VVVVxx
+2155 184 1 3 5 15 55 155 155 2155 2155 110 111 XEAAAA CHAAAA AAAAxx
+6690 185 0 2 0 10 90 690 690 1690 6690 180 181 IXAAAA DHAAAA HHHHxx
+1683 186 1 3 3 3 83 683 1683 1683 1683 166 167 TMAAAA EHAAAA OOOOxx
+6302 187 0 2 2 2 2 302 302 1302 6302 4 5 KIAAAA FHAAAA VVVVxx
+516 188 0 0 6 16 16 516 516 516 516 32 33 WTAAAA GHAAAA AAAAxx
+3901 189 1 1 1 1 1 901 1901 3901 3901 2 3 BUAAAA HHAAAA HHHHxx
+6938 190 0 2 8 18 38 938 938 1938 6938 76 77 WGAAAA IHAAAA OOOOxx
+7484 191 0 0 4 4 84 484 1484 2484 7484 168 169 WBAAAA JHAAAA VVVVxx
+7424 192 0 0 4 4 24 424 1424 2424 7424 48 49 OZAAAA KHAAAA AAAAxx
+9410 193 0 2 0 10 10 410 1410 4410 9410 20 21 YXAAAA LHAAAA HHHHxx
+1714 194 0 2 4 14 14 714 1714 1714 1714 28 29 YNAAAA MHAAAA OOOOxx
+8278 195 0 2 8 18 78 278 278 3278 8278 156 157 KGAAAA NHAAAA VVVVxx
+3158 196 0 2 8 18 58 158 1158 3158 3158 116 117 MRAAAA OHAAAA AAAAxx
+2511 197 1 3 1 11 11 511 511 2511 2511 22 23 PSAAAA PHAAAA HHHHxx
+2912 198 0 0 2 12 12 912 912 2912 2912 24 25 AIAAAA QHAAAA OOOOxx
+2648 199 0 0 8 8 48 648 648 2648 2648 96 97 WXAAAA RHAAAA VVVVxx
+9385 200 1 1 5 5 85 385 1385 4385 9385 170 171 ZWAAAA SHAAAA AAAAxx
+7545 201 1 1 5 5 45 545 1545 2545 7545 90 91 FEAAAA THAAAA HHHHxx
+8407 202 1 3 7 7 7 407 407 3407 8407 14 15 JLAAAA UHAAAA OOOOxx
+5893 203 1 1 3 13 93 893 1893 893 5893 186 187 RSAAAA VHAAAA VVVVxx
+7049 204 1 1 9 9 49 49 1049 2049 7049 98 99 DLAAAA WHAAAA AAAAxx
+6812 205 0 0 2 12 12 812 812 1812 6812 24 25 ACAAAA XHAAAA HHHHxx
+3649 206 1 1 9 9 49 649 1649 3649 3649 98 99 JKAAAA YHAAAA OOOOxx
+9275 207 1 3 5 15 75 275 1275 4275 9275 150 151 TSAAAA ZHAAAA VVVVxx
+1179 208 1 3 9 19 79 179 1179 1179 1179 158 159 JTAAAA AIAAAA AAAAxx
+969 209 1 1 9 9 69 969 969 969 969 138 139 HLAAAA BIAAAA HHHHxx
+7920 210 0 0 0 0 20 920 1920 2920 7920 40 41 QSAAAA CIAAAA OOOOxx
+998 211 0 2 8 18 98 998 998 998 998 196 197 KMAAAA DIAAAA VVVVxx
+3958 212 0 2 8 18 58 958 1958 3958 3958 116 117 GWAAAA EIAAAA AAAAxx
+6052 213 0 0 2 12 52 52 52 1052 6052 104 105 UYAAAA FIAAAA HHHHxx
+8791 214 1 3 1 11 91 791 791 3791 8791 182 183 DAAAAA GIAAAA OOOOxx
+5191 215 1 3 1 11 91 191 1191 191 5191 182 183 RRAAAA HIAAAA VVVVxx
+4267 216 1 3 7 7 67 267 267 4267 4267 134 135 DIAAAA IIAAAA AAAAxx
+2829 217 1 1 9 9 29 829 829 2829 2829 58 59 VEAAAA JIAAAA HHHHxx
+6396 218 0 0 6 16 96 396 396 1396 6396 192 193 AMAAAA KIAAAA OOOOxx
+9413 219 1 1 3 13 13 413 1413 4413 9413 26 27 BYAAAA LIAAAA VVVVxx
+614 220 0 2 4 14 14 614 614 614 614 28 29 QXAAAA MIAAAA AAAAxx
+4660 221 0 0 0 0 60 660 660 4660 4660 120 121 GXAAAA NIAAAA HHHHxx
+8834 222 0 2 4 14 34 834 834 3834 8834 68 69 UBAAAA OIAAAA OOOOxx
+2767 223 1 3 7 7 67 767 767 2767 2767 134 135 LCAAAA PIAAAA VVVVxx
+2444 224 0 0 4 4 44 444 444 2444 2444 88 89 AQAAAA QIAAAA AAAAxx
+4129 225 1 1 9 9 29 129 129 4129 4129 58 59 VCAAAA RIAAAA HHHHxx
+3394 226 0 2 4 14 94 394 1394 3394 3394 188 189 OAAAAA SIAAAA OOOOxx
+2705 227 1 1 5 5 5 705 705 2705 2705 10 11 BAAAAA TIAAAA VVVVxx
+8499 228 1 3 9 19 99 499 499 3499 8499 198 199 XOAAAA UIAAAA AAAAxx
+8852 229 0 0 2 12 52 852 852 3852 8852 104 105 MCAAAA VIAAAA HHHHxx
+6174 230 0 2 4 14 74 174 174 1174 6174 148 149 MDAAAA WIAAAA OOOOxx
+750 231 0 2 0 10 50 750 750 750 750 100 101 WCAAAA XIAAAA VVVVxx
+8164 232 0 0 4 4 64 164 164 3164 8164 128 129 ACAAAA YIAAAA AAAAxx
+4930 233 0 2 0 10 30 930 930 4930 4930 60 61 QHAAAA ZIAAAA HHHHxx
+9904 234 0 0 4 4 4 904 1904 4904 9904 8 9 YQAAAA AJAAAA OOOOxx
+7378 235 0 2 8 18 78 378 1378 2378 7378 156 157 UXAAAA BJAAAA VVVVxx
+2927 236 1 3 7 7 27 927 927 2927 2927 54 55 PIAAAA CJAAAA AAAAxx
+7155 237 1 3 5 15 55 155 1155 2155 7155 110 111 FPAAAA DJAAAA HHHHxx
+1302 238 0 2 2 2 2 302 1302 1302 1302 4 5 CYAAAA EJAAAA OOOOxx
+5904 239 0 0 4 4 4 904 1904 904 5904 8 9 CTAAAA FJAAAA VVVVxx
+9687 240 1 3 7 7 87 687 1687 4687 9687 174 175 PIAAAA GJAAAA AAAAxx
+3553 241 1 1 3 13 53 553 1553 3553 3553 106 107 RGAAAA HJAAAA HHHHxx
+4447 242 1 3 7 7 47 447 447 4447 4447 94 95 BPAAAA IJAAAA OOOOxx
+6878 243 0 2 8 18 78 878 878 1878 6878 156 157 OEAAAA JJAAAA VVVVxx
+9470 244 0 2 0 10 70 470 1470 4470 9470 140 141 GAAAAA KJAAAA AAAAxx
+9735 245 1 3 5 15 35 735 1735 4735 9735 70 71 LKAAAA LJAAAA HHHHxx
+5967 246 1 3 7 7 67 967 1967 967 5967 134 135 NVAAAA MJAAAA OOOOxx
+6601 247 1 1 1 1 1 601 601 1601 6601 2 3 XTAAAA NJAAAA VVVVxx
+7631 248 1 3 1 11 31 631 1631 2631 7631 62 63 NHAAAA OJAAAA AAAAxx
+3559 249 1 3 9 19 59 559 1559 3559 3559 118 119 XGAAAA PJAAAA HHHHxx
+2247 250 1 3 7 7 47 247 247 2247 2247 94 95 LIAAAA QJAAAA OOOOxx
+9649 251 1 1 9 9 49 649 1649 4649 9649 98 99 DHAAAA RJAAAA VVVVxx
+808 252 0 0 8 8 8 808 808 808 808 16 17 CFAAAA SJAAAA AAAAxx
+240 253 0 0 0 0 40 240 240 240 240 80 81 GJAAAA TJAAAA HHHHxx
+5031 254 1 3 1 11 31 31 1031 31 5031 62 63 NLAAAA UJAAAA OOOOxx
+9563 255 1 3 3 3 63 563 1563 4563 9563 126 127 VDAAAA VJAAAA VVVVxx
+5656 256 0 0 6 16 56 656 1656 656 5656 112 113 OJAAAA WJAAAA AAAAxx
+3886 257 0 2 6 6 86 886 1886 3886 3886 172 173 MTAAAA XJAAAA HHHHxx
+2431 258 1 3 1 11 31 431 431 2431 2431 62 63 NPAAAA YJAAAA OOOOxx
+5560 259 0 0 0 0 60 560 1560 560 5560 120 121 WFAAAA ZJAAAA VVVVxx
+9065 260 1 1 5 5 65 65 1065 4065 9065 130 131 RKAAAA AKAAAA AAAAxx
+8130 261 0 2 0 10 30 130 130 3130 8130 60 61 SAAAAA BKAAAA HHHHxx
+4054 262 0 2 4 14 54 54 54 4054 4054 108 109 YZAAAA CKAAAA OOOOxx
+873 263 1 1 3 13 73 873 873 873 873 146 147 PHAAAA DKAAAA VVVVxx
+3092 264 0 0 2 12 92 92 1092 3092 3092 184 185 YOAAAA EKAAAA AAAAxx
+6697 265 1 1 7 17 97 697 697 1697 6697 194 195 PXAAAA FKAAAA HHHHxx
+2452 266 0 0 2 12 52 452 452 2452 2452 104 105 IQAAAA GKAAAA OOOOxx
+7867 267 1 3 7 7 67 867 1867 2867 7867 134 135 PQAAAA HKAAAA VVVVxx
+3753 268 1 1 3 13 53 753 1753 3753 3753 106 107 JOAAAA IKAAAA AAAAxx
+7834 269 0 2 4 14 34 834 1834 2834 7834 68 69 IPAAAA JKAAAA HHHHxx
+5846 270 0 2 6 6 46 846 1846 846 5846 92 93 WQAAAA KKAAAA OOOOxx
+7604 271 0 0 4 4 4 604 1604 2604 7604 8 9 MGAAAA LKAAAA VVVVxx
+3452 272 0 0 2 12 52 452 1452 3452 3452 104 105 UCAAAA MKAAAA AAAAxx
+4788 273 0 0 8 8 88 788 788 4788 4788 176 177 ECAAAA NKAAAA HHHHxx
+8600 274 0 0 0 0 0 600 600 3600 8600 0 1 USAAAA OKAAAA OOOOxx
+8511 275 1 3 1 11 11 511 511 3511 8511 22 23 JPAAAA PKAAAA VVVVxx
+4452 276 0 0 2 12 52 452 452 4452 4452 104 105 GPAAAA QKAAAA AAAAxx
+1709 277 1 1 9 9 9 709 1709 1709 1709 18 19 TNAAAA RKAAAA HHHHxx
+3440 278 0 0 0 0 40 440 1440 3440 3440 80 81 ICAAAA SKAAAA OOOOxx
+9188 279 0 0 8 8 88 188 1188 4188 9188 176 177 KPAAAA TKAAAA VVVVxx
+3058 280 0 2 8 18 58 58 1058 3058 3058 116 117 QNAAAA UKAAAA AAAAxx
+5821 281 1 1 1 1 21 821 1821 821 5821 42 43 XPAAAA VKAAAA HHHHxx
+3428 282 0 0 8 8 28 428 1428 3428 3428 56 57 WBAAAA WKAAAA OOOOxx
+3581 283 1 1 1 1 81 581 1581 3581 3581 162 163 THAAAA XKAAAA VVVVxx
+7523 284 1 3 3 3 23 523 1523 2523 7523 46 47 JDAAAA YKAAAA AAAAxx
+3131 285 1 3 1 11 31 131 1131 3131 3131 62 63 LQAAAA ZKAAAA HHHHxx
+2404 286 0 0 4 4 4 404 404 2404 2404 8 9 MOAAAA ALAAAA OOOOxx
+5453 287 1 1 3 13 53 453 1453 453 5453 106 107 TBAAAA BLAAAA VVVVxx
+1599 288 1 3 9 19 99 599 1599 1599 1599 198 199 NJAAAA CLAAAA AAAAxx
+7081 289 1 1 1 1 81 81 1081 2081 7081 162 163 JMAAAA DLAAAA HHHHxx
+1750 290 0 2 0 10 50 750 1750 1750 1750 100 101 IPAAAA ELAAAA OOOOxx
+5085 291 1 1 5 5 85 85 1085 85 5085 170 171 PNAAAA FLAAAA VVVVxx
+9777 292 1 1 7 17 77 777 1777 4777 9777 154 155 BMAAAA GLAAAA AAAAxx
+574 293 0 2 4 14 74 574 574 574 574 148 149 CWAAAA HLAAAA HHHHxx
+5984 294 0 0 4 4 84 984 1984 984 5984 168 169 EWAAAA ILAAAA OOOOxx
+7039 295 1 3 9 19 39 39 1039 2039 7039 78 79 TKAAAA JLAAAA VVVVxx
+7143 296 1 3 3 3 43 143 1143 2143 7143 86 87 TOAAAA KLAAAA AAAAxx
+5702 297 0 2 2 2 2 702 1702 702 5702 4 5 ILAAAA LLAAAA HHHHxx
+362 298 0 2 2 2 62 362 362 362 362 124 125 YNAAAA MLAAAA OOOOxx
+6997 299 1 1 7 17 97 997 997 1997 6997 194 195 DJAAAA NLAAAA VVVVxx
+2529 300 1 1 9 9 29 529 529 2529 2529 58 59 HTAAAA OLAAAA AAAAxx
+6319 301 1 3 9 19 19 319 319 1319 6319 38 39 BJAAAA PLAAAA HHHHxx
+954 302 0 2 4 14 54 954 954 954 954 108 109 SKAAAA QLAAAA OOOOxx
+3413 303 1 1 3 13 13 413 1413 3413 3413 26 27 HBAAAA RLAAAA VVVVxx
+9081 304 1 1 1 1 81 81 1081 4081 9081 162 163 HLAAAA SLAAAA AAAAxx
+5599 305 1 3 9 19 99 599 1599 599 5599 198 199 JHAAAA TLAAAA HHHHxx
+4772 306 0 0 2 12 72 772 772 4772 4772 144 145 OBAAAA ULAAAA OOOOxx
+1124 307 0 0 4 4 24 124 1124 1124 1124 48 49 GRAAAA VLAAAA VVVVxx
+7793 308 1 1 3 13 93 793 1793 2793 7793 186 187 TNAAAA WLAAAA AAAAxx
+4201 309 1 1 1 1 1 201 201 4201 4201 2 3 PFAAAA XLAAAA HHHHxx
+7015 310 1 3 5 15 15 15 1015 2015 7015 30 31 VJAAAA YLAAAA OOOOxx
+5936 311 0 0 6 16 36 936 1936 936 5936 72 73 IUAAAA ZLAAAA VVVVxx
+4625 312 1 1 5 5 25 625 625 4625 4625 50 51 XVAAAA AMAAAA AAAAxx
+4989 313 1 1 9 9 89 989 989 4989 4989 178 179 XJAAAA BMAAAA HHHHxx
+4949 314 1 1 9 9 49 949 949 4949 4949 98 99 JIAAAA CMAAAA OOOOxx
+6273 315 1 1 3 13 73 273 273 1273 6273 146 147 HHAAAA DMAAAA VVVVxx
+4478 316 0 2 8 18 78 478 478 4478 4478 156 157 GQAAAA EMAAAA AAAAxx
+8854 317 0 2 4 14 54 854 854 3854 8854 108 109 OCAAAA FMAAAA HHHHxx
+2105 318 1 1 5 5 5 105 105 2105 2105 10 11 ZCAAAA GMAAAA OOOOxx
+8345 319 1 1 5 5 45 345 345 3345 8345 90 91 ZIAAAA HMAAAA VVVVxx
+1941 320 1 1 1 1 41 941 1941 1941 1941 82 83 RWAAAA IMAAAA AAAAxx
+1765 321 1 1 5 5 65 765 1765 1765 1765 130 131 XPAAAA JMAAAA HHHHxx
+9592 322 0 0 2 12 92 592 1592 4592 9592 184 185 YEAAAA KMAAAA OOOOxx
+1694 323 0 2 4 14 94 694 1694 1694 1694 188 189 ENAAAA LMAAAA VVVVxx
+8940 324 0 0 0 0 40 940 940 3940 8940 80 81 WFAAAA MMAAAA AAAAxx
+7264 325 0 0 4 4 64 264 1264 2264 7264 128 129 KTAAAA NMAAAA HHHHxx
+4699 326 1 3 9 19 99 699 699 4699 4699 198 199 TYAAAA OMAAAA OOOOxx
+4541 327 1 1 1 1 41 541 541 4541 4541 82 83 RSAAAA PMAAAA VVVVxx
+5768 328 0 0 8 8 68 768 1768 768 5768 136 137 WNAAAA QMAAAA AAAAxx
+6183 329 1 3 3 3 83 183 183 1183 6183 166 167 VDAAAA RMAAAA HHHHxx
+7457 330 1 1 7 17 57 457 1457 2457 7457 114 115 VAAAAA SMAAAA OOOOxx
+7317 331 1 1 7 17 17 317 1317 2317 7317 34 35 LVAAAA TMAAAA VVVVxx
+1944 332 0 0 4 4 44 944 1944 1944 1944 88 89 UWAAAA UMAAAA AAAAxx
+665 333 1 1 5 5 65 665 665 665 665 130 131 PZAAAA VMAAAA HHHHxx
+5974 334 0 2 4 14 74 974 1974 974 5974 148 149 UVAAAA WMAAAA OOOOxx
+7370 335 0 2 0 10 70 370 1370 2370 7370 140 141 MXAAAA XMAAAA VVVVxx
+9196 336 0 0 6 16 96 196 1196 4196 9196 192 193 SPAAAA YMAAAA AAAAxx
+6796 337 0 0 6 16 96 796 796 1796 6796 192 193 KBAAAA ZMAAAA HHHHxx
+6180 338 0 0 0 0 80 180 180 1180 6180 160 161 SDAAAA ANAAAA OOOOxx
+8557 339 1 1 7 17 57 557 557 3557 8557 114 115 DRAAAA BNAAAA VVVVxx
+928 340 0 0 8 8 28 928 928 928 928 56 57 SJAAAA CNAAAA AAAAxx
+6275 341 1 3 5 15 75 275 275 1275 6275 150 151 JHAAAA DNAAAA HHHHxx
+409 342 1 1 9 9 9 409 409 409 409 18 19 TPAAAA ENAAAA OOOOxx
+6442 343 0 2 2 2 42 442 442 1442 6442 84 85 UNAAAA FNAAAA VVVVxx
+5889 344 1 1 9 9 89 889 1889 889 5889 178 179 NSAAAA GNAAAA AAAAxx
+5180 345 0 0 0 0 80 180 1180 180 5180 160 161 GRAAAA HNAAAA HHHHxx
+1629 346 1 1 9 9 29 629 1629 1629 1629 58 59 RKAAAA INAAAA OOOOxx
+6088 347 0 0 8 8 88 88 88 1088 6088 176 177 EAAAAA JNAAAA VVVVxx
+5598 348 0 2 8 18 98 598 1598 598 5598 196 197 IHAAAA KNAAAA AAAAxx
+1803 349 1 3 3 3 3 803 1803 1803 1803 6 7 JRAAAA LNAAAA HHHHxx
+2330 350 0 2 0 10 30 330 330 2330 2330 60 61 QLAAAA MNAAAA OOOOxx
+5901 351 1 1 1 1 1 901 1901 901 5901 2 3 ZSAAAA NNAAAA VVVVxx
+780 352 0 0 0 0 80 780 780 780 780 160 161 AEAAAA ONAAAA AAAAxx
+7171 353 1 3 1 11 71 171 1171 2171 7171 142 143 VPAAAA PNAAAA HHHHxx
+8778 354 0 2 8 18 78 778 778 3778 8778 156 157 QZAAAA QNAAAA OOOOxx
+6622 355 0 2 2 2 22 622 622 1622 6622 44 45 SUAAAA RNAAAA VVVVxx
+9938 356 0 2 8 18 38 938 1938 4938 9938 76 77 GSAAAA SNAAAA AAAAxx
+8254 357 0 2 4 14 54 254 254 3254 8254 108 109 MFAAAA TNAAAA HHHHxx
+1951 358 1 3 1 11 51 951 1951 1951 1951 102 103 BXAAAA UNAAAA OOOOxx
+1434 359 0 2 4 14 34 434 1434 1434 1434 68 69 EDAAAA VNAAAA VVVVxx
+7539 360 1 3 9 19 39 539 1539 2539 7539 78 79 ZDAAAA WNAAAA AAAAxx
+600 361 0 0 0 0 0 600 600 600 600 0 1 CXAAAA XNAAAA HHHHxx
+3122 362 0 2 2 2 22 122 1122 3122 3122 44 45 CQAAAA YNAAAA OOOOxx
+5704 363 0 0 4 4 4 704 1704 704 5704 8 9 KLAAAA ZNAAAA VVVVxx
+6300 364 0 0 0 0 0 300 300 1300 6300 0 1 IIAAAA AOAAAA AAAAxx
+4585 365 1 1 5 5 85 585 585 4585 4585 170 171 JUAAAA BOAAAA HHHHxx
+6313 366 1 1 3 13 13 313 313 1313 6313 26 27 VIAAAA COAAAA OOOOxx
+3154 367 0 2 4 14 54 154 1154 3154 3154 108 109 IRAAAA DOAAAA VVVVxx
+642 368 0 2 2 2 42 642 642 642 642 84 85 SYAAAA EOAAAA AAAAxx
+7736 369 0 0 6 16 36 736 1736 2736 7736 72 73 OLAAAA FOAAAA HHHHxx
+5087 370 1 3 7 7 87 87 1087 87 5087 174 175 RNAAAA GOAAAA OOOOxx
+5708 371 0 0 8 8 8 708 1708 708 5708 16 17 OLAAAA HOAAAA VVVVxx
+8169 372 1 1 9 9 69 169 169 3169 8169 138 139 FCAAAA IOAAAA AAAAxx
+9768 373 0 0 8 8 68 768 1768 4768 9768 136 137 SLAAAA JOAAAA HHHHxx
+3874 374 0 2 4 14 74 874 1874 3874 3874 148 149 ATAAAA KOAAAA OOOOxx
+6831 375 1 3 1 11 31 831 831 1831 6831 62 63 TCAAAA LOAAAA VVVVxx
+18 376 0 2 8 18 18 18 18 18 18 36 37 SAAAAA MOAAAA AAAAxx
+6375 377 1 3 5 15 75 375 375 1375 6375 150 151 FLAAAA NOAAAA HHHHxx
+7106 378 0 2 6 6 6 106 1106 2106 7106 12 13 INAAAA OOAAAA OOOOxx
+5926 379 0 2 6 6 26 926 1926 926 5926 52 53 YTAAAA POAAAA VVVVxx
+4956 380 0 0 6 16 56 956 956 4956 4956 112 113 QIAAAA QOAAAA AAAAxx
+7042 381 0 2 2 2 42 42 1042 2042 7042 84 85 WKAAAA ROAAAA HHHHxx
+6043 382 1 3 3 3 43 43 43 1043 6043 86 87 LYAAAA SOAAAA OOOOxx
+2084 383 0 0 4 4 84 84 84 2084 2084 168 169 ECAAAA TOAAAA VVVVxx
+6038 384 0 2 8 18 38 38 38 1038 6038 76 77 GYAAAA UOAAAA AAAAxx
+7253 385 1 1 3 13 53 253 1253 2253 7253 106 107 ZSAAAA VOAAAA HHHHxx
+2061 386 1 1 1 1 61 61 61 2061 2061 122 123 HBAAAA WOAAAA OOOOxx
+7800 387 0 0 0 0 0 800 1800 2800 7800 0 1 AOAAAA XOAAAA VVVVxx
+4970 388 0 2 0 10 70 970 970 4970 4970 140 141 EJAAAA YOAAAA AAAAxx
+8580 389 0 0 0 0 80 580 580 3580 8580 160 161 ASAAAA ZOAAAA HHHHxx
+9173 390 1 1 3 13 73 173 1173 4173 9173 146 147 VOAAAA APAAAA OOOOxx
+8558 391 0 2 8 18 58 558 558 3558 8558 116 117 ERAAAA BPAAAA VVVVxx
+3897 392 1 1 7 17 97 897 1897 3897 3897 194 195 XTAAAA CPAAAA AAAAxx
+5069 393 1 1 9 9 69 69 1069 69 5069 138 139 ZMAAAA DPAAAA HHHHxx
+2301 394 1 1 1 1 1 301 301 2301 2301 2 3 NKAAAA EPAAAA OOOOxx
+9863 395 1 3 3 3 63 863 1863 4863 9863 126 127 JPAAAA FPAAAA VVVVxx
+5733 396 1 1 3 13 33 733 1733 733 5733 66 67 NMAAAA GPAAAA AAAAxx
+2338 397 0 2 8 18 38 338 338 2338 2338 76 77 YLAAAA HPAAAA HHHHxx
+9639 398 1 3 9 19 39 639 1639 4639 9639 78 79 TGAAAA IPAAAA OOOOxx
+1139 399 1 3 9 19 39 139 1139 1139 1139 78 79 VRAAAA JPAAAA VVVVxx
+2293 400 1 1 3 13 93 293 293 2293 2293 186 187 FKAAAA KPAAAA AAAAxx
+6125 401 1 1 5 5 25 125 125 1125 6125 50 51 PBAAAA LPAAAA HHHHxx
+5374 402 0 2 4 14 74 374 1374 374 5374 148 149 SYAAAA MPAAAA OOOOxx
+7216 403 0 0 6 16 16 216 1216 2216 7216 32 33 ORAAAA NPAAAA VVVVxx
+2285 404 1 1 5 5 85 285 285 2285 2285 170 171 XJAAAA OPAAAA AAAAxx
+2387 405 1 3 7 7 87 387 387 2387 2387 174 175 VNAAAA PPAAAA HHHHxx
+5015 406 1 3 5 15 15 15 1015 15 5015 30 31 XKAAAA QPAAAA OOOOxx
+2087 407 1 3 7 7 87 87 87 2087 2087 174 175 HCAAAA RPAAAA VVVVxx
+4938 408 0 2 8 18 38 938 938 4938 4938 76 77 YHAAAA SPAAAA AAAAxx
+3635 409 1 3 5 15 35 635 1635 3635 3635 70 71 VJAAAA TPAAAA HHHHxx
+7737 410 1 1 7 17 37 737 1737 2737 7737 74 75 PLAAAA UPAAAA OOOOxx
+8056 411 0 0 6 16 56 56 56 3056 8056 112 113 WXAAAA VPAAAA VVVVxx
+4502 412 0 2 2 2 2 502 502 4502 4502 4 5 ERAAAA WPAAAA AAAAxx
+54 413 0 2 4 14 54 54 54 54 54 108 109 CCAAAA XPAAAA HHHHxx
+3182 414 0 2 2 2 82 182 1182 3182 3182 164 165 KSAAAA YPAAAA OOOOxx
+3718 415 0 2 8 18 18 718 1718 3718 3718 36 37 ANAAAA ZPAAAA VVVVxx
+3989 416 1 1 9 9 89 989 1989 3989 3989 178 179 LXAAAA AQAAAA AAAAxx
+8028 417 0 0 8 8 28 28 28 3028 8028 56 57 UWAAAA BQAAAA HHHHxx
+1426 418 0 2 6 6 26 426 1426 1426 1426 52 53 WCAAAA CQAAAA OOOOxx
+3801 419 1 1 1 1 1 801 1801 3801 3801 2 3 FQAAAA DQAAAA VVVVxx
+241 420 1 1 1 1 41 241 241 241 241 82 83 HJAAAA EQAAAA AAAAxx
+8000 421 0 0 0 0 0 0 0 3000 8000 0 1 SVAAAA FQAAAA HHHHxx
+8357 422 1 1 7 17 57 357 357 3357 8357 114 115 LJAAAA GQAAAA OOOOxx
+7548 423 0 0 8 8 48 548 1548 2548 7548 96 97 IEAAAA HQAAAA VVVVxx
+7307 424 1 3 7 7 7 307 1307 2307 7307 14 15 BVAAAA IQAAAA AAAAxx
+2275 425 1 3 5 15 75 275 275 2275 2275 150 151 NJAAAA JQAAAA HHHHxx
+2718 426 0 2 8 18 18 718 718 2718 2718 36 37 OAAAAA KQAAAA OOOOxx
+7068 427 0 0 8 8 68 68 1068 2068 7068 136 137 WLAAAA LQAAAA VVVVxx
+3181 428 1 1 1 1 81 181 1181 3181 3181 162 163 JSAAAA MQAAAA AAAAxx
+749 429 1 1 9 9 49 749 749 749 749 98 99 VCAAAA NQAAAA HHHHxx
+5195 430 1 3 5 15 95 195 1195 195 5195 190 191 VRAAAA OQAAAA OOOOxx
+6136 431 0 0 6 16 36 136 136 1136 6136 72 73 ACAAAA PQAAAA VVVVxx
+8012 432 0 0 2 12 12 12 12 3012 8012 24 25 EWAAAA QQAAAA AAAAxx
+3957 433 1 1 7 17 57 957 1957 3957 3957 114 115 FWAAAA RQAAAA HHHHxx
+3083 434 1 3 3 3 83 83 1083 3083 3083 166 167 POAAAA SQAAAA OOOOxx
+9997 435 1 1 7 17 97 997 1997 4997 9997 194 195 NUAAAA TQAAAA VVVVxx
+3299 436 1 3 9 19 99 299 1299 3299 3299 198 199 XWAAAA UQAAAA AAAAxx
+846 437 0 2 6 6 46 846 846 846 846 92 93 OGAAAA VQAAAA HHHHxx
+2985 438 1 1 5 5 85 985 985 2985 2985 170 171 VKAAAA WQAAAA OOOOxx
+9238 439 0 2 8 18 38 238 1238 4238 9238 76 77 IRAAAA XQAAAA VVVVxx
+1403 440 1 3 3 3 3 403 1403 1403 1403 6 7 ZBAAAA YQAAAA AAAAxx
+5563 441 1 3 3 3 63 563 1563 563 5563 126 127 ZFAAAA ZQAAAA HHHHxx
+7965 442 1 1 5 5 65 965 1965 2965 7965 130 131 JUAAAA ARAAAA OOOOxx
+4512 443 0 0 2 12 12 512 512 4512 4512 24 25 ORAAAA BRAAAA VVVVxx
+9730 444 0 2 0 10 30 730 1730 4730 9730 60 61 GKAAAA CRAAAA AAAAxx
+1129 445 1 1 9 9 29 129 1129 1129 1129 58 59 LRAAAA DRAAAA HHHHxx
+2624 446 0 0 4 4 24 624 624 2624 2624 48 49 YWAAAA ERAAAA OOOOxx
+8178 447 0 2 8 18 78 178 178 3178 8178 156 157 OCAAAA FRAAAA VVVVxx
+6468 448 0 0 8 8 68 468 468 1468 6468 136 137 UOAAAA GRAAAA AAAAxx
+3027 449 1 3 7 7 27 27 1027 3027 3027 54 55 LMAAAA HRAAAA HHHHxx
+3845 450 1 1 5 5 45 845 1845 3845 3845 90 91 XRAAAA IRAAAA OOOOxx
+786 451 0 2 6 6 86 786 786 786 786 172 173 GEAAAA JRAAAA VVVVxx
+4971 452 1 3 1 11 71 971 971 4971 4971 142 143 FJAAAA KRAAAA AAAAxx
+1542 453 0 2 2 2 42 542 1542 1542 1542 84 85 IHAAAA LRAAAA HHHHxx
+7967 454 1 3 7 7 67 967 1967 2967 7967 134 135 LUAAAA MRAAAA OOOOxx
+443 455 1 3 3 3 43 443 443 443 443 86 87 BRAAAA NRAAAA VVVVxx
+7318 456 0 2 8 18 18 318 1318 2318 7318 36 37 MVAAAA ORAAAA AAAAxx
+4913 457 1 1 3 13 13 913 913 4913 4913 26 27 ZGAAAA PRAAAA HHHHxx
+9466 458 0 2 6 6 66 466 1466 4466 9466 132 133 CAAAAA QRAAAA OOOOxx
+7866 459 0 2 6 6 66 866 1866 2866 7866 132 133 OQAAAA RRAAAA VVVVxx
+784 460 0 0 4 4 84 784 784 784 784 168 169 EEAAAA SRAAAA AAAAxx
+9040 461 0 0 0 0 40 40 1040 4040 9040 80 81 SJAAAA TRAAAA HHHHxx
+3954 462 0 2 4 14 54 954 1954 3954 3954 108 109 CWAAAA URAAAA OOOOxx
+4183 463 1 3 3 3 83 183 183 4183 4183 166 167 XEAAAA VRAAAA VVVVxx
+3608 464 0 0 8 8 8 608 1608 3608 3608 16 17 UIAAAA WRAAAA AAAAxx
+7630 465 0 2 0 10 30 630 1630 2630 7630 60 61 MHAAAA XRAAAA HHHHxx
+590 466 0 2 0 10 90 590 590 590 590 180 181 SWAAAA YRAAAA OOOOxx
+3453 467 1 1 3 13 53 453 1453 3453 3453 106 107 VCAAAA ZRAAAA VVVVxx
+7757 468 1 1 7 17 57 757 1757 2757 7757 114 115 JMAAAA ASAAAA AAAAxx
+7394 469 0 2 4 14 94 394 1394 2394 7394 188 189 KYAAAA BSAAAA HHHHxx
+396 470 0 0 6 16 96 396 396 396 396 192 193 GPAAAA CSAAAA OOOOxx
+7873 471 1 1 3 13 73 873 1873 2873 7873 146 147 VQAAAA DSAAAA VVVVxx
+1553 472 1 1 3 13 53 553 1553 1553 1553 106 107 THAAAA ESAAAA AAAAxx
+598 473 0 2 8 18 98 598 598 598 598 196 197 AXAAAA FSAAAA HHHHxx
+7191 474 1 3 1 11 91 191 1191 2191 7191 182 183 PQAAAA GSAAAA OOOOxx
+8116 475 0 0 6 16 16 116 116 3116 8116 32 33 EAAAAA HSAAAA VVVVxx
+2516 476 0 0 6 16 16 516 516 2516 2516 32 33 USAAAA ISAAAA AAAAxx
+7750 477 0 2 0 10 50 750 1750 2750 7750 100 101 CMAAAA JSAAAA HHHHxx
+6625 478 1 1 5 5 25 625 625 1625 6625 50 51 VUAAAA KSAAAA OOOOxx
+8838 479 0 2 8 18 38 838 838 3838 8838 76 77 YBAAAA LSAAAA VVVVxx
+4636 480 0 0 6 16 36 636 636 4636 4636 72 73 IWAAAA MSAAAA AAAAxx
+7627 481 1 3 7 7 27 627 1627 2627 7627 54 55 JHAAAA NSAAAA HHHHxx
+1690 482 0 2 0 10 90 690 1690 1690 1690 180 181 ANAAAA OSAAAA OOOOxx
+7071 483 1 3 1 11 71 71 1071 2071 7071 142 143 ZLAAAA PSAAAA VVVVxx
+2081 484 1 1 1 1 81 81 81 2081 2081 162 163 BCAAAA QSAAAA AAAAxx
+7138 485 0 2 8 18 38 138 1138 2138 7138 76 77 OOAAAA RSAAAA HHHHxx
+864 486 0 0 4 4 64 864 864 864 864 128 129 GHAAAA SSAAAA OOOOxx
+6392 487 0 0 2 12 92 392 392 1392 6392 184 185 WLAAAA TSAAAA VVVVxx
+7544 488 0 0 4 4 44 544 1544 2544 7544 88 89 EEAAAA USAAAA AAAAxx
+5438 489 0 2 8 18 38 438 1438 438 5438 76 77 EBAAAA VSAAAA HHHHxx
+7099 490 1 3 9 19 99 99 1099 2099 7099 198 199 BNAAAA WSAAAA OOOOxx
+5157 491 1 1 7 17 57 157 1157 157 5157 114 115 JQAAAA XSAAAA VVVVxx
+3391 492 1 3 1 11 91 391 1391 3391 3391 182 183 LAAAAA YSAAAA AAAAxx
+3805 493 1 1 5 5 5 805 1805 3805 3805 10 11 JQAAAA ZSAAAA HHHHxx
+2110 494 0 2 0 10 10 110 110 2110 2110 20 21 EDAAAA ATAAAA OOOOxx
+3176 495 0 0 6 16 76 176 1176 3176 3176 152 153 ESAAAA BTAAAA VVVVxx
+5918 496 0 2 8 18 18 918 1918 918 5918 36 37 QTAAAA CTAAAA AAAAxx
+1218 497 0 2 8 18 18 218 1218 1218 1218 36 37 WUAAAA DTAAAA HHHHxx
+6683 498 1 3 3 3 83 683 683 1683 6683 166 167 BXAAAA ETAAAA OOOOxx
+914 499 0 2 4 14 14 914 914 914 914 28 29 EJAAAA FTAAAA VVVVxx
+4737 500 1 1 7 17 37 737 737 4737 4737 74 75 FAAAAA GTAAAA AAAAxx
+7286 501 0 2 6 6 86 286 1286 2286 7286 172 173 GUAAAA HTAAAA HHHHxx
+9975 502 1 3 5 15 75 975 1975 4975 9975 150 151 RTAAAA ITAAAA OOOOxx
+8030 503 0 2 0 10 30 30 30 3030 8030 60 61 WWAAAA JTAAAA VVVVxx
+7364 504 0 0 4 4 64 364 1364 2364 7364 128 129 GXAAAA KTAAAA AAAAxx
+1389 505 1 1 9 9 89 389 1389 1389 1389 178 179 LBAAAA LTAAAA HHHHxx
+4025 506 1 1 5 5 25 25 25 4025 4025 50 51 VYAAAA MTAAAA OOOOxx
+4835 507 1 3 5 15 35 835 835 4835 4835 70 71 ZDAAAA NTAAAA VVVVxx
+8045 508 1 1 5 5 45 45 45 3045 8045 90 91 LXAAAA OTAAAA AAAAxx
+1864 509 0 0 4 4 64 864 1864 1864 1864 128 129 STAAAA PTAAAA HHHHxx
+3313 510 1 1 3 13 13 313 1313 3313 3313 26 27 LXAAAA QTAAAA OOOOxx
+2384 511 0 0 4 4 84 384 384 2384 2384 168 169 SNAAAA RTAAAA VVVVxx
+6115 512 1 3 5 15 15 115 115 1115 6115 30 31 FBAAAA STAAAA AAAAxx
+5705 513 1 1 5 5 5 705 1705 705 5705 10 11 LLAAAA TTAAAA HHHHxx
+9269 514 1 1 9 9 69 269 1269 4269 9269 138 139 NSAAAA UTAAAA OOOOxx
+3379 515 1 3 9 19 79 379 1379 3379 3379 158 159 ZZAAAA VTAAAA VVVVxx
+8205 516 1 1 5 5 5 205 205 3205 8205 10 11 PDAAAA WTAAAA AAAAxx
+6575 517 1 3 5 15 75 575 575 1575 6575 150 151 XSAAAA XTAAAA HHHHxx
+486 518 0 2 6 6 86 486 486 486 486 172 173 SSAAAA YTAAAA OOOOxx
+4894 519 0 2 4 14 94 894 894 4894 4894 188 189 GGAAAA ZTAAAA VVVVxx
+3090 520 0 2 0 10 90 90 1090 3090 3090 180 181 WOAAAA AUAAAA AAAAxx
+759 521 1 3 9 19 59 759 759 759 759 118 119 FDAAAA BUAAAA HHHHxx
+4864 522 0 0 4 4 64 864 864 4864 4864 128 129 CFAAAA CUAAAA OOOOxx
+4083 523 1 3 3 3 83 83 83 4083 4083 166 167 BBAAAA DUAAAA VVVVxx
+6918 524 0 2 8 18 18 918 918 1918 6918 36 37 CGAAAA EUAAAA AAAAxx
+8146 525 0 2 6 6 46 146 146 3146 8146 92 93 IBAAAA FUAAAA HHHHxx
+1523 526 1 3 3 3 23 523 1523 1523 1523 46 47 PGAAAA GUAAAA OOOOxx
+1591 527 1 3 1 11 91 591 1591 1591 1591 182 183 FJAAAA HUAAAA VVVVxx
+3343 528 1 3 3 3 43 343 1343 3343 3343 86 87 PYAAAA IUAAAA AAAAxx
+1391 529 1 3 1 11 91 391 1391 1391 1391 182 183 NBAAAA JUAAAA HHHHxx
+9963 530 1 3 3 3 63 963 1963 4963 9963 126 127 FTAAAA KUAAAA OOOOxx
+2423 531 1 3 3 3 23 423 423 2423 2423 46 47 FPAAAA LUAAAA VVVVxx
+1822 532 0 2 2 2 22 822 1822 1822 1822 44 45 CSAAAA MUAAAA AAAAxx
+8706 533 0 2 6 6 6 706 706 3706 8706 12 13 WWAAAA NUAAAA HHHHxx
+3001 534 1 1 1 1 1 1 1001 3001 3001 2 3 LLAAAA OUAAAA OOOOxx
+6707 535 1 3 7 7 7 707 707 1707 6707 14 15 ZXAAAA PUAAAA VVVVxx
+2121 536 1 1 1 1 21 121 121 2121 2121 42 43 PDAAAA QUAAAA AAAAxx
+5814 537 0 2 4 14 14 814 1814 814 5814 28 29 QPAAAA RUAAAA HHHHxx
+2659 538 1 3 9 19 59 659 659 2659 2659 118 119 HYAAAA SUAAAA OOOOxx
+2016 539 0 0 6 16 16 16 16 2016 2016 32 33 OZAAAA TUAAAA VVVVxx
+4286 540 0 2 6 6 86 286 286 4286 4286 172 173 WIAAAA UUAAAA AAAAxx
+9205 541 1 1 5 5 5 205 1205 4205 9205 10 11 BQAAAA VUAAAA HHHHxx
+3496 542 0 0 6 16 96 496 1496 3496 3496 192 193 MEAAAA WUAAAA OOOOxx
+5333 543 1 1 3 13 33 333 1333 333 5333 66 67 DXAAAA XUAAAA VVVVxx
+5571 544 1 3 1 11 71 571 1571 571 5571 142 143 HGAAAA YUAAAA AAAAxx
+1696 545 0 0 6 16 96 696 1696 1696 1696 192 193 GNAAAA ZUAAAA HHHHxx
+4871 546 1 3 1 11 71 871 871 4871 4871 142 143 JFAAAA AVAAAA OOOOxx
+4852 547 0 0 2 12 52 852 852 4852 4852 104 105 QEAAAA BVAAAA VVVVxx
+8483 548 1 3 3 3 83 483 483 3483 8483 166 167 HOAAAA CVAAAA AAAAxx
+1376 549 0 0 6 16 76 376 1376 1376 1376 152 153 YAAAAA DVAAAA HHHHxx
+5456 550 0 0 6 16 56 456 1456 456 5456 112 113 WBAAAA EVAAAA OOOOxx
+499 551 1 3 9 19 99 499 499 499 499 198 199 FTAAAA FVAAAA VVVVxx
+3463 552 1 3 3 3 63 463 1463 3463 3463 126 127 FDAAAA GVAAAA AAAAxx
+7426 553 0 2 6 6 26 426 1426 2426 7426 52 53 QZAAAA HVAAAA HHHHxx
+5341 554 1 1 1 1 41 341 1341 341 5341 82 83 LXAAAA IVAAAA OOOOxx
+9309 555 1 1 9 9 9 309 1309 4309 9309 18 19 BUAAAA JVAAAA VVVVxx
+2055 556 1 3 5 15 55 55 55 2055 2055 110 111 BBAAAA KVAAAA AAAAxx
+2199 557 1 3 9 19 99 199 199 2199 2199 198 199 PGAAAA LVAAAA HHHHxx
+7235 558 1 3 5 15 35 235 1235 2235 7235 70 71 HSAAAA MVAAAA OOOOxx
+8661 559 1 1 1 1 61 661 661 3661 8661 122 123 DVAAAA NVAAAA VVVVxx
+9494 560 0 2 4 14 94 494 1494 4494 9494 188 189 EBAAAA OVAAAA AAAAxx
+935 561 1 3 5 15 35 935 935 935 935 70 71 ZJAAAA PVAAAA HHHHxx
+7044 562 0 0 4 4 44 44 1044 2044 7044 88 89 YKAAAA QVAAAA OOOOxx
+1974 563 0 2 4 14 74 974 1974 1974 1974 148 149 YXAAAA RVAAAA VVVVxx
+9679 564 1 3 9 19 79 679 1679 4679 9679 158 159 HIAAAA SVAAAA AAAAxx
+9822 565 0 2 2 2 22 822 1822 4822 9822 44 45 UNAAAA TVAAAA HHHHxx
+4088 566 0 0 8 8 88 88 88 4088 4088 176 177 GBAAAA UVAAAA OOOOxx
+1749 567 1 1 9 9 49 749 1749 1749 1749 98 99 HPAAAA VVAAAA VVVVxx
+2116 568 0 0 6 16 16 116 116 2116 2116 32 33 KDAAAA WVAAAA AAAAxx
+976 569 0 0 6 16 76 976 976 976 976 152 153 OLAAAA XVAAAA HHHHxx
+8689 570 1 1 9 9 89 689 689 3689 8689 178 179 FWAAAA YVAAAA OOOOxx
+2563 571 1 3 3 3 63 563 563 2563 2563 126 127 PUAAAA ZVAAAA VVVVxx
+7195 572 1 3 5 15 95 195 1195 2195 7195 190 191 TQAAAA AWAAAA AAAAxx
+9985 573 1 1 5 5 85 985 1985 4985 9985 170 171 BUAAAA BWAAAA HHHHxx
+7699 574 1 3 9 19 99 699 1699 2699 7699 198 199 DKAAAA CWAAAA OOOOxx
+5311 575 1 3 1 11 11 311 1311 311 5311 22 23 HWAAAA DWAAAA VVVVxx
+295 576 1 3 5 15 95 295 295 295 295 190 191 JLAAAA EWAAAA AAAAxx
+8214 577 0 2 4 14 14 214 214 3214 8214 28 29 YDAAAA FWAAAA HHHHxx
+3275 578 1 3 5 15 75 275 1275 3275 3275 150 151 ZVAAAA GWAAAA OOOOxx
+9646 579 0 2 6 6 46 646 1646 4646 9646 92 93 AHAAAA HWAAAA VVVVxx
+1908 580 0 0 8 8 8 908 1908 1908 1908 16 17 KVAAAA IWAAAA AAAAxx
+3858 581 0 2 8 18 58 858 1858 3858 3858 116 117 KSAAAA JWAAAA HHHHxx
+9362 582 0 2 2 2 62 362 1362 4362 9362 124 125 CWAAAA KWAAAA OOOOxx
+9307 583 1 3 7 7 7 307 1307 4307 9307 14 15 ZTAAAA LWAAAA VVVVxx
+6124 584 0 0 4 4 24 124 124 1124 6124 48 49 OBAAAA MWAAAA AAAAxx
+2405 585 1 1 5 5 5 405 405 2405 2405 10 11 NOAAAA NWAAAA HHHHxx
+8422 586 0 2 2 2 22 422 422 3422 8422 44 45 YLAAAA OWAAAA OOOOxx
+393 587 1 1 3 13 93 393 393 393 393 186 187 DPAAAA PWAAAA VVVVxx
+8973 588 1 1 3 13 73 973 973 3973 8973 146 147 DHAAAA QWAAAA AAAAxx
+5171 589 1 3 1 11 71 171 1171 171 5171 142 143 XQAAAA RWAAAA HHHHxx
+4929 590 1 1 9 9 29 929 929 4929 4929 58 59 PHAAAA SWAAAA OOOOxx
+6935 591 1 3 5 15 35 935 935 1935 6935 70 71 TGAAAA TWAAAA VVVVxx
+8584 592 0 0 4 4 84 584 584 3584 8584 168 169 ESAAAA UWAAAA AAAAxx
+1035 593 1 3 5 15 35 35 1035 1035 1035 70 71 VNAAAA VWAAAA HHHHxx
+3734 594 0 2 4 14 34 734 1734 3734 3734 68 69 QNAAAA WWAAAA OOOOxx
+1458 595 0 2 8 18 58 458 1458 1458 1458 116 117 CEAAAA XWAAAA VVVVxx
+8746 596 0 2 6 6 46 746 746 3746 8746 92 93 KYAAAA YWAAAA AAAAxx
+1677 597 1 1 7 17 77 677 1677 1677 1677 154 155 NMAAAA ZWAAAA HHHHxx
+8502 598 0 2 2 2 2 502 502 3502 8502 4 5 APAAAA AXAAAA OOOOxx
+7752 599 0 0 2 12 52 752 1752 2752 7752 104 105 EMAAAA BXAAAA VVVVxx
+2556 600 0 0 6 16 56 556 556 2556 2556 112 113 IUAAAA CXAAAA AAAAxx
+6426 601 0 2 6 6 26 426 426 1426 6426 52 53 ENAAAA DXAAAA HHHHxx
+8420 602 0 0 0 0 20 420 420 3420 8420 40 41 WLAAAA EXAAAA OOOOxx
+4462 603 0 2 2 2 62 462 462 4462 4462 124 125 QPAAAA FXAAAA VVVVxx
+1378 604 0 2 8 18 78 378 1378 1378 1378 156 157 ABAAAA GXAAAA AAAAxx
+1387 605 1 3 7 7 87 387 1387 1387 1387 174 175 JBAAAA HXAAAA HHHHxx
+8094 606 0 2 4 14 94 94 94 3094 8094 188 189 IZAAAA IXAAAA OOOOxx
+7247 607 1 3 7 7 47 247 1247 2247 7247 94 95 TSAAAA JXAAAA VVVVxx
+4261 608 1 1 1 1 61 261 261 4261 4261 122 123 XHAAAA KXAAAA AAAAxx
+5029 609 1 1 9 9 29 29 1029 29 5029 58 59 LLAAAA LXAAAA HHHHxx
+3625 610 1 1 5 5 25 625 1625 3625 3625 50 51 LJAAAA MXAAAA OOOOxx
+8068 611 0 0 8 8 68 68 68 3068 8068 136 137 IYAAAA NXAAAA VVVVxx
+102 612 0 2 2 2 2 102 102 102 102 4 5 YDAAAA OXAAAA AAAAxx
+5596 613 0 0 6 16 96 596 1596 596 5596 192 193 GHAAAA PXAAAA HHHHxx
+5872 614 0 0 2 12 72 872 1872 872 5872 144 145 WRAAAA QXAAAA OOOOxx
+4742 615 0 2 2 2 42 742 742 4742 4742 84 85 KAAAAA RXAAAA VVVVxx
+2117 616 1 1 7 17 17 117 117 2117 2117 34 35 LDAAAA SXAAAA AAAAxx
+3945 617 1 1 5 5 45 945 1945 3945 3945 90 91 TVAAAA TXAAAA HHHHxx
+7483 618 1 3 3 3 83 483 1483 2483 7483 166 167 VBAAAA UXAAAA OOOOxx
+4455 619 1 3 5 15 55 455 455 4455 4455 110 111 JPAAAA VXAAAA VVVVxx
+609 620 1 1 9 9 9 609 609 609 609 18 19 LXAAAA WXAAAA AAAAxx
+9829 621 1 1 9 9 29 829 1829 4829 9829 58 59 BOAAAA XXAAAA HHHHxx
+4857 622 1 1 7 17 57 857 857 4857 4857 114 115 VEAAAA YXAAAA OOOOxx
+3314 623 0 2 4 14 14 314 1314 3314 3314 28 29 MXAAAA ZXAAAA VVVVxx
+5353 624 1 1 3 13 53 353 1353 353 5353 106 107 XXAAAA AYAAAA AAAAxx
+4909 625 1 1 9 9 9 909 909 4909 4909 18 19 VGAAAA BYAAAA HHHHxx
+7597 626 1 1 7 17 97 597 1597 2597 7597 194 195 FGAAAA CYAAAA OOOOxx
+2683 627 1 3 3 3 83 683 683 2683 2683 166 167 FZAAAA DYAAAA VVVVxx
+3223 628 1 3 3 3 23 223 1223 3223 3223 46 47 ZTAAAA EYAAAA AAAAxx
+5363 629 1 3 3 3 63 363 1363 363 5363 126 127 HYAAAA FYAAAA HHHHxx
+4578 630 0 2 8 18 78 578 578 4578 4578 156 157 CUAAAA GYAAAA OOOOxx
+5544 631 0 0 4 4 44 544 1544 544 5544 88 89 GFAAAA HYAAAA VVVVxx
+1589 632 1 1 9 9 89 589 1589 1589 1589 178 179 DJAAAA IYAAAA AAAAxx
+7412 633 0 0 2 12 12 412 1412 2412 7412 24 25 CZAAAA JYAAAA HHHHxx
+3803 634 1 3 3 3 3 803 1803 3803 3803 6 7 HQAAAA KYAAAA OOOOxx
+6179 635 1 3 9 19 79 179 179 1179 6179 158 159 RDAAAA LYAAAA VVVVxx
+5588 636 0 0 8 8 88 588 1588 588 5588 176 177 YGAAAA MYAAAA AAAAxx
+2134 637 0 2 4 14 34 134 134 2134 2134 68 69 CEAAAA NYAAAA HHHHxx
+4383 638 1 3 3 3 83 383 383 4383 4383 166 167 PMAAAA OYAAAA OOOOxx
+6995 639 1 3 5 15 95 995 995 1995 6995 190 191 BJAAAA PYAAAA VVVVxx
+6598 640 0 2 8 18 98 598 598 1598 6598 196 197 UTAAAA QYAAAA AAAAxx
+8731 641 1 3 1 11 31 731 731 3731 8731 62 63 VXAAAA RYAAAA HHHHxx
+7177 642 1 1 7 17 77 177 1177 2177 7177 154 155 BQAAAA SYAAAA OOOOxx
+6578 643 0 2 8 18 78 578 578 1578 6578 156 157 ATAAAA TYAAAA VVVVxx
+9393 644 1 1 3 13 93 393 1393 4393 9393 186 187 HXAAAA UYAAAA AAAAxx
+1276 645 0 0 6 16 76 276 1276 1276 1276 152 153 CXAAAA VYAAAA HHHHxx
+8766 646 0 2 6 6 66 766 766 3766 8766 132 133 EZAAAA WYAAAA OOOOxx
+1015 647 1 3 5 15 15 15 1015 1015 1015 30 31 BNAAAA XYAAAA VVVVxx
+4396 648 0 0 6 16 96 396 396 4396 4396 192 193 CNAAAA YYAAAA AAAAxx
+5564 649 0 0 4 4 64 564 1564 564 5564 128 129 AGAAAA ZYAAAA HHHHxx
+927 650 1 3 7 7 27 927 927 927 927 54 55 RJAAAA AZAAAA OOOOxx
+3306 651 0 2 6 6 6 306 1306 3306 3306 12 13 EXAAAA BZAAAA VVVVxx
+1615 652 1 3 5 15 15 615 1615 1615 1615 30 31 DKAAAA CZAAAA AAAAxx
+4550 653 0 2 0 10 50 550 550 4550 4550 100 101 ATAAAA DZAAAA HHHHxx
+2468 654 0 0 8 8 68 468 468 2468 2468 136 137 YQAAAA EZAAAA OOOOxx
+5336 655 0 0 6 16 36 336 1336 336 5336 72 73 GXAAAA FZAAAA VVVVxx
+4471 656 1 3 1 11 71 471 471 4471 4471 142 143 ZPAAAA GZAAAA AAAAxx
+8085 657 1 1 5 5 85 85 85 3085 8085 170 171 ZYAAAA HZAAAA HHHHxx
+540 658 0 0 0 0 40 540 540 540 540 80 81 UUAAAA IZAAAA OOOOxx
+5108 659 0 0 8 8 8 108 1108 108 5108 16 17 MOAAAA JZAAAA VVVVxx
+8015 660 1 3 5 15 15 15 15 3015 8015 30 31 HWAAAA KZAAAA AAAAxx
+2857 661 1 1 7 17 57 857 857 2857 2857 114 115 XFAAAA LZAAAA HHHHxx
+9472 662 0 0 2 12 72 472 1472 4472 9472 144 145 IAAAAA MZAAAA OOOOxx
+5666 663 0 2 6 6 66 666 1666 666 5666 132 133 YJAAAA NZAAAA VVVVxx
+3555 664 1 3 5 15 55 555 1555 3555 3555 110 111 TGAAAA OZAAAA AAAAxx
+378 665 0 2 8 18 78 378 378 378 378 156 157 OOAAAA PZAAAA HHHHxx
+4466 666 0 2 6 6 66 466 466 4466 4466 132 133 UPAAAA QZAAAA OOOOxx
+3247 667 1 3 7 7 47 247 1247 3247 3247 94 95 XUAAAA RZAAAA VVVVxx
+6570 668 0 2 0 10 70 570 570 1570 6570 140 141 SSAAAA SZAAAA AAAAxx
+5655 669 1 3 5 15 55 655 1655 655 5655 110 111 NJAAAA TZAAAA HHHHxx
+917 670 1 1 7 17 17 917 917 917 917 34 35 HJAAAA UZAAAA OOOOxx
+3637 671 1 1 7 17 37 637 1637 3637 3637 74 75 XJAAAA VZAAAA VVVVxx
+3668 672 0 0 8 8 68 668 1668 3668 3668 136 137 CLAAAA WZAAAA AAAAxx
+5644 673 0 0 4 4 44 644 1644 644 5644 88 89 CJAAAA XZAAAA HHHHxx
+8286 674 0 2 6 6 86 286 286 3286 8286 172 173 SGAAAA YZAAAA OOOOxx
+6896 675 0 0 6 16 96 896 896 1896 6896 192 193 GFAAAA ZZAAAA VVVVxx
+2870 676 0 2 0 10 70 870 870 2870 2870 140 141 KGAAAA AABAAA AAAAxx
+8041 677 1 1 1 1 41 41 41 3041 8041 82 83 HXAAAA BABAAA HHHHxx
+8137 678 1 1 7 17 37 137 137 3137 8137 74 75 ZAAAAA CABAAA OOOOxx
+4823 679 1 3 3 3 23 823 823 4823 4823 46 47 NDAAAA DABAAA VVVVxx
+2438 680 0 2 8 18 38 438 438 2438 2438 76 77 UPAAAA EABAAA AAAAxx
+6329 681 1 1 9 9 29 329 329 1329 6329 58 59 LJAAAA FABAAA HHHHxx
+623 682 1 3 3 3 23 623 623 623 623 46 47 ZXAAAA GABAAA OOOOxx
+1360 683 0 0 0 0 60 360 1360 1360 1360 120 121 IAAAAA HABAAA VVVVxx
+7987 684 1 3 7 7 87 987 1987 2987 7987 174 175 FVAAAA IABAAA AAAAxx
+9788 685 0 0 8 8 88 788 1788 4788 9788 176 177 MMAAAA JABAAA HHHHxx
+3212 686 0 0 2 12 12 212 1212 3212 3212 24 25 OTAAAA KABAAA OOOOxx
+2725 687 1 1 5 5 25 725 725 2725 2725 50 51 VAAAAA LABAAA VVVVxx
+7837 688 1 1 7 17 37 837 1837 2837 7837 74 75 LPAAAA MABAAA AAAAxx
+4746 689 0 2 6 6 46 746 746 4746 4746 92 93 OAAAAA NABAAA HHHHxx
+3986 690 0 2 6 6 86 986 1986 3986 3986 172 173 IXAAAA OABAAA OOOOxx
+9128 691 0 0 8 8 28 128 1128 4128 9128 56 57 CNAAAA PABAAA VVVVxx
+5044 692 0 0 4 4 44 44 1044 44 5044 88 89 AMAAAA QABAAA AAAAxx
+8132 693 0 0 2 12 32 132 132 3132 8132 64 65 UAAAAA RABAAA HHHHxx
+9992 694 0 0 2 12 92 992 1992 4992 9992 184 185 IUAAAA SABAAA OOOOxx
+8468 695 0 0 8 8 68 468 468 3468 8468 136 137 SNAAAA TABAAA VVVVxx
+6876 696 0 0 6 16 76 876 876 1876 6876 152 153 MEAAAA UABAAA AAAAxx
+3532 697 0 0 2 12 32 532 1532 3532 3532 64 65 WFAAAA VABAAA HHHHxx
+2140 698 0 0 0 0 40 140 140 2140 2140 80 81 IEAAAA WABAAA OOOOxx
+2183 699 1 3 3 3 83 183 183 2183 2183 166 167 ZFAAAA XABAAA VVVVxx
+9766 700 0 2 6 6 66 766 1766 4766 9766 132 133 QLAAAA YABAAA AAAAxx
+7943 701 1 3 3 3 43 943 1943 2943 7943 86 87 NTAAAA ZABAAA HHHHxx
+9243 702 1 3 3 3 43 243 1243 4243 9243 86 87 NRAAAA ABBAAA OOOOxx
+6241 703 1 1 1 1 41 241 241 1241 6241 82 83 BGAAAA BBBAAA VVVVxx
+9540 704 0 0 0 0 40 540 1540 4540 9540 80 81 YCAAAA CBBAAA AAAAxx
+7418 705 0 2 8 18 18 418 1418 2418 7418 36 37 IZAAAA DBBAAA HHHHxx
+1603 706 1 3 3 3 3 603 1603 1603 1603 6 7 RJAAAA EBBAAA OOOOxx
+8950 707 0 2 0 10 50 950 950 3950 8950 100 101 GGAAAA FBBAAA VVVVxx
+6933 708 1 1 3 13 33 933 933 1933 6933 66 67 RGAAAA GBBAAA AAAAxx
+2646 709 0 2 6 6 46 646 646 2646 2646 92 93 UXAAAA HBBAAA HHHHxx
+3447 710 1 3 7 7 47 447 1447 3447 3447 94 95 PCAAAA IBBAAA OOOOxx
+9957 711 1 1 7 17 57 957 1957 4957 9957 114 115 ZSAAAA JBBAAA VVVVxx
+4623 712 1 3 3 3 23 623 623 4623 4623 46 47 VVAAAA KBBAAA AAAAxx
+9058 713 0 2 8 18 58 58 1058 4058 9058 116 117 KKAAAA LBBAAA HHHHxx
+7361 714 1 1 1 1 61 361 1361 2361 7361 122 123 DXAAAA MBBAAA OOOOxx
+2489 715 1 1 9 9 89 489 489 2489 2489 178 179 TRAAAA NBBAAA VVVVxx
+7643 716 1 3 3 3 43 643 1643 2643 7643 86 87 ZHAAAA OBBAAA AAAAxx
+9166 717 0 2 6 6 66 166 1166 4166 9166 132 133 OOAAAA PBBAAA HHHHxx
+7789 718 1 1 9 9 89 789 1789 2789 7789 178 179 PNAAAA QBBAAA OOOOxx
+2332 719 0 0 2 12 32 332 332 2332 2332 64 65 SLAAAA RBBAAA VVVVxx
+1832 720 0 0 2 12 32 832 1832 1832 1832 64 65 MSAAAA SBBAAA AAAAxx
+8375 721 1 3 5 15 75 375 375 3375 8375 150 151 DKAAAA TBBAAA HHHHxx
+948 722 0 0 8 8 48 948 948 948 948 96 97 MKAAAA UBBAAA OOOOxx
+5613 723 1 1 3 13 13 613 1613 613 5613 26 27 XHAAAA VBBAAA VVVVxx
+6310 724 0 2 0 10 10 310 310 1310 6310 20 21 SIAAAA WBBAAA AAAAxx
+4254 725 0 2 4 14 54 254 254 4254 4254 108 109 QHAAAA XBBAAA HHHHxx
+4260 726 0 0 0 0 60 260 260 4260 4260 120 121 WHAAAA YBBAAA OOOOxx
+2060 727 0 0 0 0 60 60 60 2060 2060 120 121 GBAAAA ZBBAAA VVVVxx
+4831 728 1 3 1 11 31 831 831 4831 4831 62 63 VDAAAA ACBAAA AAAAxx
+6176 729 0 0 6 16 76 176 176 1176 6176 152 153 ODAAAA BCBAAA HHHHxx
+6688 730 0 0 8 8 88 688 688 1688 6688 176 177 GXAAAA CCBAAA OOOOxx
+5752 731 0 0 2 12 52 752 1752 752 5752 104 105 GNAAAA DCBAAA VVVVxx
+8714 732 0 2 4 14 14 714 714 3714 8714 28 29 EXAAAA ECBAAA AAAAxx
+6739 733 1 3 9 19 39 739 739 1739 6739 78 79 FZAAAA FCBAAA HHHHxx
+7066 734 0 2 6 6 66 66 1066 2066 7066 132 133 ULAAAA GCBAAA OOOOxx
+7250 735 0 2 0 10 50 250 1250 2250 7250 100 101 WSAAAA HCBAAA VVVVxx
+3161 736 1 1 1 1 61 161 1161 3161 3161 122 123 PRAAAA ICBAAA AAAAxx
+1411 737 1 3 1 11 11 411 1411 1411 1411 22 23 HCAAAA JCBAAA HHHHxx
+9301 738 1 1 1 1 1 301 1301 4301 9301 2 3 TTAAAA KCBAAA OOOOxx
+8324 739 0 0 4 4 24 324 324 3324 8324 48 49 EIAAAA LCBAAA VVVVxx
+9641 740 1 1 1 1 41 641 1641 4641 9641 82 83 VGAAAA MCBAAA AAAAxx
+7077 741 1 1 7 17 77 77 1077 2077 7077 154 155 FMAAAA NCBAAA HHHHxx
+9888 742 0 0 8 8 88 888 1888 4888 9888 176 177 IQAAAA OCBAAA OOOOxx
+9909 743 1 1 9 9 9 909 1909 4909 9909 18 19 DRAAAA PCBAAA VVVVxx
+2209 744 1 1 9 9 9 209 209 2209 2209 18 19 ZGAAAA QCBAAA AAAAxx
+6904 745 0 0 4 4 4 904 904 1904 6904 8 9 OFAAAA RCBAAA HHHHxx
+6608 746 0 0 8 8 8 608 608 1608 6608 16 17 EUAAAA SCBAAA OOOOxx
+8400 747 0 0 0 0 0 400 400 3400 8400 0 1 CLAAAA TCBAAA VVVVxx
+5124 748 0 0 4 4 24 124 1124 124 5124 48 49 CPAAAA UCBAAA AAAAxx
+5484 749 0 0 4 4 84 484 1484 484 5484 168 169 YCAAAA VCBAAA HHHHxx
+3575 750 1 3 5 15 75 575 1575 3575 3575 150 151 NHAAAA WCBAAA OOOOxx
+9723 751 1 3 3 3 23 723 1723 4723 9723 46 47 ZJAAAA XCBAAA VVVVxx
+360 752 0 0 0 0 60 360 360 360 360 120 121 WNAAAA YCBAAA AAAAxx
+1059 753 1 3 9 19 59 59 1059 1059 1059 118 119 TOAAAA ZCBAAA HHHHxx
+4941 754 1 1 1 1 41 941 941 4941 4941 82 83 BIAAAA ADBAAA OOOOxx
+2535 755 1 3 5 15 35 535 535 2535 2535 70 71 NTAAAA BDBAAA VVVVxx
+4119 756 1 3 9 19 19 119 119 4119 4119 38 39 LCAAAA CDBAAA AAAAxx
+3725 757 1 1 5 5 25 725 1725 3725 3725 50 51 HNAAAA DDBAAA HHHHxx
+4758 758 0 2 8 18 58 758 758 4758 4758 116 117 ABAAAA EDBAAA OOOOxx
+9593 759 1 1 3 13 93 593 1593 4593 9593 186 187 ZEAAAA FDBAAA VVVVxx
+4663 760 1 3 3 3 63 663 663 4663 4663 126 127 JXAAAA GDBAAA AAAAxx
+7734 761 0 2 4 14 34 734 1734 2734 7734 68 69 MLAAAA HDBAAA HHHHxx
+9156 762 0 0 6 16 56 156 1156 4156 9156 112 113 EOAAAA IDBAAA OOOOxx
+8120 763 0 0 0 0 20 120 120 3120 8120 40 41 IAAAAA JDBAAA VVVVxx
+4385 764 1 1 5 5 85 385 385 4385 4385 170 171 RMAAAA KDBAAA AAAAxx
+2926 765 0 2 6 6 26 926 926 2926 2926 52 53 OIAAAA LDBAAA HHHHxx
+4186 766 0 2 6 6 86 186 186 4186 4186 172 173 AFAAAA MDBAAA OOOOxx
+2508 767 0 0 8 8 8 508 508 2508 2508 16 17 MSAAAA NDBAAA VVVVxx
+4012 768 0 0 2 12 12 12 12 4012 4012 24 25 IYAAAA ODBAAA AAAAxx
+6266 769 0 2 6 6 66 266 266 1266 6266 132 133 AHAAAA PDBAAA HHHHxx
+3709 770 1 1 9 9 9 709 1709 3709 3709 18 19 RMAAAA QDBAAA OOOOxx
+7289 771 1 1 9 9 89 289 1289 2289 7289 178 179 JUAAAA RDBAAA VVVVxx
+8875 772 1 3 5 15 75 875 875 3875 8875 150 151 JDAAAA SDBAAA AAAAxx
+4412 773 0 0 2 12 12 412 412 4412 4412 24 25 SNAAAA TDBAAA HHHHxx
+3033 774 1 1 3 13 33 33 1033 3033 3033 66 67 RMAAAA UDBAAA OOOOxx
+1645 775 1 1 5 5 45 645 1645 1645 1645 90 91 HLAAAA VDBAAA VVVVxx
+3557 776 1 1 7 17 57 557 1557 3557 3557 114 115 VGAAAA WDBAAA AAAAxx
+6316 777 0 0 6 16 16 316 316 1316 6316 32 33 YIAAAA XDBAAA HHHHxx
+2054 778 0 2 4 14 54 54 54 2054 2054 108 109 ABAAAA YDBAAA OOOOxx
+7031 779 1 3 1 11 31 31 1031 2031 7031 62 63 LKAAAA ZDBAAA VVVVxx
+3405 780 1 1 5 5 5 405 1405 3405 3405 10 11 ZAAAAA AEBAAA AAAAxx
+5343 781 1 3 3 3 43 343 1343 343 5343 86 87 NXAAAA BEBAAA HHHHxx
+5240 782 0 0 0 0 40 240 1240 240 5240 80 81 OTAAAA CEBAAA OOOOxx
+9650 783 0 2 0 10 50 650 1650 4650 9650 100 101 EHAAAA DEBAAA VVVVxx
+3777 784 1 1 7 17 77 777 1777 3777 3777 154 155 HPAAAA EEBAAA AAAAxx
+9041 785 1 1 1 1 41 41 1041 4041 9041 82 83 TJAAAA FEBAAA HHHHxx
+6923 786 1 3 3 3 23 923 923 1923 6923 46 47 HGAAAA GEBAAA OOOOxx
+2977 787 1 1 7 17 77 977 977 2977 2977 154 155 NKAAAA HEBAAA VVVVxx
+5500 788 0 0 0 0 0 500 1500 500 5500 0 1 ODAAAA IEBAAA AAAAxx
+1044 789 0 0 4 4 44 44 1044 1044 1044 88 89 EOAAAA JEBAAA HHHHxx
+434 790 0 2 4 14 34 434 434 434 434 68 69 SQAAAA KEBAAA OOOOxx
+611 791 1 3 1 11 11 611 611 611 611 22 23 NXAAAA LEBAAA VVVVxx
+5760 792 0 0 0 0 60 760 1760 760 5760 120 121 ONAAAA MEBAAA AAAAxx
+2445 793 1 1 5 5 45 445 445 2445 2445 90 91 BQAAAA NEBAAA HHHHxx
+7098 794 0 2 8 18 98 98 1098 2098 7098 196 197 ANAAAA OEBAAA OOOOxx
+2188 795 0 0 8 8 88 188 188 2188 2188 176 177 EGAAAA PEBAAA VVVVxx
+4597 796 1 1 7 17 97 597 597 4597 4597 194 195 VUAAAA QEBAAA AAAAxx
+1913 797 1 1 3 13 13 913 1913 1913 1913 26 27 PVAAAA REBAAA HHHHxx
+8696 798 0 0 6 16 96 696 696 3696 8696 192 193 MWAAAA SEBAAA OOOOxx
+3332 799 0 0 2 12 32 332 1332 3332 3332 64 65 EYAAAA TEBAAA VVVVxx
+8760 800 0 0 0 0 60 760 760 3760 8760 120 121 YYAAAA UEBAAA AAAAxx
+3215 801 1 3 5 15 15 215 1215 3215 3215 30 31 RTAAAA VEBAAA HHHHxx
+1625 802 1 1 5 5 25 625 1625 1625 1625 50 51 NKAAAA WEBAAA OOOOxx
+4219 803 1 3 9 19 19 219 219 4219 4219 38 39 HGAAAA XEBAAA VVVVxx
+415 804 1 3 5 15 15 415 415 415 415 30 31 ZPAAAA YEBAAA AAAAxx
+4242 805 0 2 2 2 42 242 242 4242 4242 84 85 EHAAAA ZEBAAA HHHHxx
+8660 806 0 0 0 0 60 660 660 3660 8660 120 121 CVAAAA AFBAAA OOOOxx
+6525 807 1 1 5 5 25 525 525 1525 6525 50 51 ZQAAAA BFBAAA VVVVxx
+2141 808 1 1 1 1 41 141 141 2141 2141 82 83 JEAAAA CFBAAA AAAAxx
+5152 809 0 0 2 12 52 152 1152 152 5152 104 105 EQAAAA DFBAAA HHHHxx
+8560 810 0 0 0 0 60 560 560 3560 8560 120 121 GRAAAA EFBAAA OOOOxx
+9835 811 1 3 5 15 35 835 1835 4835 9835 70 71 HOAAAA FFBAAA VVVVxx
+2657 812 1 1 7 17 57 657 657 2657 2657 114 115 FYAAAA GFBAAA AAAAxx
+6085 813 1 1 5 5 85 85 85 1085 6085 170 171 BAAAAA HFBAAA HHHHxx
+6698 814 0 2 8 18 98 698 698 1698 6698 196 197 QXAAAA IFBAAA OOOOxx
+5421 815 1 1 1 1 21 421 1421 421 5421 42 43 NAAAAA JFBAAA VVVVxx
+6661 816 1 1 1 1 61 661 661 1661 6661 122 123 FWAAAA KFBAAA AAAAxx
+5645 817 1 1 5 5 45 645 1645 645 5645 90 91 DJAAAA LFBAAA HHHHxx
+1248 818 0 0 8 8 48 248 1248 1248 1248 96 97 AWAAAA MFBAAA OOOOxx
+5690 819 0 2 0 10 90 690 1690 690 5690 180 181 WKAAAA NFBAAA VVVVxx
+4762 820 0 2 2 2 62 762 762 4762 4762 124 125 EBAAAA OFBAAA AAAAxx
+1455 821 1 3 5 15 55 455 1455 1455 1455 110 111 ZDAAAA PFBAAA HHHHxx
+9846 822 0 2 6 6 46 846 1846 4846 9846 92 93 SOAAAA QFBAAA OOOOxx
+5295 823 1 3 5 15 95 295 1295 295 5295 190 191 RVAAAA RFBAAA VVVVxx
+2826 824 0 2 6 6 26 826 826 2826 2826 52 53 SEAAAA SFBAAA AAAAxx
+7496 825 0 0 6 16 96 496 1496 2496 7496 192 193 ICAAAA TFBAAA HHHHxx
+3024 826 0 0 4 4 24 24 1024 3024 3024 48 49 IMAAAA UFBAAA OOOOxx
+4945 827 1 1 5 5 45 945 945 4945 4945 90 91 FIAAAA VFBAAA VVVVxx
+4404 828 0 0 4 4 4 404 404 4404 4404 8 9 KNAAAA WFBAAA AAAAxx
+9302 829 0 2 2 2 2 302 1302 4302 9302 4 5 UTAAAA XFBAAA HHHHxx
+1286 830 0 2 6 6 86 286 1286 1286 1286 172 173 MXAAAA YFBAAA OOOOxx
+8435 831 1 3 5 15 35 435 435 3435 8435 70 71 LMAAAA ZFBAAA VVVVxx
+8969 832 1 1 9 9 69 969 969 3969 8969 138 139 ZGAAAA AGBAAA AAAAxx
+3302 833 0 2 2 2 2 302 1302 3302 3302 4 5 AXAAAA BGBAAA HHHHxx
+9753 834 1 1 3 13 53 753 1753 4753 9753 106 107 DLAAAA CGBAAA OOOOxx
+9374 835 0 2 4 14 74 374 1374 4374 9374 148 149 OWAAAA DGBAAA VVVVxx
+4907 836 1 3 7 7 7 907 907 4907 4907 14 15 TGAAAA EGBAAA AAAAxx
+1659 837 1 3 9 19 59 659 1659 1659 1659 118 119 VLAAAA FGBAAA HHHHxx
+5095 838 1 3 5 15 95 95 1095 95 5095 190 191 ZNAAAA GGBAAA OOOOxx
+9446 839 0 2 6 6 46 446 1446 4446 9446 92 93 IZAAAA HGBAAA VVVVxx
+8528 840 0 0 8 8 28 528 528 3528 8528 56 57 AQAAAA IGBAAA AAAAxx
+4890 841 0 2 0 10 90 890 890 4890 4890 180 181 CGAAAA JGBAAA HHHHxx
+1221 842 1 1 1 1 21 221 1221 1221 1221 42 43 ZUAAAA KGBAAA OOOOxx
+5583 843 1 3 3 3 83 583 1583 583 5583 166 167 TGAAAA LGBAAA VVVVxx
+7303 844 1 3 3 3 3 303 1303 2303 7303 6 7 XUAAAA MGBAAA AAAAxx
+406 845 0 2 6 6 6 406 406 406 406 12 13 QPAAAA NGBAAA HHHHxx
+7542 846 0 2 2 2 42 542 1542 2542 7542 84 85 CEAAAA OGBAAA OOOOxx
+9507 847 1 3 7 7 7 507 1507 4507 9507 14 15 RBAAAA PGBAAA VVVVxx
+9511 848 1 3 1 11 11 511 1511 4511 9511 22 23 VBAAAA QGBAAA AAAAxx
+1373 849 1 1 3 13 73 373 1373 1373 1373 146 147 VAAAAA RGBAAA HHHHxx
+6556 850 0 0 6 16 56 556 556 1556 6556 112 113 ESAAAA SGBAAA OOOOxx
+4117 851 1 1 7 17 17 117 117 4117 4117 34 35 JCAAAA TGBAAA VVVVxx
+7794 852 0 2 4 14 94 794 1794 2794 7794 188 189 UNAAAA UGBAAA AAAAxx
+7170 853 0 2 0 10 70 170 1170 2170 7170 140 141 UPAAAA VGBAAA HHHHxx
+5809 854 1 1 9 9 9 809 1809 809 5809 18 19 LPAAAA WGBAAA OOOOxx
+7828 855 0 0 8 8 28 828 1828 2828 7828 56 57 CPAAAA XGBAAA VVVVxx
+8046 856 0 2 6 6 46 46 46 3046 8046 92 93 MXAAAA YGBAAA AAAAxx
+4833 857 1 1 3 13 33 833 833 4833 4833 66 67 XDAAAA ZGBAAA HHHHxx
+2107 858 1 3 7 7 7 107 107 2107 2107 14 15 BDAAAA AHBAAA OOOOxx
+4276 859 0 0 6 16 76 276 276 4276 4276 152 153 MIAAAA BHBAAA VVVVxx
+9536 860 0 0 6 16 36 536 1536 4536 9536 72 73 UCAAAA CHBAAA AAAAxx
+5549 861 1 1 9 9 49 549 1549 549 5549 98 99 LFAAAA DHBAAA HHHHxx
+6427 862 1 3 7 7 27 427 427 1427 6427 54 55 FNAAAA EHBAAA OOOOxx
+1382 863 0 2 2 2 82 382 1382 1382 1382 164 165 EBAAAA FHBAAA VVVVxx
+3256 864 0 0 6 16 56 256 1256 3256 3256 112 113 GVAAAA GHBAAA AAAAxx
+3270 865 0 2 0 10 70 270 1270 3270 3270 140 141 UVAAAA HHBAAA HHHHxx
+4808 866 0 0 8 8 8 808 808 4808 4808 16 17 YCAAAA IHBAAA OOOOxx
+7938 867 0 2 8 18 38 938 1938 2938 7938 76 77 ITAAAA JHBAAA VVVVxx
+4405 868 1 1 5 5 5 405 405 4405 4405 10 11 LNAAAA KHBAAA AAAAxx
+2264 869 0 0 4 4 64 264 264 2264 2264 128 129 CJAAAA LHBAAA HHHHxx
+80 870 0 0 0 0 80 80 80 80 80 160 161 CDAAAA MHBAAA OOOOxx
+320 871 0 0 0 0 20 320 320 320 320 40 41 IMAAAA NHBAAA VVVVxx
+2383 872 1 3 3 3 83 383 383 2383 2383 166 167 RNAAAA OHBAAA AAAAxx
+3146 873 0 2 6 6 46 146 1146 3146 3146 92 93 ARAAAA PHBAAA HHHHxx
+6911 874 1 3 1 11 11 911 911 1911 6911 22 23 VFAAAA QHBAAA OOOOxx
+7377 875 1 1 7 17 77 377 1377 2377 7377 154 155 TXAAAA RHBAAA VVVVxx
+9965 876 1 1 5 5 65 965 1965 4965 9965 130 131 HTAAAA SHBAAA AAAAxx
+8361 877 1 1 1 1 61 361 361 3361 8361 122 123 PJAAAA THBAAA HHHHxx
+9417 878 1 1 7 17 17 417 1417 4417 9417 34 35 FYAAAA UHBAAA OOOOxx
+2483 879 1 3 3 3 83 483 483 2483 2483 166 167 NRAAAA VHBAAA VVVVxx
+9843 880 1 3 3 3 43 843 1843 4843 9843 86 87 POAAAA WHBAAA AAAAxx
+6395 881 1 3 5 15 95 395 395 1395 6395 190 191 ZLAAAA XHBAAA HHHHxx
+6444 882 0 0 4 4 44 444 444 1444 6444 88 89 WNAAAA YHBAAA OOOOxx
+1820 883 0 0 0 0 20 820 1820 1820 1820 40 41 ASAAAA ZHBAAA VVVVxx
+2768 884 0 0 8 8 68 768 768 2768 2768 136 137 MCAAAA AIBAAA AAAAxx
+5413 885 1 1 3 13 13 413 1413 413 5413 26 27 FAAAAA BIBAAA HHHHxx
+2923 886 1 3 3 3 23 923 923 2923 2923 46 47 LIAAAA CIBAAA OOOOxx
+5286 887 0 2 6 6 86 286 1286 286 5286 172 173 IVAAAA DIBAAA VVVVxx
+6126 888 0 2 6 6 26 126 126 1126 6126 52 53 QBAAAA EIBAAA AAAAxx
+8343 889 1 3 3 3 43 343 343 3343 8343 86 87 XIAAAA FIBAAA HHHHxx
+6010 890 0 2 0 10 10 10 10 1010 6010 20 21 EXAAAA GIBAAA OOOOxx
+4177 891 1 1 7 17 77 177 177 4177 4177 154 155 REAAAA HIBAAA VVVVxx
+5808 892 0 0 8 8 8 808 1808 808 5808 16 17 KPAAAA IIBAAA AAAAxx
+4859 893 1 3 9 19 59 859 859 4859 4859 118 119 XEAAAA JIBAAA HHHHxx
+9252 894 0 0 2 12 52 252 1252 4252 9252 104 105 WRAAAA KIBAAA OOOOxx
+2941 895 1 1 1 1 41 941 941 2941 2941 82 83 DJAAAA LIBAAA VVVVxx
+8693 896 1 1 3 13 93 693 693 3693 8693 186 187 JWAAAA MIBAAA AAAAxx
+4432 897 0 0 2 12 32 432 432 4432 4432 64 65 MOAAAA NIBAAA HHHHxx
+2371 898 1 3 1 11 71 371 371 2371 2371 142 143 FNAAAA OIBAAA OOOOxx
+7546 899 0 2 6 6 46 546 1546 2546 7546 92 93 GEAAAA PIBAAA VVVVxx
+1369 900 1 1 9 9 69 369 1369 1369 1369 138 139 RAAAAA QIBAAA AAAAxx
+4687 901 1 3 7 7 87 687 687 4687 4687 174 175 HYAAAA RIBAAA HHHHxx
+8941 902 1 1 1 1 41 941 941 3941 8941 82 83 XFAAAA SIBAAA OOOOxx
+226 903 0 2 6 6 26 226 226 226 226 52 53 SIAAAA TIBAAA VVVVxx
+3493 904 1 1 3 13 93 493 1493 3493 3493 186 187 JEAAAA UIBAAA AAAAxx
+6433 905 1 1 3 13 33 433 433 1433 6433 66 67 LNAAAA VIBAAA HHHHxx
+9189 906 1 1 9 9 89 189 1189 4189 9189 178 179 LPAAAA WIBAAA OOOOxx
+6027 907 1 3 7 7 27 27 27 1027 6027 54 55 VXAAAA XIBAAA VVVVxx
+4615 908 1 3 5 15 15 615 615 4615 4615 30 31 NVAAAA YIBAAA AAAAxx
+5320 909 0 0 0 0 20 320 1320 320 5320 40 41 QWAAAA ZIBAAA HHHHxx
+7002 910 0 2 2 2 2 2 1002 2002 7002 4 5 IJAAAA AJBAAA OOOOxx
+7367 911 1 3 7 7 67 367 1367 2367 7367 134 135 JXAAAA BJBAAA VVVVxx
+289 912 1 1 9 9 89 289 289 289 289 178 179 DLAAAA CJBAAA AAAAxx
+407 913 1 3 7 7 7 407 407 407 407 14 15 RPAAAA DJBAAA HHHHxx
+504 914 0 0 4 4 4 504 504 504 504 8 9 KTAAAA EJBAAA OOOOxx
+8301 915 1 1 1 1 1 301 301 3301 8301 2 3 HHAAAA FJBAAA VVVVxx
+1396 916 0 0 6 16 96 396 1396 1396 1396 192 193 SBAAAA GJBAAA AAAAxx
+4794 917 0 2 4 14 94 794 794 4794 4794 188 189 KCAAAA HJBAAA HHHHxx
+6400 918 0 0 0 0 0 400 400 1400 6400 0 1 EMAAAA IJBAAA OOOOxx
+1275 919 1 3 5 15 75 275 1275 1275 1275 150 151 BXAAAA JJBAAA VVVVxx
+5797 920 1 1 7 17 97 797 1797 797 5797 194 195 ZOAAAA KJBAAA AAAAxx
+2221 921 1 1 1 1 21 221 221 2221 2221 42 43 LHAAAA LJBAAA HHHHxx
+2504 922 0 0 4 4 4 504 504 2504 2504 8 9 ISAAAA MJBAAA OOOOxx
+2143 923 1 3 3 3 43 143 143 2143 2143 86 87 LEAAAA NJBAAA VVVVxx
+1083 924 1 3 3 3 83 83 1083 1083 1083 166 167 RPAAAA OJBAAA AAAAxx
+6148 925 0 0 8 8 48 148 148 1148 6148 96 97 MCAAAA PJBAAA HHHHxx
+3612 926 0 0 2 12 12 612 1612 3612 3612 24 25 YIAAAA QJBAAA OOOOxx
+9499 927 1 3 9 19 99 499 1499 4499 9499 198 199 JBAAAA RJBAAA VVVVxx
+5773 928 1 1 3 13 73 773 1773 773 5773 146 147 BOAAAA SJBAAA AAAAxx
+1014 929 0 2 4 14 14 14 1014 1014 1014 28 29 ANAAAA TJBAAA HHHHxx
+1427 930 1 3 7 7 27 427 1427 1427 1427 54 55 XCAAAA UJBAAA OOOOxx
+6770 931 0 2 0 10 70 770 770 1770 6770 140 141 KAAAAA VJBAAA VVVVxx
+9042 932 0 2 2 2 42 42 1042 4042 9042 84 85 UJAAAA WJBAAA AAAAxx
+9892 933 0 0 2 12 92 892 1892 4892 9892 184 185 MQAAAA XJBAAA HHHHxx
+1771 934 1 3 1 11 71 771 1771 1771 1771 142 143 DQAAAA YJBAAA OOOOxx
+7392 935 0 0 2 12 92 392 1392 2392 7392 184 185 IYAAAA ZJBAAA VVVVxx
+4465 936 1 1 5 5 65 465 465 4465 4465 130 131 TPAAAA AKBAAA AAAAxx
+278 937 0 2 8 18 78 278 278 278 278 156 157 SKAAAA BKBAAA HHHHxx
+7776 938 0 0 6 16 76 776 1776 2776 7776 152 153 CNAAAA CKBAAA OOOOxx
+3763 939 1 3 3 3 63 763 1763 3763 3763 126 127 TOAAAA DKBAAA VVVVxx
+7503 940 1 3 3 3 3 503 1503 2503 7503 6 7 PCAAAA EKBAAA AAAAxx
+3793 941 1 1 3 13 93 793 1793 3793 3793 186 187 XPAAAA FKBAAA HHHHxx
+6510 942 0 2 0 10 10 510 510 1510 6510 20 21 KQAAAA GKBAAA OOOOxx
+7641 943 1 1 1 1 41 641 1641 2641 7641 82 83 XHAAAA HKBAAA VVVVxx
+3228 944 0 0 8 8 28 228 1228 3228 3228 56 57 EUAAAA IKBAAA AAAAxx
+194 945 0 2 4 14 94 194 194 194 194 188 189 MHAAAA JKBAAA HHHHxx
+8555 946 1 3 5 15 55 555 555 3555 8555 110 111 BRAAAA KKBAAA OOOOxx
+4997 947 1 1 7 17 97 997 997 4997 4997 194 195 FKAAAA LKBAAA VVVVxx
+8687 948 1 3 7 7 87 687 687 3687 8687 174 175 DWAAAA MKBAAA AAAAxx
+6632 949 0 0 2 12 32 632 632 1632 6632 64 65 CVAAAA NKBAAA HHHHxx
+9607 950 1 3 7 7 7 607 1607 4607 9607 14 15 NFAAAA OKBAAA OOOOxx
+6201 951 1 1 1 1 1 201 201 1201 6201 2 3 NEAAAA PKBAAA VVVVxx
+857 952 1 1 7 17 57 857 857 857 857 114 115 ZGAAAA QKBAAA AAAAxx
+5623 953 1 3 3 3 23 623 1623 623 5623 46 47 HIAAAA RKBAAA HHHHxx
+5979 954 1 3 9 19 79 979 1979 979 5979 158 159 ZVAAAA SKBAAA OOOOxx
+2201 955 1 1 1 1 1 201 201 2201 2201 2 3 RGAAAA TKBAAA VVVVxx
+3166 956 0 2 6 6 66 166 1166 3166 3166 132 133 URAAAA UKBAAA AAAAxx
+6249 957 1 1 9 9 49 249 249 1249 6249 98 99 JGAAAA VKBAAA HHHHxx
+3271 958 1 3 1 11 71 271 1271 3271 3271 142 143 VVAAAA WKBAAA OOOOxx
+7777 959 1 1 7 17 77 777 1777 2777 7777 154 155 DNAAAA XKBAAA VVVVxx
+6732 960 0 0 2 12 32 732 732 1732 6732 64 65 YYAAAA YKBAAA AAAAxx
+6297 961 1 1 7 17 97 297 297 1297 6297 194 195 FIAAAA ZKBAAA HHHHxx
+5685 962 1 1 5 5 85 685 1685 685 5685 170 171 RKAAAA ALBAAA OOOOxx
+9931 963 1 3 1 11 31 931 1931 4931 9931 62 63 ZRAAAA BLBAAA VVVVxx
+7485 964 1 1 5 5 85 485 1485 2485 7485 170 171 XBAAAA CLBAAA AAAAxx
+386 965 0 2 6 6 86 386 386 386 386 172 173 WOAAAA DLBAAA HHHHxx
+8204 966 0 0 4 4 4 204 204 3204 8204 8 9 ODAAAA ELBAAA OOOOxx
+3606 967 0 2 6 6 6 606 1606 3606 3606 12 13 SIAAAA FLBAAA VVVVxx
+1692 968 0 0 2 12 92 692 1692 1692 1692 184 185 CNAAAA GLBAAA AAAAxx
+3002 969 0 2 2 2 2 2 1002 3002 3002 4 5 MLAAAA HLBAAA HHHHxx
+9676 970 0 0 6 16 76 676 1676 4676 9676 152 153 EIAAAA ILBAAA OOOOxx
+915 971 1 3 5 15 15 915 915 915 915 30 31 FJAAAA JLBAAA VVVVxx
+7706 972 0 2 6 6 6 706 1706 2706 7706 12 13 KKAAAA KLBAAA AAAAxx
+6080 973 0 0 0 0 80 80 80 1080 6080 160 161 WZAAAA LLBAAA HHHHxx
+1860 974 0 0 0 0 60 860 1860 1860 1860 120 121 OTAAAA MLBAAA OOOOxx
+1444 975 0 0 4 4 44 444 1444 1444 1444 88 89 ODAAAA NLBAAA VVVVxx
+7208 976 0 0 8 8 8 208 1208 2208 7208 16 17 GRAAAA OLBAAA AAAAxx
+8554 977 0 2 4 14 54 554 554 3554 8554 108 109 ARAAAA PLBAAA HHHHxx
+2028 978 0 0 8 8 28 28 28 2028 2028 56 57 AAAAAA QLBAAA OOOOxx
+9893 979 1 1 3 13 93 893 1893 4893 9893 186 187 NQAAAA RLBAAA VVVVxx
+4740 980 0 0 0 0 40 740 740 4740 4740 80 81 IAAAAA SLBAAA AAAAxx
+6186 981 0 2 6 6 86 186 186 1186 6186 172 173 YDAAAA TLBAAA HHHHxx
+6357 982 1 1 7 17 57 357 357 1357 6357 114 115 NKAAAA ULBAAA OOOOxx
+3699 983 1 3 9 19 99 699 1699 3699 3699 198 199 HMAAAA VLBAAA VVVVxx
+7620 984 0 0 0 0 20 620 1620 2620 7620 40 41 CHAAAA WLBAAA AAAAxx
+921 985 1 1 1 1 21 921 921 921 921 42 43 LJAAAA XLBAAA HHHHxx
+5506 986 0 2 6 6 6 506 1506 506 5506 12 13 UDAAAA YLBAAA OOOOxx
+8851 987 1 3 1 11 51 851 851 3851 8851 102 103 LCAAAA ZLBAAA VVVVxx
+3205 988 1 1 5 5 5 205 1205 3205 3205 10 11 HTAAAA AMBAAA AAAAxx
+1956 989 0 0 6 16 56 956 1956 1956 1956 112 113 GXAAAA BMBAAA HHHHxx
+6272 990 0 0 2 12 72 272 272 1272 6272 144 145 GHAAAA CMBAAA OOOOxx
+1509 991 1 1 9 9 9 509 1509 1509 1509 18 19 BGAAAA DMBAAA VVVVxx
+53 992 1 1 3 13 53 53 53 53 53 106 107 BCAAAA EMBAAA AAAAxx
+213 993 1 1 3 13 13 213 213 213 213 26 27 FIAAAA FMBAAA HHHHxx
+4924 994 0 0 4 4 24 924 924 4924 4924 48 49 KHAAAA GMBAAA OOOOxx
+2097 995 1 1 7 17 97 97 97 2097 2097 194 195 RCAAAA HMBAAA VVVVxx
+4607 996 1 3 7 7 7 607 607 4607 4607 14 15 FVAAAA IMBAAA AAAAxx
+1582 997 0 2 2 2 82 582 1582 1582 1582 164 165 WIAAAA JMBAAA HHHHxx
+6643 998 1 3 3 3 43 643 643 1643 6643 86 87 NVAAAA KMBAAA OOOOxx
+2238 999 0 2 8 18 38 238 238 2238 2238 76 77 CIAAAA LMBAAA VVVVxx
+2942 1000 0 2 2 2 42 942 942 2942 2942 84 85 EJAAAA MMBAAA AAAAxx
+1655 1001 1 3 5 15 55 655 1655 1655 1655 110 111 RLAAAA NMBAAA HHHHxx
+3226 1002 0 2 6 6 26 226 1226 3226 3226 52 53 CUAAAA OMBAAA OOOOxx
+4263 1003 1 3 3 3 63 263 263 4263 4263 126 127 ZHAAAA PMBAAA VVVVxx
+960 1004 0 0 0 0 60 960 960 960 960 120 121 YKAAAA QMBAAA AAAAxx
+1213 1005 1 1 3 13 13 213 1213 1213 1213 26 27 RUAAAA RMBAAA HHHHxx
+1845 1006 1 1 5 5 45 845 1845 1845 1845 90 91 ZSAAAA SMBAAA OOOOxx
+6944 1007 0 0 4 4 44 944 944 1944 6944 88 89 CHAAAA TMBAAA VVVVxx
+5284 1008 0 0 4 4 84 284 1284 284 5284 168 169 GVAAAA UMBAAA AAAAxx
+188 1009 0 0 8 8 88 188 188 188 188 176 177 GHAAAA VMBAAA HHHHxx
+748 1010 0 0 8 8 48 748 748 748 748 96 97 UCAAAA WMBAAA OOOOxx
+2226 1011 0 2 6 6 26 226 226 2226 2226 52 53 QHAAAA XMBAAA VVVVxx
+7342 1012 0 2 2 2 42 342 1342 2342 7342 84 85 KWAAAA YMBAAA AAAAxx
+6120 1013 0 0 0 0 20 120 120 1120 6120 40 41 KBAAAA ZMBAAA HHHHxx
+536 1014 0 0 6 16 36 536 536 536 536 72 73 QUAAAA ANBAAA OOOOxx
+3239 1015 1 3 9 19 39 239 1239 3239 3239 78 79 PUAAAA BNBAAA VVVVxx
+2832 1016 0 0 2 12 32 832 832 2832 2832 64 65 YEAAAA CNBAAA AAAAxx
+5296 1017 0 0 6 16 96 296 1296 296 5296 192 193 SVAAAA DNBAAA HHHHxx
+5795 1018 1 3 5 15 95 795 1795 795 5795 190 191 XOAAAA ENBAAA OOOOxx
+6290 1019 0 2 0 10 90 290 290 1290 6290 180 181 YHAAAA FNBAAA VVVVxx
+4916 1020 0 0 6 16 16 916 916 4916 4916 32 33 CHAAAA GNBAAA AAAAxx
+8366 1021 0 2 6 6 66 366 366 3366 8366 132 133 UJAAAA HNBAAA HHHHxx
+4248 1022 0 0 8 8 48 248 248 4248 4248 96 97 KHAAAA INBAAA OOOOxx
+6460 1023 0 0 0 0 60 460 460 1460 6460 120 121 MOAAAA JNBAAA VVVVxx
+9296 1024 0 0 6 16 96 296 1296 4296 9296 192 193 OTAAAA KNBAAA AAAAxx
+3486 1025 0 2 6 6 86 486 1486 3486 3486 172 173 CEAAAA LNBAAA HHHHxx
+5664 1026 0 0 4 4 64 664 1664 664 5664 128 129 WJAAAA MNBAAA OOOOxx
+7624 1027 0 0 4 4 24 624 1624 2624 7624 48 49 GHAAAA NNBAAA VVVVxx
+2790 1028 0 2 0 10 90 790 790 2790 2790 180 181 IDAAAA ONBAAA AAAAxx
+682 1029 0 2 2 2 82 682 682 682 682 164 165 GAAAAA PNBAAA HHHHxx
+6412 1030 0 0 2 12 12 412 412 1412 6412 24 25 QMAAAA QNBAAA OOOOxx
+6882 1031 0 2 2 2 82 882 882 1882 6882 164 165 SEAAAA RNBAAA VVVVxx
+1332 1032 0 0 2 12 32 332 1332 1332 1332 64 65 GZAAAA SNBAAA AAAAxx
+4911 1033 1 3 1 11 11 911 911 4911 4911 22 23 XGAAAA TNBAAA HHHHxx
+3528 1034 0 0 8 8 28 528 1528 3528 3528 56 57 SFAAAA UNBAAA OOOOxx
+271 1035 1 3 1 11 71 271 271 271 271 142 143 LKAAAA VNBAAA VVVVxx
+7007 1036 1 3 7 7 7 7 1007 2007 7007 14 15 NJAAAA WNBAAA AAAAxx
+2198 1037 0 2 8 18 98 198 198 2198 2198 196 197 OGAAAA XNBAAA HHHHxx
+4266 1038 0 2 6 6 66 266 266 4266 4266 132 133 CIAAAA YNBAAA OOOOxx
+9867 1039 1 3 7 7 67 867 1867 4867 9867 134 135 NPAAAA ZNBAAA VVVVxx
+7602 1040 0 2 2 2 2 602 1602 2602 7602 4 5 KGAAAA AOBAAA AAAAxx
+7521 1041 1 1 1 1 21 521 1521 2521 7521 42 43 HDAAAA BOBAAA HHHHxx
+7200 1042 0 0 0 0 0 200 1200 2200 7200 0 1 YQAAAA COBAAA OOOOxx
+4816 1043 0 0 6 16 16 816 816 4816 4816 32 33 GDAAAA DOBAAA VVVVxx
+1669 1044 1 1 9 9 69 669 1669 1669 1669 138 139 FMAAAA EOBAAA AAAAxx
+4764 1045 0 0 4 4 64 764 764 4764 4764 128 129 GBAAAA FOBAAA HHHHxx
+7393 1046 1 1 3 13 93 393 1393 2393 7393 186 187 JYAAAA GOBAAA OOOOxx
+7434 1047 0 2 4 14 34 434 1434 2434 7434 68 69 YZAAAA HOBAAA VVVVxx
+9079 1048 1 3 9 19 79 79 1079 4079 9079 158 159 FLAAAA IOBAAA AAAAxx
+9668 1049 0 0 8 8 68 668 1668 4668 9668 136 137 WHAAAA JOBAAA HHHHxx
+7184 1050 0 0 4 4 84 184 1184 2184 7184 168 169 IQAAAA KOBAAA OOOOxx
+7347 1051 1 3 7 7 47 347 1347 2347 7347 94 95 PWAAAA LOBAAA VVVVxx
+951 1052 1 3 1 11 51 951 951 951 951 102 103 PKAAAA MOBAAA AAAAxx
+4513 1053 1 1 3 13 13 513 513 4513 4513 26 27 PRAAAA NOBAAA HHHHxx
+2692 1054 0 0 2 12 92 692 692 2692 2692 184 185 OZAAAA OOBAAA OOOOxx
+9930 1055 0 2 0 10 30 930 1930 4930 9930 60 61 YRAAAA POBAAA VVVVxx
+4516 1056 0 0 6 16 16 516 516 4516 4516 32 33 SRAAAA QOBAAA AAAAxx
+1592 1057 0 0 2 12 92 592 1592 1592 1592 184 185 GJAAAA ROBAAA HHHHxx
+6312 1058 0 0 2 12 12 312 312 1312 6312 24 25 UIAAAA SOBAAA OOOOxx
+185 1059 1 1 5 5 85 185 185 185 185 170 171 DHAAAA TOBAAA VVVVxx
+1848 1060 0 0 8 8 48 848 1848 1848 1848 96 97 CTAAAA UOBAAA AAAAxx
+5844 1061 0 0 4 4 44 844 1844 844 5844 88 89 UQAAAA VOBAAA HHHHxx
+1666 1062 0 2 6 6 66 666 1666 1666 1666 132 133 CMAAAA WOBAAA OOOOxx
+5864 1063 0 0 4 4 64 864 1864 864 5864 128 129 ORAAAA XOBAAA VVVVxx
+1004 1064 0 0 4 4 4 4 1004 1004 1004 8 9 QMAAAA YOBAAA AAAAxx
+1758 1065 0 2 8 18 58 758 1758 1758 1758 116 117 QPAAAA ZOBAAA HHHHxx
+8823 1066 1 3 3 3 23 823 823 3823 8823 46 47 JBAAAA APBAAA OOOOxx
+129 1067 1 1 9 9 29 129 129 129 129 58 59 ZEAAAA BPBAAA VVVVxx
+5703 1068 1 3 3 3 3 703 1703 703 5703 6 7 JLAAAA CPBAAA AAAAxx
+3331 1069 1 3 1 11 31 331 1331 3331 3331 62 63 DYAAAA DPBAAA HHHHxx
+5791 1070 1 3 1 11 91 791 1791 791 5791 182 183 TOAAAA EPBAAA OOOOxx
+4421 1071 1 1 1 1 21 421 421 4421 4421 42 43 BOAAAA FPBAAA VVVVxx
+9740 1072 0 0 0 0 40 740 1740 4740 9740 80 81 QKAAAA GPBAAA AAAAxx
+798 1073 0 2 8 18 98 798 798 798 798 196 197 SEAAAA HPBAAA HHHHxx
+571 1074 1 3 1 11 71 571 571 571 571 142 143 ZVAAAA IPBAAA OOOOxx
+7084 1075 0 0 4 4 84 84 1084 2084 7084 168 169 MMAAAA JPBAAA VVVVxx
+650 1076 0 2 0 10 50 650 650 650 650 100 101 AZAAAA KPBAAA AAAAxx
+1467 1077 1 3 7 7 67 467 1467 1467 1467 134 135 LEAAAA LPBAAA HHHHxx
+5446 1078 0 2 6 6 46 446 1446 446 5446 92 93 MBAAAA MPBAAA OOOOxx
+830 1079 0 2 0 10 30 830 830 830 830 60 61 YFAAAA NPBAAA VVVVxx
+5516 1080 0 0 6 16 16 516 1516 516 5516 32 33 EEAAAA OPBAAA AAAAxx
+8520 1081 0 0 0 0 20 520 520 3520 8520 40 41 SPAAAA PPBAAA HHHHxx
+1152 1082 0 0 2 12 52 152 1152 1152 1152 104 105 ISAAAA QPBAAA OOOOxx
+862 1083 0 2 2 2 62 862 862 862 862 124 125 EHAAAA RPBAAA VVVVxx
+454 1084 0 2 4 14 54 454 454 454 454 108 109 MRAAAA SPBAAA AAAAxx
+9956 1085 0 0 6 16 56 956 1956 4956 9956 112 113 YSAAAA TPBAAA HHHHxx
+1654 1086 0 2 4 14 54 654 1654 1654 1654 108 109 QLAAAA UPBAAA OOOOxx
+257 1087 1 1 7 17 57 257 257 257 257 114 115 XJAAAA VPBAAA VVVVxx
+5469 1088 1 1 9 9 69 469 1469 469 5469 138 139 JCAAAA WPBAAA AAAAxx
+9075 1089 1 3 5 15 75 75 1075 4075 9075 150 151 BLAAAA XPBAAA HHHHxx
+7799 1090 1 3 9 19 99 799 1799 2799 7799 198 199 ZNAAAA YPBAAA OOOOxx
+2001 1091 1 1 1 1 1 1 1 2001 2001 2 3 ZYAAAA ZPBAAA VVVVxx
+9786 1092 0 2 6 6 86 786 1786 4786 9786 172 173 KMAAAA AQBAAA AAAAxx
+7281 1093 1 1 1 1 81 281 1281 2281 7281 162 163 BUAAAA BQBAAA HHHHxx
+5137 1094 1 1 7 17 37 137 1137 137 5137 74 75 PPAAAA CQBAAA OOOOxx
+4053 1095 1 1 3 13 53 53 53 4053 4053 106 107 XZAAAA DQBAAA VVVVxx
+7911 1096 1 3 1 11 11 911 1911 2911 7911 22 23 HSAAAA EQBAAA AAAAxx
+4298 1097 0 2 8 18 98 298 298 4298 4298 196 197 IJAAAA FQBAAA HHHHxx
+4805 1098 1 1 5 5 5 805 805 4805 4805 10 11 VCAAAA GQBAAA OOOOxx
+9038 1099 0 2 8 18 38 38 1038 4038 9038 76 77 QJAAAA HQBAAA VVVVxx
+8023 1100 1 3 3 3 23 23 23 3023 8023 46 47 PWAAAA IQBAAA AAAAxx
+6595 1101 1 3 5 15 95 595 595 1595 6595 190 191 RTAAAA JQBAAA HHHHxx
+9831 1102 1 3 1 11 31 831 1831 4831 9831 62 63 DOAAAA KQBAAA OOOOxx
+788 1103 0 0 8 8 88 788 788 788 788 176 177 IEAAAA LQBAAA VVVVxx
+902 1104 0 2 2 2 2 902 902 902 902 4 5 SIAAAA MQBAAA AAAAxx
+9137 1105 1 1 7 17 37 137 1137 4137 9137 74 75 LNAAAA NQBAAA HHHHxx
+1744 1106 0 0 4 4 44 744 1744 1744 1744 88 89 CPAAAA OQBAAA OOOOxx
+7285 1107 1 1 5 5 85 285 1285 2285 7285 170 171 FUAAAA PQBAAA VVVVxx
+7006 1108 0 2 6 6 6 6 1006 2006 7006 12 13 MJAAAA QQBAAA AAAAxx
+9236 1109 0 0 6 16 36 236 1236 4236 9236 72 73 GRAAAA RQBAAA HHHHxx
+5472 1110 0 0 2 12 72 472 1472 472 5472 144 145 MCAAAA SQBAAA OOOOxx
+7975 1111 1 3 5 15 75 975 1975 2975 7975 150 151 TUAAAA TQBAAA VVVVxx
+4181 1112 1 1 1 1 81 181 181 4181 4181 162 163 VEAAAA UQBAAA AAAAxx
+7677 1113 1 1 7 17 77 677 1677 2677 7677 154 155 HJAAAA VQBAAA HHHHxx
+35 1114 1 3 5 15 35 35 35 35 35 70 71 JBAAAA WQBAAA OOOOxx
+6813 1115 1 1 3 13 13 813 813 1813 6813 26 27 BCAAAA XQBAAA VVVVxx
+6618 1116 0 2 8 18 18 618 618 1618 6618 36 37 OUAAAA YQBAAA AAAAxx
+8069 1117 1 1 9 9 69 69 69 3069 8069 138 139 JYAAAA ZQBAAA HHHHxx
+3071 1118 1 3 1 11 71 71 1071 3071 3071 142 143 DOAAAA ARBAAA OOOOxx
+4390 1119 0 2 0 10 90 390 390 4390 4390 180 181 WMAAAA BRBAAA VVVVxx
+7764 1120 0 0 4 4 64 764 1764 2764 7764 128 129 QMAAAA CRBAAA AAAAxx
+8163 1121 1 3 3 3 63 163 163 3163 8163 126 127 ZBAAAA DRBAAA HHHHxx
+1961 1122 1 1 1 1 61 961 1961 1961 1961 122 123 LXAAAA ERBAAA OOOOxx
+1103 1123 1 3 3 3 3 103 1103 1103 1103 6 7 LQAAAA FRBAAA VVVVxx
+5486 1124 0 2 6 6 86 486 1486 486 5486 172 173 ADAAAA GRBAAA AAAAxx
+9513 1125 1 1 3 13 13 513 1513 4513 9513 26 27 XBAAAA HRBAAA HHHHxx
+7311 1126 1 3 1 11 11 311 1311 2311 7311 22 23 FVAAAA IRBAAA OOOOxx
+4144 1127 0 0 4 4 44 144 144 4144 4144 88 89 KDAAAA JRBAAA VVVVxx
+7901 1128 1 1 1 1 1 901 1901 2901 7901 2 3 XRAAAA KRBAAA AAAAxx
+4629 1129 1 1 9 9 29 629 629 4629 4629 58 59 BWAAAA LRBAAA HHHHxx
+6858 1130 0 2 8 18 58 858 858 1858 6858 116 117 UDAAAA MRBAAA OOOOxx
+125 1131 1 1 5 5 25 125 125 125 125 50 51 VEAAAA NRBAAA VVVVxx
+3834 1132 0 2 4 14 34 834 1834 3834 3834 68 69 MRAAAA ORBAAA AAAAxx
+8155 1133 1 3 5 15 55 155 155 3155 8155 110 111 RBAAAA PRBAAA HHHHxx
+8230 1134 0 2 0 10 30 230 230 3230 8230 60 61 OEAAAA QRBAAA OOOOxx
+744 1135 0 0 4 4 44 744 744 744 744 88 89 QCAAAA RRBAAA VVVVxx
+357 1136 1 1 7 17 57 357 357 357 357 114 115 TNAAAA SRBAAA AAAAxx
+2159 1137 1 3 9 19 59 159 159 2159 2159 118 119 BFAAAA TRBAAA HHHHxx
+8559 1138 1 3 9 19 59 559 559 3559 8559 118 119 FRAAAA URBAAA OOOOxx
+6866 1139 0 2 6 6 66 866 866 1866 6866 132 133 CEAAAA VRBAAA VVVVxx
+3863 1140 1 3 3 3 63 863 1863 3863 3863 126 127 PSAAAA WRBAAA AAAAxx
+4193 1141 1 1 3 13 93 193 193 4193 4193 186 187 HFAAAA XRBAAA HHHHxx
+3277 1142 1 1 7 17 77 277 1277 3277 3277 154 155 BWAAAA YRBAAA OOOOxx
+5577 1143 1 1 7 17 77 577 1577 577 5577 154 155 NGAAAA ZRBAAA VVVVxx
+9503 1144 1 3 3 3 3 503 1503 4503 9503 6 7 NBAAAA ASBAAA AAAAxx
+7642 1145 0 2 2 2 42 642 1642 2642 7642 84 85 YHAAAA BSBAAA HHHHxx
+6197 1146 1 1 7 17 97 197 197 1197 6197 194 195 JEAAAA CSBAAA OOOOxx
+8995 1147 1 3 5 15 95 995 995 3995 8995 190 191 ZHAAAA DSBAAA VVVVxx
+440 1148 0 0 0 0 40 440 440 440 440 80 81 YQAAAA ESBAAA AAAAxx
+8418 1149 0 2 8 18 18 418 418 3418 8418 36 37 ULAAAA FSBAAA HHHHxx
+8531 1150 1 3 1 11 31 531 531 3531 8531 62 63 DQAAAA GSBAAA OOOOxx
+3790 1151 0 2 0 10 90 790 1790 3790 3790 180 181 UPAAAA HSBAAA VVVVxx
+7610 1152 0 2 0 10 10 610 1610 2610 7610 20 21 SGAAAA ISBAAA AAAAxx
+1252 1153 0 0 2 12 52 252 1252 1252 1252 104 105 EWAAAA JSBAAA HHHHxx
+7559 1154 1 3 9 19 59 559 1559 2559 7559 118 119 TEAAAA KSBAAA OOOOxx
+9945 1155 1 1 5 5 45 945 1945 4945 9945 90 91 NSAAAA LSBAAA VVVVxx
+9023 1156 1 3 3 3 23 23 1023 4023 9023 46 47 BJAAAA MSBAAA AAAAxx
+3516 1157 0 0 6 16 16 516 1516 3516 3516 32 33 GFAAAA NSBAAA HHHHxx
+4671 1158 1 3 1 11 71 671 671 4671 4671 142 143 RXAAAA OSBAAA OOOOxx
+1465 1159 1 1 5 5 65 465 1465 1465 1465 130 131 JEAAAA PSBAAA VVVVxx
+9515 1160 1 3 5 15 15 515 1515 4515 9515 30 31 ZBAAAA QSBAAA AAAAxx
+3242 1161 0 2 2 2 42 242 1242 3242 3242 84 85 SUAAAA RSBAAA HHHHxx
+1732 1162 0 0 2 12 32 732 1732 1732 1732 64 65 QOAAAA SSBAAA OOOOxx
+1678 1163 0 2 8 18 78 678 1678 1678 1678 156 157 OMAAAA TSBAAA VVVVxx
+1464 1164 0 0 4 4 64 464 1464 1464 1464 128 129 IEAAAA USBAAA AAAAxx
+6546 1165 0 2 6 6 46 546 546 1546 6546 92 93 URAAAA VSBAAA HHHHxx
+4448 1166 0 0 8 8 48 448 448 4448 4448 96 97 CPAAAA WSBAAA OOOOxx
+9847 1167 1 3 7 7 47 847 1847 4847 9847 94 95 TOAAAA XSBAAA VVVVxx
+8264 1168 0 0 4 4 64 264 264 3264 8264 128 129 WFAAAA YSBAAA AAAAxx
+1620 1169 0 0 0 0 20 620 1620 1620 1620 40 41 IKAAAA ZSBAAA HHHHxx
+9388 1170 0 0 8 8 88 388 1388 4388 9388 176 177 CXAAAA ATBAAA OOOOxx
+6445 1171 1 1 5 5 45 445 445 1445 6445 90 91 XNAAAA BTBAAA VVVVxx
+4789 1172 1 1 9 9 89 789 789 4789 4789 178 179 FCAAAA CTBAAA AAAAxx
+1562 1173 0 2 2 2 62 562 1562 1562 1562 124 125 CIAAAA DTBAAA HHHHxx
+7305 1174 1 1 5 5 5 305 1305 2305 7305 10 11 ZUAAAA ETBAAA OOOOxx
+6344 1175 0 0 4 4 44 344 344 1344 6344 88 89 AKAAAA FTBAAA VVVVxx
+5130 1176 0 2 0 10 30 130 1130 130 5130 60 61 IPAAAA GTBAAA AAAAxx
+3284 1177 0 0 4 4 84 284 1284 3284 3284 168 169 IWAAAA HTBAAA HHHHxx
+6346 1178 0 2 6 6 46 346 346 1346 6346 92 93 CKAAAA ITBAAA OOOOxx
+1061 1179 1 1 1 1 61 61 1061 1061 1061 122 123 VOAAAA JTBAAA VVVVxx
+872 1180 0 0 2 12 72 872 872 872 872 144 145 OHAAAA KTBAAA AAAAxx
+123 1181 1 3 3 3 23 123 123 123 123 46 47 TEAAAA LTBAAA HHHHxx
+7903 1182 1 3 3 3 3 903 1903 2903 7903 6 7 ZRAAAA MTBAAA OOOOxx
+560 1183 0 0 0 0 60 560 560 560 560 120 121 OVAAAA NTBAAA VVVVxx
+4446 1184 0 2 6 6 46 446 446 4446 4446 92 93 APAAAA OTBAAA AAAAxx
+3909 1185 1 1 9 9 9 909 1909 3909 3909 18 19 JUAAAA PTBAAA HHHHxx
+669 1186 1 1 9 9 69 669 669 669 669 138 139 TZAAAA QTBAAA OOOOxx
+7843 1187 1 3 3 3 43 843 1843 2843 7843 86 87 RPAAAA RTBAAA VVVVxx
+2546 1188 0 2 6 6 46 546 546 2546 2546 92 93 YTAAAA STBAAA AAAAxx
+6757 1189 1 1 7 17 57 757 757 1757 6757 114 115 XZAAAA TTBAAA HHHHxx
+466 1190 0 2 6 6 66 466 466 466 466 132 133 YRAAAA UTBAAA OOOOxx
+5556 1191 0 0 6 16 56 556 1556 556 5556 112 113 SFAAAA VTBAAA VVVVxx
+7196 1192 0 0 6 16 96 196 1196 2196 7196 192 193 UQAAAA WTBAAA AAAAxx
+2947 1193 1 3 7 7 47 947 947 2947 2947 94 95 JJAAAA XTBAAA HHHHxx
+6493 1194 1 1 3 13 93 493 493 1493 6493 186 187 TPAAAA YTBAAA OOOOxx
+7203 1195 1 3 3 3 3 203 1203 2203 7203 6 7 BRAAAA ZTBAAA VVVVxx
+3716 1196 0 0 6 16 16 716 1716 3716 3716 32 33 YMAAAA AUBAAA AAAAxx
+8058 1197 0 2 8 18 58 58 58 3058 8058 116 117 YXAAAA BUBAAA HHHHxx
+433 1198 1 1 3 13 33 433 433 433 433 66 67 RQAAAA CUBAAA OOOOxx
+7649 1199 1 1 9 9 49 649 1649 2649 7649 98 99 FIAAAA DUBAAA VVVVxx
+6966 1200 0 2 6 6 66 966 966 1966 6966 132 133 YHAAAA EUBAAA AAAAxx
+553 1201 1 1 3 13 53 553 553 553 553 106 107 HVAAAA FUBAAA HHHHxx
+3677 1202 1 1 7 17 77 677 1677 3677 3677 154 155 LLAAAA GUBAAA OOOOxx
+2344 1203 0 0 4 4 44 344 344 2344 2344 88 89 EMAAAA HUBAAA VVVVxx
+7439 1204 1 3 9 19 39 439 1439 2439 7439 78 79 DAAAAA IUBAAA AAAAxx
+3910 1205 0 2 0 10 10 910 1910 3910 3910 20 21 KUAAAA JUBAAA HHHHxx
+3638 1206 0 2 8 18 38 638 1638 3638 3638 76 77 YJAAAA KUBAAA OOOOxx
+6637 1207 1 1 7 17 37 637 637 1637 6637 74 75 HVAAAA LUBAAA VVVVxx
+4438 1208 0 2 8 18 38 438 438 4438 4438 76 77 SOAAAA MUBAAA AAAAxx
+171 1209 1 3 1 11 71 171 171 171 171 142 143 PGAAAA NUBAAA HHHHxx
+310 1210 0 2 0 10 10 310 310 310 310 20 21 YLAAAA OUBAAA OOOOxx
+2714 1211 0 2 4 14 14 714 714 2714 2714 28 29 KAAAAA PUBAAA VVVVxx
+5199 1212 1 3 9 19 99 199 1199 199 5199 198 199 ZRAAAA QUBAAA AAAAxx
+8005 1213 1 1 5 5 5 5 5 3005 8005 10 11 XVAAAA RUBAAA HHHHxx
+3188 1214 0 0 8 8 88 188 1188 3188 3188 176 177 QSAAAA SUBAAA OOOOxx
+1518 1215 0 2 8 18 18 518 1518 1518 1518 36 37 KGAAAA TUBAAA VVVVxx
+6760 1216 0 0 0 0 60 760 760 1760 6760 120 121 AAAAAA UUBAAA AAAAxx
+9373 1217 1 1 3 13 73 373 1373 4373 9373 146 147 NWAAAA VUBAAA HHHHxx
+1938 1218 0 2 8 18 38 938 1938 1938 1938 76 77 OWAAAA WUBAAA OOOOxx
+2865 1219 1 1 5 5 65 865 865 2865 2865 130 131 FGAAAA XUBAAA VVVVxx
+3203 1220 1 3 3 3 3 203 1203 3203 3203 6 7 FTAAAA YUBAAA AAAAxx
+6025 1221 1 1 5 5 25 25 25 1025 6025 50 51 TXAAAA ZUBAAA HHHHxx
+8684 1222 0 0 4 4 84 684 684 3684 8684 168 169 AWAAAA AVBAAA OOOOxx
+7732 1223 0 0 2 12 32 732 1732 2732 7732 64 65 KLAAAA BVBAAA VVVVxx
+3218 1224 0 2 8 18 18 218 1218 3218 3218 36 37 UTAAAA CVBAAA AAAAxx
+525 1225 1 1 5 5 25 525 525 525 525 50 51 FUAAAA DVBAAA HHHHxx
+601 1226 1 1 1 1 1 601 601 601 601 2 3 DXAAAA EVBAAA OOOOxx
+6091 1227 1 3 1 11 91 91 91 1091 6091 182 183 HAAAAA FVBAAA VVVVxx
+4498 1228 0 2 8 18 98 498 498 4498 4498 196 197 ARAAAA GVBAAA AAAAxx
+8192 1229 0 0 2 12 92 192 192 3192 8192 184 185 CDAAAA HVBAAA HHHHxx
+8006 1230 0 2 6 6 6 6 6 3006 8006 12 13 YVAAAA IVBAAA OOOOxx
+6157 1231 1 1 7 17 57 157 157 1157 6157 114 115 VCAAAA JVBAAA VVVVxx
+312 1232 0 0 2 12 12 312 312 312 312 24 25 AMAAAA KVBAAA AAAAxx
+8652 1233 0 0 2 12 52 652 652 3652 8652 104 105 UUAAAA LVBAAA HHHHxx
+2787 1234 1 3 7 7 87 787 787 2787 2787 174 175 FDAAAA MVBAAA OOOOxx
+1782 1235 0 2 2 2 82 782 1782 1782 1782 164 165 OQAAAA NVBAAA VVVVxx
+23 1236 1 3 3 3 23 23 23 23 23 46 47 XAAAAA OVBAAA AAAAxx
+1206 1237 0 2 6 6 6 206 1206 1206 1206 12 13 KUAAAA PVBAAA HHHHxx
+1076 1238 0 0 6 16 76 76 1076 1076 1076 152 153 KPAAAA QVBAAA OOOOxx
+5379 1239 1 3 9 19 79 379 1379 379 5379 158 159 XYAAAA RVBAAA VVVVxx
+2047 1240 1 3 7 7 47 47 47 2047 2047 94 95 TAAAAA SVBAAA AAAAxx
+6262 1241 0 2 2 2 62 262 262 1262 6262 124 125 WGAAAA TVBAAA HHHHxx
+1840 1242 0 0 0 0 40 840 1840 1840 1840 80 81 USAAAA UVBAAA OOOOxx
+2106 1243 0 2 6 6 6 106 106 2106 2106 12 13 ADAAAA VVBAAA VVVVxx
+1307 1244 1 3 7 7 7 307 1307 1307 1307 14 15 HYAAAA WVBAAA AAAAxx
+735 1245 1 3 5 15 35 735 735 735 735 70 71 HCAAAA XVBAAA HHHHxx
+3657 1246 1 1 7 17 57 657 1657 3657 3657 114 115 RKAAAA YVBAAA OOOOxx
+3006 1247 0 2 6 6 6 6 1006 3006 3006 12 13 QLAAAA ZVBAAA VVVVxx
+1538 1248 0 2 8 18 38 538 1538 1538 1538 76 77 EHAAAA AWBAAA AAAAxx
+6098 1249 0 2 8 18 98 98 98 1098 6098 196 197 OAAAAA BWBAAA HHHHxx
+5267 1250 1 3 7 7 67 267 1267 267 5267 134 135 PUAAAA CWBAAA OOOOxx
+9757 1251 1 1 7 17 57 757 1757 4757 9757 114 115 HLAAAA DWBAAA VVVVxx
+1236 1252 0 0 6 16 36 236 1236 1236 1236 72 73 OVAAAA EWBAAA AAAAxx
+83 1253 1 3 3 3 83 83 83 83 83 166 167 FDAAAA FWBAAA HHHHxx
+9227 1254 1 3 7 7 27 227 1227 4227 9227 54 55 XQAAAA GWBAAA OOOOxx
+8772 1255 0 0 2 12 72 772 772 3772 8772 144 145 KZAAAA HWBAAA VVVVxx
+8822 1256 0 2 2 2 22 822 822 3822 8822 44 45 IBAAAA IWBAAA AAAAxx
+7167 1257 1 3 7 7 67 167 1167 2167 7167 134 135 RPAAAA JWBAAA HHHHxx
+6909 1258 1 1 9 9 9 909 909 1909 6909 18 19 TFAAAA KWBAAA OOOOxx
+1439 1259 1 3 9 19 39 439 1439 1439 1439 78 79 JDAAAA LWBAAA VVVVxx
+2370 1260 0 2 0 10 70 370 370 2370 2370 140 141 ENAAAA MWBAAA AAAAxx
+4577 1261 1 1 7 17 77 577 577 4577 4577 154 155 BUAAAA NWBAAA HHHHxx
+2575 1262 1 3 5 15 75 575 575 2575 2575 150 151 BVAAAA OWBAAA OOOOxx
+2795 1263 1 3 5 15 95 795 795 2795 2795 190 191 NDAAAA PWBAAA VVVVxx
+5520 1264 0 0 0 0 20 520 1520 520 5520 40 41 IEAAAA QWBAAA AAAAxx
+382 1265 0 2 2 2 82 382 382 382 382 164 165 SOAAAA RWBAAA HHHHxx
+6335 1266 1 3 5 15 35 335 335 1335 6335 70 71 RJAAAA SWBAAA OOOOxx
+8430 1267 0 2 0 10 30 430 430 3430 8430 60 61 GMAAAA TWBAAA VVVVxx
+4131 1268 1 3 1 11 31 131 131 4131 4131 62 63 XCAAAA UWBAAA AAAAxx
+9332 1269 0 0 2 12 32 332 1332 4332 9332 64 65 YUAAAA VWBAAA HHHHxx
+293 1270 1 1 3 13 93 293 293 293 293 186 187 HLAAAA WWBAAA OOOOxx
+2276 1271 0 0 6 16 76 276 276 2276 2276 152 153 OJAAAA XWBAAA VVVVxx
+5687 1272 1 3 7 7 87 687 1687 687 5687 174 175 TKAAAA YWBAAA AAAAxx
+5862 1273 0 2 2 2 62 862 1862 862 5862 124 125 MRAAAA ZWBAAA HHHHxx
+5073 1274 1 1 3 13 73 73 1073 73 5073 146 147 DNAAAA AXBAAA OOOOxx
+4170 1275 0 2 0 10 70 170 170 4170 4170 140 141 KEAAAA BXBAAA VVVVxx
+5039 1276 1 3 9 19 39 39 1039 39 5039 78 79 VLAAAA CXBAAA AAAAxx
+3294 1277 0 2 4 14 94 294 1294 3294 3294 188 189 SWAAAA DXBAAA HHHHxx
+6015 1278 1 3 5 15 15 15 15 1015 6015 30 31 JXAAAA EXBAAA OOOOxx
+9015 1279 1 3 5 15 15 15 1015 4015 9015 30 31 TIAAAA FXBAAA VVVVxx
+9785 1280 1 1 5 5 85 785 1785 4785 9785 170 171 JMAAAA GXBAAA AAAAxx
+4312 1281 0 0 2 12 12 312 312 4312 4312 24 25 WJAAAA HXBAAA HHHHxx
+6343 1282 1 3 3 3 43 343 343 1343 6343 86 87 ZJAAAA IXBAAA OOOOxx
+2161 1283 1 1 1 1 61 161 161 2161 2161 122 123 DFAAAA JXBAAA VVVVxx
+4490 1284 0 2 0 10 90 490 490 4490 4490 180 181 SQAAAA KXBAAA AAAAxx
+4454 1285 0 2 4 14 54 454 454 4454 4454 108 109 IPAAAA LXBAAA HHHHxx
+7647 1286 1 3 7 7 47 647 1647 2647 7647 94 95 DIAAAA MXBAAA OOOOxx
+1028 1287 0 0 8 8 28 28 1028 1028 1028 56 57 ONAAAA NXBAAA VVVVxx
+2965 1288 1 1 5 5 65 965 965 2965 2965 130 131 BKAAAA OXBAAA AAAAxx
+9900 1289 0 0 0 0 0 900 1900 4900 9900 0 1 UQAAAA PXBAAA HHHHxx
+5509 1290 1 1 9 9 9 509 1509 509 5509 18 19 XDAAAA QXBAAA OOOOxx
+7751 1291 1 3 1 11 51 751 1751 2751 7751 102 103 DMAAAA RXBAAA VVVVxx
+9594 1292 0 2 4 14 94 594 1594 4594 9594 188 189 AFAAAA SXBAAA AAAAxx
+7632 1293 0 0 2 12 32 632 1632 2632 7632 64 65 OHAAAA TXBAAA HHHHxx
+6528 1294 0 0 8 8 28 528 528 1528 6528 56 57 CRAAAA UXBAAA OOOOxx
+1041 1295 1 1 1 1 41 41 1041 1041 1041 82 83 BOAAAA VXBAAA VVVVxx
+1534 1296 0 2 4 14 34 534 1534 1534 1534 68 69 AHAAAA WXBAAA AAAAxx
+4229 1297 1 1 9 9 29 229 229 4229 4229 58 59 RGAAAA XXBAAA HHHHxx
+84 1298 0 0 4 4 84 84 84 84 84 168 169 GDAAAA YXBAAA OOOOxx
+2189 1299 1 1 9 9 89 189 189 2189 2189 178 179 FGAAAA ZXBAAA VVVVxx
+7566 1300 0 2 6 6 66 566 1566 2566 7566 132 133 AFAAAA AYBAAA AAAAxx
+707 1301 1 3 7 7 7 707 707 707 707 14 15 FBAAAA BYBAAA HHHHxx
+581 1302 1 1 1 1 81 581 581 581 581 162 163 JWAAAA CYBAAA OOOOxx
+6753 1303 1 1 3 13 53 753 753 1753 6753 106 107 TZAAAA DYBAAA VVVVxx
+8604 1304 0 0 4 4 4 604 604 3604 8604 8 9 YSAAAA EYBAAA AAAAxx
+373 1305 1 1 3 13 73 373 373 373 373 146 147 JOAAAA FYBAAA HHHHxx
+9635 1306 1 3 5 15 35 635 1635 4635 9635 70 71 PGAAAA GYBAAA OOOOxx
+9277 1307 1 1 7 17 77 277 1277 4277 9277 154 155 VSAAAA HYBAAA VVVVxx
+7117 1308 1 1 7 17 17 117 1117 2117 7117 34 35 TNAAAA IYBAAA AAAAxx
+8564 1309 0 0 4 4 64 564 564 3564 8564 128 129 KRAAAA JYBAAA HHHHxx
+1697 1310 1 1 7 17 97 697 1697 1697 1697 194 195 HNAAAA KYBAAA OOOOxx
+7840 1311 0 0 0 0 40 840 1840 2840 7840 80 81 OPAAAA LYBAAA VVVVxx
+3646 1312 0 2 6 6 46 646 1646 3646 3646 92 93 GKAAAA MYBAAA AAAAxx
+368 1313 0 0 8 8 68 368 368 368 368 136 137 EOAAAA NYBAAA HHHHxx
+4797 1314 1 1 7 17 97 797 797 4797 4797 194 195 NCAAAA OYBAAA OOOOxx
+5300 1315 0 0 0 0 0 300 1300 300 5300 0 1 WVAAAA PYBAAA VVVVxx
+7664 1316 0 0 4 4 64 664 1664 2664 7664 128 129 UIAAAA QYBAAA AAAAxx
+1466 1317 0 2 6 6 66 466 1466 1466 1466 132 133 KEAAAA RYBAAA HHHHxx
+2477 1318 1 1 7 17 77 477 477 2477 2477 154 155 HRAAAA SYBAAA OOOOxx
+2036 1319 0 0 6 16 36 36 36 2036 2036 72 73 IAAAAA TYBAAA VVVVxx
+3624 1320 0 0 4 4 24 624 1624 3624 3624 48 49 KJAAAA UYBAAA AAAAxx
+5099 1321 1 3 9 19 99 99 1099 99 5099 198 199 DOAAAA VYBAAA HHHHxx
+1308 1322 0 0 8 8 8 308 1308 1308 1308 16 17 IYAAAA WYBAA
<TRUNCATED>