diff --git a/src/backend/utils/adt/dt.c b/src/backend/utils/adt/dt.c index 7b90e1ca6d69f7d907fcdfdb41dcb32572e5be1c..7ec0ac66281afa7d7bb45764c0bde419d9586d85 100644 --- a/src/backend/utils/adt/dt.c +++ b/src/backend/utils/adt/dt.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/dt.c,v 1.17 1997/04/25 18:40:13 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/dt.c,v 1.18 1997/04/27 02:55:49 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -455,6 +455,9 @@ timespan_ne(TimeSpan *timespan1, TimeSpan *timespan2) if (!PointerIsValid(timespan1) || !PointerIsValid(timespan2)) return FALSE; + if (TIMESPAN_IS_INVALID(*timespan1) || TIMESPAN_IS_INVALID(*timespan2)) + return FALSE; + return( (timespan1->time != timespan2->time) || (timespan1->month != timespan2->month)); } /* timespan_ne() */ @@ -467,10 +470,13 @@ timespan_lt(TimeSpan *timespan1, TimeSpan *timespan2) if (!PointerIsValid(timespan1) || !PointerIsValid(timespan2)) return FALSE; + if (TIMESPAN_IS_INVALID(*timespan1) || TIMESPAN_IS_INVALID(*timespan2)) + return FALSE; + span1 = timespan1->time; - if (timespan1->month != 0) span1 += (timespan1->month * 30); + if (timespan1->month != 0) span1 += (timespan1->month * (30*86400)); span2 = timespan2->time; - if (timespan2->month != 0) span2 += (timespan2->month * 30); + if (timespan2->month != 0) span2 += (timespan2->month * (30*86400)); return( span1 < span2); } /* timespan_lt() */ @@ -483,10 +489,13 @@ timespan_gt(TimeSpan *timespan1, TimeSpan *timespan2) if (!PointerIsValid(timespan1) || !PointerIsValid(timespan2)) return FALSE; + if (TIMESPAN_IS_INVALID(*timespan1) || TIMESPAN_IS_INVALID(*timespan2)) + return FALSE; + span1 = timespan1->time; - if (timespan1->month != 0) span1 += (timespan1->month * 30); + if (timespan1->month != 0) span1 += (timespan1->month * (30*86400)); span2 = timespan2->time; - if (timespan2->month != 0) span2 += (timespan2->month * 30); + if (timespan2->month != 0) span2 += (timespan2->month * (30*86400)); return( span1 > span2); } /* timespan_gt() */ @@ -499,10 +508,13 @@ timespan_le(TimeSpan *timespan1, TimeSpan *timespan2) if (!PointerIsValid(timespan1) || !PointerIsValid(timespan2)) return FALSE; + if (TIMESPAN_IS_INVALID(*timespan1) || TIMESPAN_IS_INVALID(*timespan2)) + return FALSE; + span1 = timespan1->time; - if (timespan1->month != 0) span1 += (timespan1->month * 30); + if (timespan1->month != 0) span1 += (timespan1->month * (30*86400)); span2 = timespan2->time; - if (timespan2->month != 0) span2 += (timespan2->month * 30); + if (timespan2->month != 0) span2 += (timespan2->month * (30*86400)); return( span1 <= span2); } /* timespan_le() */ @@ -515,10 +527,13 @@ timespan_ge(TimeSpan *timespan1, TimeSpan *timespan2) if (!PointerIsValid(timespan1) || !PointerIsValid(timespan2)) return FALSE; + if (TIMESPAN_IS_INVALID(*timespan1) || TIMESPAN_IS_INVALID(*timespan2)) + return FALSE; + span1 = timespan1->time; - if (timespan1->month != 0) span1 += (timespan1->month * 30); + if (timespan1->month != 0) span1 += (timespan1->month * (30*86400)); span2 = timespan2->time; - if (timespan2->month != 0) span2 += (timespan2->month * 30); + if (timespan2->month != 0) span2 += (timespan2->month * (30*86400)); return( span1 >= span2); } /* timespan_ge() */ diff --git a/src/test/regress/GNUmakefile b/src/test/regress/GNUmakefile index 3ed263f3c0d01a483e21958a951d6d0823f739f1..b1f5045b844dda6ed917b080e1fab4486949a004 100644 --- a/src/test/regress/GNUmakefile +++ b/src/test/regress/GNUmakefile @@ -7,14 +7,14 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/test/regress/GNUmakefile,v 1.6 1997/04/26 06:31:55 scrappy Exp $ +# $Header: /cvsroot/pgsql/src/test/regress/GNUmakefile,v 1.7 1997/04/27 02:56:03 scrappy Exp $ # #------------------------------------------------------------------------- SRCDIR= ../.. include ../../Makefile.global -CFLAGS+= -I$(LIBPQDIR) +CFLAGS+= -I$(LIBPQDIR) -I../../include LDADD+= -L$(LIBPQDIR) -lpq diff --git a/src/test/regress/README b/src/test/regress/README index 25a38cf9488e8237fdb267669dc12d08c495bb92..43131e3ee469df1c6b6ced0e6d9036d0cf0934b0 100644 --- a/src/test/regress/README +++ b/src/test/regress/README @@ -2,23 +2,39 @@ Introduction The PostgreSQL regression tests are a comprehensive set of tests for the - SQL implementation embeded in PostgreSQL developed by Jolly Chen and - Andrew Yu. It tests standard SQL operations as well as the extensability + SQL implementation embedded in PostgreSQL developed by Jolly Chen and + Andrew Yu. It tests standard SQL operations as well as the extensibility capabilities of PostgreSQL. + These tests have recently been revised by Marc Fournier and others to + become current for PostgreSQL v6.1. The tests are now packaged as + functional units and should be easier to run and easier to interpret. + + Some properly installed and fully functional PostgreSQL installations + can fail these regression tests due to artifacts of the genetic optimizer. + See the v6.1-specific release notes in this document for further details. + Preparation - The regression test is invoked thru by the 'make' command which compiles + The regression test is invoked by the 'make' command which compiles a 'c' program with PostgreSQL extension functions into a shared library in the current directory. Localized shell scripts are also created in - the current directory. The 'expected.input' file is massaged into the - 'expected.out' file. The localization replaces macros in the source + the current directory. The output file templates are massaged into the + ./expected/*.out files. The localization replaces macros in the source files with absolute pathnames and user names. + The postmaster should be invoked with the system time zone set for + Berkeley, California. On some systems, this can be accomplished by + setting the TZ environment variable before starting the postmaster + (for csh/bash; use set/export for some other shells): + + setenv TZ PST8PDT7,M04.01.0,M10.05.03 + /usr/local/pgsql/bin/postmaster -s + Directory Layout input/ .... .source files that are converted using 'make all' into - .sql files in the 'sql' subdirectory + some of the .sql files in the 'sql' subdirectory output/ ... .source files that are converted using 'make all' into .out files in the 'expected' subdirectory @@ -29,7 +45,7 @@ Directory Layout look like results/ .. .out files that represent what the results *actually* look - like + like. Also used as temporary storage for table copy testing. Running the regression test @@ -45,14 +61,14 @@ Running the regression test Normally, the regression test should be run as the pg_superuser as the 'src/test/regress' directory and sub-directories are owned by the pg_superuser. If you run the regression test as another user the - 'src/test/regress' directory should be writeable to that user. + 'src/test/regress' directory tree should be writeable to that user. Comparing expected/actual output - The results are in the file 'regress.out' which can be compared - with the 'expected.out' file using 'diff'. The files will NOT - compare exactly. The following paragraphs attempt to explain the - differences. + The results are in the files in the ./results directory. These + results can be compared with results in the ./expected directory + using 'diff'. The files might not compare exactly. The following + paragraphs attempt to explain the differences. OID differences @@ -62,7 +78,7 @@ OID differences If you run the regression test on a non-virgin database or run it multiple times, the OID's reported will have different values. - The following SQL statements in 'regress.out' have shown this behavior: + The following SQL statements in 'misc.out' have shown this behavior: QUERY: SELECT user_relns() AS user_relns ORDER BY user_relns; @@ -96,8 +112,8 @@ POLYGON differences Several of the tests involve operations on geographic date about the Oakland/Berkley CA street map. The map data is expressed as polygons - whose verticies are represened as pairs of FLOAT8 numbers (decimal - lattitude and longitude). Initially, some tables are created and + whose vertices are represented as pairs of FLOAT8 numbers (decimal + latitude and longitude). Initially, some tables are created and loaded with geographic data, then some views are created which join two tables using the polygon intersection operator (##), then a select is done on the view. @@ -111,24 +127,84 @@ POLYGON differences DATE/TIME differences + On many supported platforms, you can force PostgreSQL to believe that it + is running in the same time zone as Berkeley, California. See details in + the section on how to run the regression tests. + The Makefile attempts to adjust for timezone differences, but it is - totally possible to eliminate them. People outside North America + not possible to totally eliminate them. People outside North America will probabablly find the Makefile's adjustments are incorrect. Also entries that use the time -infinity display with year 1970 plus/minus the number of hours you are different from GMT. ---------[ old stuff that needs to be rewritten ]----- +Random differences + + There is at least one test case in misc.out which is intended to produce + random results. This causes misc to fail the regression testing. + Typing "diff results/misc.out expected/misc.out" should produce only + one or a few lines of differences for this reason, but other floating + point differences on dissimilar architectures might cause many more + differences. -The 'expected.input' file and the 'sample.regress.out' file +The 'expected' files - The 'expected.input' file was created on a SPARC Solaris 2.4 system - using the 'postgres5-1.02a5.tar.gz' source tree. It has been compared + The ./expected/*.out files were adapted from the original monolithic + 'expected.input' file provided by Jolly Chen et al. Newer versions of these + files generated on various development machines have been substituted after + careful (?) inspection. Many of the development machines are running a + Unix OS variant (FreeBSD, Linux, etc) on Ix86 hardware. + + The original 'expected.input' file was created on a SPARC Solaris 2.4 + system using the 'postgres5-1.02a5.tar.gz' source tree. It was compared with a file created on an I386 Solaris 2.4 system and the differences - are only in the floating point polygons in the 3rd digit to the right + were only in the floating point polygons in the 3rd digit to the right of the decimal point. (see below) - The 'sample.regress.out' file is from the postgres-1.01 release + The original 'sample.regress.out' file was from the postgres-1.01 release constructed by Jolly Chen and is included here for reference. It may have been created on a DEC ALPHA machine as the 'Makefile.global' in the postgres-1.01 release has PORTNAME=alpha. +Current release notes + + There are no release notes for PostgreSQL v6.0. + +v6.1beta release notes + + The regression tests have been adapted and extensively modified for the + v6.1 release of PostgreSQL. + + Three new data types (datetime, timespan, and circle) have been added to + the native set of PostgreSQL types. Points, boxes, paths, and polygons + have had their output formats improved, but the old-style input formats + are accepted by v6.1. The source data files have not been updated to the + new formats, but should be for the next release. The polygon output in + misc.out has only been spot-checked for correctness relative to the + original regression output. + + To get consistant results from the regression tests, compile the PostgreSQL + backend with the genetic optimizer (GEQ) turned off. The genetic algorithms + introduce a random behavior in the output ordering which causes the + simple "diff" implementation of the tests to fail. To turn off the genetic + optimizer, edit the src/include/config.h file and comment-out the line + containing "#define GEQ", then do a "make clean install" to regenerate + the backend. Existing v6.1 databases are not affected by the choice of + optimizer, so there is no need to reload after changing the optimizer. + The new genetic optimizer has very nice performance with many-table joins, + so you may want to make sure to re-enable it and reinstall the code after + you have concluded your regression testing. + +XXX update this for the production release - tgl 97/04/26 + The interpretation of array specifiers (the curly braces around atomic + values) appears to have changed sometime after the original regression + tests were generated. The current ./expected/*.out files reflect this + new interpretation, which may not be correct! + +XXX update this for the production release - tgl 97/04/26 + The float8 regression test fails. This may be due to the parser continuing + rather than aborting when given invalid constants for input values. + +XXX update this for the production release - tgl 97/04/26 + Regression tests involving indexed tables fail in at least some environments. + This may indicate a problem with the current index code. + diff --git a/src/test/regress/data/stud_emp.data b/src/test/regress/data/stud_emp.data index 315cefed4e83422b7946b579997b241d793d8e8a..4ad7566edd7bf1993afcc3c619f865f647b5f932 100644 --- a/src/test/regress/data/stud_emp.data +++ b/src/test/regress/data/stud_emp.data @@ -1,3 +1,3 @@ -jeff 23 (8,7.7) 600 sharon 3.50000000000000000e+00 -cim 30 (10.5,4.7) 400 3.39999999999999990e+00 -linda 19 (0.9,6.1) 100 2.89999999999999990e+00 +jeff 23 (8,7.7) 600 sharon 3.50000000000000000e+00 \N +cim 30 (10.5,4.7) 400 \N 3.39999999999999990e+00 \N +linda 19 (0.9,6.1) 100 \N 2.89999999999999990e+00 \N diff --git a/src/test/regress/expected/abstime.out b/src/test/regress/expected/abstime.out index f5cb5d68baef7877e6b846ab41228980672a4e3e..b189423e62c98f3a2db89056004f98d423d364d6 100644 --- a/src/test/regress/expected/abstime.out +++ b/src/test/regress/expected/abstime.out @@ -7,56 +7,13 @@ QUERY: INSERT INTO ABSTIME_TBL (f1) VALUES ('infinity'::abstime); QUERY: INSERT INTO ABSTIME_TBL (f1) VALUES ('-infinity'::abstime); QUERY: INSERT INTO ABSTIME_TBL (f1) VALUES ('May 10, 1943 23:59:12'); QUERY: INSERT INTO ABSTIME_TBL (f1) VALUES ('Feb 35, 1946 10:00:00'); +WARN:Bad abstime external representation 'Feb 35, 1946 10:00:00' QUERY: INSERT INTO ABSTIME_TBL (f1) VALUES ('Feb 28, 1984 25:08:10'); +WARN:Bad abstime external representation 'Feb 28, 1984 25:08:10' QUERY: INSERT INTO ABSTIME_TBL (f1) VALUES ('bad date format'); +WARN:Bad abstime external representation 'bad date format' QUERY: INSERT INTO ABSTIME_TBL (f1) VALUES ('Jun 10, 1843'); - -QUERY: SELECT '' AS eleven, ABSTIME_TBL.*; -eleven|f1 -------+---------------------------- - |Sun Jan 14 03:14:21 1973 PST - |Mon May 01 00:30:30 1995 PDT - |epoch - |current - |infinity - |-infinity - |Mon May 10 23:59:12 1943 PWT - |Thu Mar 07 10:00:00 1946 PST - |Wed Dec 31 15:59:59 1969 PST - |Invalid Abstime - |Invalid Abstime -(11 rows) - -QUERY: SELECT '' AS eight, ABSTIME_TBL.* - WHERE ABSTIME_TBL.f1 < 'Jun 30, 2001'::abstime; -eight|f1 ------+---------------------------- - |Sun Jan 14 03:14:21 1973 PST - |Mon May 01 00:30:30 1995 PDT - |epoch - |current - |-infinity - |Mon May 10 23:59:12 1943 PWT - |Thu Mar 07 10:00:00 1946 PST - |Wed Dec 31 15:59:59 1969 PST -(8 rows) - -QUERY: SELECT '' AS eight, ABSTIME_TBL.* - WHERE ABSTIME_TBL.f1 > '-infinity'::abstime; -eight|f1 ------+---------------------------- - |Sun Jan 14 03:14:21 1973 PST - |Mon May 01 00:30:30 1995 PDT - |epoch - |current - |infinity - |Mon May 10 23:59:12 1943 PWT - |Thu Mar 07 10:00:00 1946 PST - |Wed Dec 31 15:59:59 1969 PST -(8 rows) - -QUERY: SELECT '' AS eight, ABSTIME_TBL.* - WHERE 'May 10, 1943 23:59:12'::abstime <> ABSTIME_TBL.f1; +QUERY: SELECT '' AS eight, ABSTIME_TBL.*; eight|f1 -----+---------------------------- |Sun Jan 14 03:14:21 1973 PST @@ -65,125 +22,137 @@ eight|f1 |current |infinity |-infinity - |Thu Mar 07 10:00:00 1946 PST - |Wed Dec 31 15:59:59 1969 PST + |Mon May 10 23:59:12 1943 PST + |invalid (8 rows) -QUERY: SELECT '' AS one, ABSTIME_TBL.* - WHERE 'current'::abstime = ABSTIME_TBL.f1; -one|f1 ----+------- - |current -(1 row) - -QUERY: SELECT '' AS five, ABSTIME_TBL.* - WHERE 'epoch'::abstime >= ABSTIME_TBL.f1; -five|f1 -----+---------------------------- - |epoch - |-infinity - |Mon May 10 23:59:12 1943 PWT - |Thu Mar 07 10:00:00 1946 PST - |Wed Dec 31 15:59:59 1969 PST -(5 rows) - QUERY: SELECT '' AS six, ABSTIME_TBL.* - WHERE ABSTIME_TBL.f1 <= 'Jan 14, 1973 03:14:21'::abstime; + WHERE ABSTIME_TBL.f1 < 'Jun 30, 2001'::abstime; six|f1 ---+---------------------------- |Sun Jan 14 03:14:21 1973 PST + |Mon May 01 00:30:30 1995 PDT |epoch + |current |-infinity - |Mon May 10 23:59:12 1943 PWT - |Thu Mar 07 10:00:00 1946 PST - |Wed Dec 31 15:59:59 1969 PST + |Mon May 10 23:59:12 1943 PST (6 rows) QUERY: SELECT '' AS six, ABSTIME_TBL.* - WHERE ABSTIME_TBL.f1 - '["Apr 1 1945 00:00:00" "Dec 30 1999 23:00:00"]'::tinterval; + WHERE ABSTIME_TBL.f1 > '-infinity'::abstime; six|f1 ---+---------------------------- |Sun Jan 14 03:14:21 1973 PST |Mon May 01 00:30:30 1995 PDT |epoch |current - |Thu Mar 07 10:00:00 1946 PST - |Wed Dec 31 15:59:59 1969 PST + |infinity + |Mon May 10 23:59:12 1943 PST (6 rows) -QUERY: SELECT '' AS five, ABSTIME_TBL.* - WHERE (ABSTIME_TBL.f1 + '@ 3 year'::reltime) - < 'Jan 14 14:00:00 1977'::abstime; -five|f1 -----+---------------------------- - |Sun Jan 14 03:14:21 1973 PST - |epoch - |Mon May 10 23:59:12 1943 PWT - |Thu Mar 07 10:00:00 1946 PST - |Wed Dec 31 15:59:59 1969 PST -(5 rows) +QUERY: SELECT '' AS six, ABSTIME_TBL.* + WHERE 'May 10, 1943 23:59:12'::abstime <> ABSTIME_TBL.f1; +six|f1 +---+---------------------------- + |Sun Jan 14 03:14:21 1973 PST + |Mon May 01 00:30:30 1995 PDT + |epoch + |current + |infinity + |-infinity +(6 rows) -QUERY: SELECT '' AS five, ABSTIME_TBL.* - WHERE (ABSTIME_TBL.f1 + '@ 3 year ago'::reltime) - < 'Jan 14 14:00:00 1971'::abstime; -five|f1 +QUERY: SELECT '' AS one, ABSTIME_TBL.* + WHERE 'current'::abstime = ABSTIME_TBL.f1; +one|f1 +---+------- + |current +(1 row) + +QUERY: SELECT '' AS three, ABSTIME_TBL.* + WHERE 'epoch'::abstime >= ABSTIME_TBL.f1; +three|f1 +-----+---------------------------- + |epoch + |-infinity + |Mon May 10 23:59:12 1943 PST +(3 rows) + +QUERY: SELECT '' AS four, ABSTIME_TBL.* + WHERE ABSTIME_TBL.f1 <= 'Jan 14, 1973 03:14:21'::abstime; +four|f1 ----+---------------------------- |Sun Jan 14 03:14:21 1973 PST |epoch - |Mon May 10 23:59:12 1943 PWT - |Thu Mar 07 10:00:00 1946 PST - |Wed Dec 31 15:59:59 1969 PST -(5 rows) + |-infinity + |Mon May 10 23:59:12 1943 PST +(4 rows) -QUERY: SELECT '' AS five, ABSTIME_TBL.* - WHERE (ABSTIME_TBL.f1 - '@ 3 year'::reltime) - < 'Jan 14 14:00:00 1971'::abstime; -five|f1 +QUERY: SELECT '' AS four, ABSTIME_TBL.* + WHERE ABSTIME_TBL.f1 + '["Apr 1 1945 00:00:00" "Dec 30 1999 23:00:00"]'::tinterval; +four|f1 ----+---------------------------- |Sun Jan 14 03:14:21 1973 PST + |Mon May 01 00:30:30 1995 PDT |epoch - |Mon May 10 23:59:12 1943 PWT - |Thu Mar 07 10:00:00 1946 PST - |Wed Dec 31 15:59:59 1969 PST -(5 rows) + |current +(4 rows) -QUERY: SELECT '' AS five, ABSTIME_TBL.* - WHERE (ABSTIME_TBL.f1 - '@ 3 year ago'::reltime) +QUERY: SELECT '' AS three, ABSTIME_TBL.* + WHERE (ABSTIME_TBL.f1 + '@ 3 year'::reltime) < 'Jan 14 14:00:00 1977'::abstime; -five|f1 -----+---------------------------- - |Sun Jan 14 03:14:21 1973 PST - |epoch - |Mon May 10 23:59:12 1943 PWT - |Thu Mar 07 10:00:00 1946 PST - |Wed Dec 31 15:59:59 1969 PST -(5 rows) +three|f1 +-----+---------------------------- + |Sun Jan 14 03:14:21 1973 PST + |epoch + |Mon May 10 23:59:12 1943 PST +(3 rows) + +QUERY: SELECT '' AS three, ABSTIME_TBL.* + WHERE (ABSTIME_TBL.f1 + '@ 3 year ago'::reltime) + < 'Jan 14 14:00:00 1971'::abstime; +three|f1 +-----+---------------------------- + |Sun Jan 14 03:14:21 1973 PST + |epoch + |Mon May 10 23:59:12 1943 PST +(3 rows) + +QUERY: SELECT '' AS three, ABSTIME_TBL.* + WHERE (ABSTIME_TBL.f1 - '@ 3 year'::reltime) + < 'Jan 14 14:00:00 1971'::abstime; +three|f1 +-----+---------------------------- + |Sun Jan 14 03:14:21 1973 PST + |epoch + |Mon May 10 23:59:12 1943 PST +(3 rows) + +QUERY: SELECT '' AS three, ABSTIME_TBL.* + WHERE (ABSTIME_TBL.f1 - '@ 3 year ago'::reltime) + < 'Jan 14 14:00:00 1977'::abstime; +three|f1 +-----+---------------------------- + |Sun Jan 14 03:14:21 1973 PST + |epoch + |Mon May 10 23:59:12 1943 PST +(3 rows) -QUERY: SELECT '' AS twenty, ABSTIME_TBL.*, RELTIME_TBL.* +QUERY: SELECT '' AS ten, ABSTIME_TBL.*, RELTIME_TBL.* WHERE (ABSTIME_TBL.f1 + RELTIME_TBL.f1) < 'Jan 14 14:00:00 1971'::abstime; -twenty|f1 |f1 -------+----------------------------+---------------- - |epoch |@ 1 minute - |Mon May 10 23:59:12 1943 PWT|@ 1 minute - |Thu Mar 07 10:00:00 1946 PST|@ 1 minute - |Wed Dec 31 15:59:59 1969 PST|@ 1 minute - |epoch |@ 5 hours - |Mon May 10 23:59:12 1943 PWT|@ 5 hours - |Thu Mar 07 10:00:00 1946 PST|@ 5 hours - |Wed Dec 31 15:59:59 1969 PST|@ 5 hours - |epoch |@ 10 days - |Mon May 10 23:59:12 1943 PWT|@ 10 days - |Thu Mar 07 10:00:00 1946 PST|@ 10 days - |Wed Dec 31 15:59:59 1969 PST|@ 10 days - |epoch |@ 3 months - |Mon May 10 23:59:12 1943 PWT|@ 3 months - |Thu Mar 07 10:00:00 1946 PST|@ 3 months - |Wed Dec 31 15:59:59 1969 PST|@ 3 months - |epoch |@ 14 seconds ago - |Mon May 10 23:59:12 1943 PWT|@ 14 seconds ago - |Thu Mar 07 10:00:00 1946 PST|@ 14 seconds ago - |Wed Dec 31 15:59:59 1969 PST|@ 14 seconds ago -(20 rows) +ten|f1 |f1 +---+----------------------------+---------------- + |epoch |@ 1 minute + |Mon May 10 23:59:12 1943 PST|@ 1 minute + |epoch |@ 5 hours + |Mon May 10 23:59:12 1943 PST|@ 5 hours + |epoch |@ 10 days + |Mon May 10 23:59:12 1943 PST|@ 10 days + |epoch |@ 3 months + |Mon May 10 23:59:12 1943 PST|@ 3 months + |epoch |@ 14 seconds ago + |Mon May 10 23:59:12 1943 PST|@ 14 seconds ago +(10 rows) diff --git a/src/test/regress/expected/boolean.out b/src/test/regress/expected/boolean.out index ea0d20781bf4deab9da77fc58a61f069769dbabb..091513690173aab40ab09fdfd501252d5acf20ab 100644 --- a/src/test/regress/expected/boolean.out +++ b/src/test/regress/expected/boolean.out @@ -162,18 +162,18 @@ tf_12_ff_4|f1|f1 |t |f |t |f |t |f + |f |f |t |f |t |f |t |f + |f |f |t |f |t |f |t |f + |f |f |t |f |t |f |t |f |f |f - |f |f - |f |f - |f |f (16 rows) diff --git a/src/test/regress/expected/box.out b/src/test/regress/expected/box.out index fc0c3592eb1eea343d170ada31867d3989302f49..19d2a65308f0b99ab384d9674d724f9f38f39fe6 100644 --- a/src/test/regress/expected/box.out +++ b/src/test/regress/expected/box.out @@ -8,145 +8,145 @@ WARN:Bad box external representation '(2.3, 4.5)' QUERY: INSERT INTO BOX_TBL (f1) VALUES ('asdfasdf(ad'); WARN:Bad box external representation 'asdfasdf(ad' QUERY: SELECT '' AS four, BOX_TBL.*; -four|f1 -----+----------------- - |(2,2,0,0) - |(3,3,1,1) - |(2.5,3.5,2.5,2.5) - |(3,3,3,3) +four|f1 +----+------------------- + |(2,2),(0,0) + |(3,3),(1,1) + |(2.5,3.5),(2.5,2.5) + |(3,3),(3,3) (4 rows) QUERY: SELECT '' AS four, b.*, box_area(b.f1) as barea FROM BOX_TBL b; -four|f1 |barea -----+-----------------+----- - |(2,2,0,0) | 4 - |(3,3,1,1) | 4 - |(2.5,3.5,2.5,2.5)| 0 - |(3,3,3,3) | 0 +four|f1 |barea +----+-------------------+----- + |(2,2),(0,0) | 4 + |(3,3),(1,1) | 4 + |(2.5,3.5),(2.5,2.5)| 0 + |(3,3),(3,3) | 0 (4 rows) QUERY: SELECT '' AS three, b.f1 FROM BOX_TBL b WHERE b.f1 && '(2.5,2.5,1.0,1.0)'::box; -three|f1 ------+----------------- - |(2,2,0,0) - |(3,3,1,1) - |(2.5,3.5,2.5,2.5) +three|f1 +-----+------------------- + |(2,2),(0,0) + |(3,3),(1,1) + |(2.5,3.5),(2.5,2.5) (3 rows) QUERY: SELECT '' AS two, b1.* FROM BOX_TBL b1 WHERE b1.f1 &< '(2.0,2.0,2.5,2.5)'::box; -two|f1 ----+----------------- - |(2,2,0,0) - |(2.5,3.5,2.5,2.5) +two|f1 +---+------------------- + |(2,2),(0,0) + |(2.5,3.5),(2.5,2.5) (2 rows) QUERY: SELECT '' AS two, b1.* FROM BOX_TBL b1 WHERE b1.f1 &> '(2.0,2.0,2.5,2.5)'::box; -two|f1 ----+----------------- - |(2.5,3.5,2.5,2.5) - |(3,3,3,3) +two|f1 +---+------------------- + |(2.5,3.5),(2.5,2.5) + |(3,3),(3,3) (2 rows) QUERY: SELECT '' AS two, b.f1 FROM BOX_TBL b WHERE b.f1 << '(3.0,3.0,5.0,5.0)'::box; -two|f1 ----+----------------- - |(2,2,0,0) - |(2.5,3.5,2.5,2.5) +two|f1 +---+------------------- + |(2,2),(0,0) + |(2.5,3.5),(2.5,2.5) (2 rows) QUERY: SELECT '' AS four, b.f1 FROM BOX_TBL b WHERE b.f1 <= '(3.0,3.0,5.0,5.0)'::box; -four|f1 -----+----------------- - |(2,2,0,0) - |(3,3,1,1) - |(2.5,3.5,2.5,2.5) - |(3,3,3,3) +four|f1 +----+------------------- + |(2,2),(0,0) + |(3,3),(1,1) + |(2.5,3.5),(2.5,2.5) + |(3,3),(3,3) (4 rows) QUERY: SELECT '' AS two, b.f1 FROM BOX_TBL b WHERE b.f1 < '(3.0,3.0,5.0,5.0)'::box; -two|f1 ----+----------------- - |(2.5,3.5,2.5,2.5) - |(3,3,3,3) +two|f1 +---+------------------- + |(2.5,3.5),(2.5,2.5) + |(3,3),(3,3) (2 rows) QUERY: SELECT '' AS two, b.f1 FROM BOX_TBL b WHERE b.f1 = '(3.0,3.0,5.0,5.0)'::box; -two|f1 ----+--------- - |(2,2,0,0) - |(3,3,1,1) +two|f1 +---+----------- + |(2,2),(0,0) + |(3,3),(1,1) (2 rows) QUERY: SELECT '' AS two, b.f1 FROM BOX_TBL b WHERE b.f1 > '(3.5,3.0,4.5,3.0)'::box; -two|f1 ----+--------- - |(2,2,0,0) - |(3,3,1,1) +two|f1 +---+----------- + |(2,2),(0,0) + |(3,3),(1,1) (2 rows) QUERY: SELECT '' AS four, b.f1 FROM BOX_TBL b WHERE b.f1 >= '(3.5,3.0,4.5,3.0)'::box; -four|f1 -----+----------------- - |(2,2,0,0) - |(3,3,1,1) - |(2.5,3.5,2.5,2.5) - |(3,3,3,3) +four|f1 +----+------------------- + |(2,2),(0,0) + |(3,3),(1,1) + |(2.5,3.5),(2.5,2.5) + |(3,3),(3,3) (4 rows) QUERY: SELECT '' AS two, b.f1 FROM BOX_TBL b WHERE '(3.0,3.0,5.0,5.0)'::box >> b.f1; -two|f1 ----+----------------- - |(2,2,0,0) - |(2.5,3.5,2.5,2.5) +two|f1 +---+------------------- + |(2,2),(0,0) + |(2.5,3.5),(2.5,2.5) (2 rows) QUERY: SELECT '' AS three, b.f1 FROM BOX_TBL b WHERE b.f1 @ '(0,0,3,3)'::box; -three|f1 ------+--------- - |(2,2,0,0) - |(3,3,1,1) - |(3,3,3,3) +three|f1 +-----+----------- + |(2,2),(0,0) + |(3,3),(1,1) + |(3,3),(3,3) (3 rows) QUERY: SELECT '' AS three, b.f1 FROM BOX_TBL b WHERE '(0,0,3,3)'::box ~ b.f1; -three|f1 ------+--------- - |(2,2,0,0) - |(3,3,1,1) - |(3,3,3,3) +three|f1 +-----+----------- + |(2,2),(0,0) + |(3,3),(1,1) + |(3,3),(3,3) (3 rows) QUERY: SELECT '' AS one, b.f1 FROM BOX_TBL b WHERE '(1,1,3,3)'::box ~= b.f1; -one|f1 ----+--------- - |(3,3,1,1) +one|f1 +---+----------- + |(3,3),(1,1) (1 row) QUERY: SELECT '' AS four, @@(b1.f1) AS p @@ -162,8 +162,8 @@ four|p QUERY: SELECT '' AS one, b1.*, b2.* FROM BOX_TBL b1, BOX_TBL b2 WHERE b1.f1 ~ b2.f1 and not b1.f1 ~= b2.f1; -one|f1 |f1 ----+---------+--------- - |(3,3,1,1)|(3,3,3,3) +one|f1 |f1 +---+-----------+----------- + |(3,3),(1,1)|(3,3),(3,3) (1 row) diff --git a/src/test/regress/expected/int2.out b/src/test/regress/expected/int2.out index e2da8119f9eb5dad8c10548fb429bf5101c56321..ef79f91fc91894034c51c7ecf483eb8b75f20c52 100644 --- a/src/test/regress/expected/int2.out +++ b/src/test/regress/expected/int2.out @@ -7,7 +7,7 @@ WARN:pg_atoi: error in "34.5": can't parse ".5" QUERY: INSERT INTO INT2_TBL(f1) VALUES ('32767'); QUERY: INSERT INTO INT2_TBL(f1) VALUES ('-32767'); QUERY: INSERT INTO INT2_TBL(f1) VALUES ('100000'); -WARN:pg_atoi: error reading "100000": Result too large +WARN:pg_atoi: error reading "100000": Math result not representable QUERY: INSERT INTO INT2_TBL(f1) VALUES ('asdf'); WARN:pg_atoi: error in "asdf": can't parse "asdf" QUERY: SELECT '' AS five, INT2_TBL.*; diff --git a/src/test/regress/expected/int4.out b/src/test/regress/expected/int4.out index 00a2c8b1d56e4ebf74f4d1e620b3a40dd3de8afd..ed3b9f2d0964e80ace6657f8d42f624877c33256 100644 --- a/src/test/regress/expected/int4.out +++ b/src/test/regress/expected/int4.out @@ -7,7 +7,7 @@ WARN:pg_atoi: error in "34.5": can't parse ".5" QUERY: INSERT INTO INT4_TBL(f1) VALUES ('2147483647'); QUERY: INSERT INTO INT4_TBL(f1) VALUES ('-2147483647'); QUERY: INSERT INTO INT4_TBL(f1) VALUES ('1000000000000'); -WARN:pg_atoi: error reading "1000000000000": Result too large +WARN:pg_atoi: error reading "1000000000000": Math result not representable QUERY: INSERT INTO INT4_TBL(f1) VALUES ('asdf'); WARN:pg_atoi: error in "asdf": can't parse "asdf" QUERY: SELECT '' AS five, INT4_TBL.*; diff --git a/src/test/regress/expected/misc.out b/src/test/regress/expected/misc.out index 5bc297a346baf6be90ea7e4d57e9b6ade16bd529..e3d4361436943a94ca650d47955da4ef1038b68e 100644 --- a/src/test/regress/expected/misc.out +++ b/src/test/regress/expected/misc.out @@ -250,18 +250,18 @@ f20000 20000 (1 row) -QUERY: COPY onek TO '_CWD_/onek.data'; +QUERY: COPY onek TO '/opt/postgres/current/src/test/regress/input/../results/onek.data'; QUERY: DELETE FROM onek; -QUERY: COPY onek FROM '_CWD_/onek.data'; +QUERY: COPY onek FROM '/opt/postgres/current/src/test/regress/input/../results/onek.data'; QUERY: SELECT unique1 FROM onek WHERE unique1 < 2; unique1 ------- - 0 1 + 0 (2 rows) QUERY: DELETE FROM onek2; -QUERY: COPY onek2 FROM '_CWD_/onek.data'; +QUERY: COPY onek2 FROM '/opt/postgres/current/src/test/regress/input/../results/onek.data'; QUERY: SELECT unique1 FROM onek2 WHERE unique1 < 2; unique1 ------- @@ -269,9 +269,9 @@ unique1 0 (2 rows) -QUERY: COPY BINARY stud_emp TO '_CWD_/stud_emp.data'; +QUERY: COPY BINARY stud_emp TO '/opt/postgres/current/src/test/regress/input/../results/stud_emp.data'; QUERY: DELETE FROM stud_emp; -QUERY: COPY BINARY stud_emp FROM '_CWD_/stud_emp.data'; +QUERY: COPY BINARY stud_emp FROM '/opt/postgres/current/src/test/regress/input/../results/stud_emp.data'; QUERY: SELECT * FROM stud_emp; name |age|location |salary|manager|gpa|percent -----+---+----------+------+-------+---+------- @@ -289,13 +289,13 @@ count QUERY: SELECT count(*) FROM onek where oidrand(onek.oid, 10); count ----- - 97 + 92 (1 row) QUERY: SELECT count(*) FROM onek where oidrand(onek.oid, 10); count ----- - 101 + 98 (1 row) QUERY: BEGIN; @@ -1245,26 +1245,26 @@ QUERY: ALTER TABLE tenk1 RENAME TO ten_k; QUERY: SELECT unique1 FROM ten_k WHERE unique1 < 20; unique1 ------- - 0 - 1 - 2 - 3 + 18 + 15 4 - 5 + 2 + 1 6 - 7 - 8 + 14 9 - 10 - 11 - 12 + 8 + 5 + 3 13 - 14 - 15 - 16 - 17 - 18 + 12 19 + 17 + 11 + 7 + 10 + 16 + 0 (20 rows) QUERY: SELECT unique2 FROM ten_k WHERE unique2 < 20; @@ -1401,1158 +1401,1158 @@ QUERY: ALTER TABLE ten_k RENAME TO tenk1; QUERY: SELECT unique1 FROM tenk1 WHERE unique1 < 5; unique1 ------- - 0 - 1 + 4 2 + 1 3 - 4 + 0 (5 rows) QUERY: SELECT * from street; -name |thepath |cname -----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------- -Whitlock Creek |(0,2,-121.747,37.9128,-121.733,37) |Oakland -Warm Springs Blvd|(0,2,-121.934,37,-121.934,37.97) |Oakland -Tissiack Way |(0,2,-121.92,37,-121.921,37.995) |Oakland -Agua Fria Creek |(0,2,-121.925,37.922,-121.928,37.889) |Oakland -Mission Blvd|(0,3,-121.919,37,-121.919,37.976,-121.92,37.975) |Oakland -Theresa Way |(0,2,-121.729,37.906,-121.728,37.899) |Oakland -Cowing Road|(0,2,-122,37.934,-121.977,37.782) |Oakland -Rosedale Ct |(0,2,-121.923,37.9,-121.924,37.897) |Oakland -Johnson Dr |(0,2,-121.915,37.901,-121.915,37.877) |Oakland -Saginaw Ct |(0,2,-121.88,37.898,-121.881,37.901) |Oakland -Navajo Ct |(0,2,-121.878,37.901,-121.878,37.9) |Oakland -Pimlico Dr |(0,2,-121.862,37.998,-121.862,37.008) |Oakland -Livermore Ave |(0,2,-121.769,37.448,-121.769,37.375) |Oakland -Arroyo Las Positas |(0,2,-121.797,37.997,-121.796,37.005) |Oakland -Arlington Road|(0,2,-121.796,37.898,-121.796,37.906) |Oakland -Juniper St |(0,2,-121.782,37.897,-121.781,37.9) |Oakland -Enos Way |(0,2,-121.768,37.896,-121.767,37.91) |Oakland -Fairview Ave |(0,2,-121.999,37.428,-121.986,37.351) |Oakland -Sunol Ridge Trl |(0,2,-121.942,37.455,-121.934,37.38) |Oakland -Sp Railroad |(0,2,-121.957,37.898,-121.956,37.9) |Oakland -Arlington Dr |(0,2,-121.88,37.408,-121.881,37.394) |Oakland -Vallecitos Road|(0,2,-121.87,37.916,-121.87,37.891) |Oakland -Corriea Way |(0,2,-121.95,37.402,-121.951,37.398) |Oakland -Driscoll Road|(0,2,-121.948,37.403,-121.948,37.3999) |Oakland -Apricot Lane|(0,2,-121.947,37.401,-121.946,37.392) |Oakland -Calaveras Creek |(0,2,-121.82,37.035,-121.821,37.931) |Oakland -Welch Creek Road|(0,2,-121.769,37.386,-121.774,37.413) |Oakland -Livermore Ave |(0,2,-121.773,37.9909,-121.773,37.001) |Oakland -Las Positas Road|(0,2,-121.764,37.992,-121.756,37.0202) |Oakland -Sp Railroad |(0,2,-121.894,37.9901,-121.897,37.016) |Oakland -Tassajara Creek |(0,2,-121.879,37.989,-121.878,37.015) |Oakland -Andrea Cir |(0,2,-121.733,37.8864,-121.733,37.9062) |Oakland -1st St |(0,2,-121.755,37.8929,-121.754,37.9003) |Oakland -I- 880 |(0,6,-121.948,37.933,-121.947,37.925,-121.947,37.923,-121.946,37.918,-121.945,37.912,-121.937,37.852) |Oakland -I- 680 |(0,4,-121.918,37.934,-121.917,37.913,-121.912,37.83,-121.905,37.702) |Oakland -I- 580 |(0,5,-122.018,37.019,-122.001,37.032,-121.979,37.983,-121.958,37.984,-121.957,37.986) |Oakland -I- 580 Ramp|(0,8,-121.937,37.986,-121.936,37.9883,-121.935,37.997,-121.935,37.0003,-121.935,37.006,-121.934,37.0003,-121.933,37.997,-121.932,37.989) |Oakland -I- 580 |(0,3,-121.932,37.989,-121.924,37.006,-121.922,37.014) |Oakland -I- 580/I-680 Ramp|(1,2,-121.921,37.988,-121.919,37.016) |Oakland -I- 580 Ramp|(0,4,-121.904,37.998,-121.904,37.013,-121.903,37.0174,-121.903,37.018) |Oakland -I- 580 Ramp|(0,3,-121.874,37.014,-121.872,37.999,-121.871,37.999) |Oakland -I- 580 Ramp|(0,5,-121.852,37.011,-121.848,37.999,-121.848,37.999,-121.846,37.01,-121.846,37.011) |Oakland -I- 880 |(1,6,-121.967,37.075,-121.966,37.071,-121.966,37.065,-121.962,37.037,-121.957,37,-121.948,37.933) |Oakland -I- 680 |(0,7,-121.91,37.715,-121.911,37.7468,-121.912,37.764,-121.912,37.776,-121.917,37.905,-121.919,37.957,-121.921,37.988) |Oakland -I- 680 Ramp|(0,5,-121.883,37.376,-121.883,37.392,-121.883,37.4,-121.883,37.402,-121.885,37.422) |Oakland -I- 680 Ramp|(0,4,-121.92,37.438,-121.922,37.424,-121.924,37.408,-121.925,37.392) |Oakland -I- 680 Ramp|(0,3,-121.924,37.402,-121.923,37.395,-121.923,37.399) |Oakland -I- 680 |(1,16,-121.939,37.15,-121.939,37.145,-121.937,37.125,-121.934,37.0764,-121.934,37.0709,-121.934,37.068,-121.933,37.0614,-121.933,37.057,-121.932,37.0511,-121.932,37.0468,-121.93,37.027,-121.927,37,-121.927,37.998,-121.922,37.96,-121.92,37.949,-121.918,37.934) |Oakland -State Hwy 84 |(0,5,-121.957,37.898,-121.957,37.8991,-121.957,37.903,-121.956,37.91,-121.955,37.919) |Oakland -Whitlock Creek |(0,2,-121.747,37.9128,-121.733,37) |Oakland -Warm Springs Blvd|(0,2,-121.934,37,-121.934,37.97) |Oakland -Tissiack Way |(0,2,-121.92,37,-121.921,37.995) |Oakland -Mission Blvd|(0,3,-121.919,37,-121.919,37.976,-121.92,37.975) |Oakland -Kildare Road|(0,2,-122.097,37.016,-122.096,37) |Oakland -Ranspot Dr |(0,2,-122.097,37.999,-122.096,37) |Oakland -Butterfield Dr |(0,2,-122.084,37.002,-122.083,37.987) |Oakland -Hesperian Blvd|(0,3,-122.097,37.333,-122.096,37.31,-122.095,37.293) |Oakland -Thackeray Ave |(0,2,-122.072,37.305,-122.072,37.298) |Oakland -Celia St |(0,2,-122.061,37.3,-122.062,37.299) |Oakland -Periwinkle Road|(0,2,-122.045,37.301,-122.045,37.2984) |Oakland -Decoto Road|(0,3,-122.016,37.006,-122.016,37.002,-122.016,37.993) |Oakland -Bridgepointe Dr |(0,2,-122.051,37.305,-122.051,37.299) |Oakland -Ash St |(0,2,-122.041,37.31,-122.04,37.292) |Oakland -Moores Ave |(0,2,-122.009,37.301,-122.009,37.292) |Oakland -Crystaline Dr |(0,2,-121.926,37,-121.926,37.0053) |Oakland -Paseo Padre Pkwy|(0,2,-121.914,37.005,-121.914,37) |Oakland -Oakridge Road|(0,2,-121.832,37.049,-121.828,37) |Oakland -Railroad Ave |(0,3,-122.025,37.013,-122.023,37.003,-122.022,37.993) |Oakland -Eden Creek |(0,2,-122.022,37.0067,-122.022,37.998) |Oakland -I- 880 Ramp|(0,3,-122.085,37.34,-122.087,37.316,-122.082,37.296) |Oakland -I- 880 Ramp|(0,3,-122.085,37.34,-122.08,37.316,-122.081,37.285) |Oakland -I- 880 |(0,10,-122.083,37.312,-122.082,37.296,-122.081,37.285,-122.079,37.248,-122.078,37.24,-122.078,37.235,-122.077,37.2257,-122.077,37.2203,-122.076,37.215,-122.076,37.209) |Oakland -I- 880 Ramp|(0,3,-122.062,37.011,-122.063,37.982,-122.058,37.967) |Oakland -I- 880 |(0,12,-122.061,37.003,-122.06,37.991,-122.06,37.982,-122.058,37.967,-122.058,37.961,-122.055,37.918,-122.054,37.8948,-122.051,37.8546,-122.05,37.844,-122.049,37.817,-122.048,37.813,-122.048,37.811) |Oakland -I- 880 Ramp|(0,3,-122.059,37.982,-122.058,37.984,-122.061,37.003) |Oakland -I- 880 Ramp|(0,5,-122.004,37.313,-122.004,37.308,-122.004,37.284,-122.001,37.287,-121.999,37.289) |Oakland -I- 880 Ramp|(0,2,-122.002,37.301,-122.002,37.293) |Oakland -I- 880 |(1,6,-121.967,37.075,-121.966,37.071,-121.966,37.065,-121.962,37.037,-121.957,37,-121.948,37.933) |Oakland -I- 680 |(1,16,-121.939,37.15,-121.939,37.145,-121.937,37.125,-121.934,37.0764,-121.934,37.0709,-121.934,37.068,-121.933,37.0614,-121.933,37.057,-121.932,37.0511,-121.932,37.0468,-121.93,37.027,-121.927,37,-121.927,37.998,-121.922,37.96,-121.92,37.949,-121.918,37.934) |Oakland -Wisconsin St |(0,3,-122.199,37.017,-122.198,37.998,-122.197,37.994) |Oakland -Herrier St |(0,2,-122.194,37.006,-122.194,37.998) |Oakland -Skyline Blvd|(0,2,-122.174,37.01,-122.171,37.996) |Oakland -Coliseum Way |(0,2,-122.2,37.47,-122.198,37.516) |Oakland -Hegenberger Exwy|(0,2,-122.195,37.52,-122.195,37.497) |Oakland -Sp Railroad |(0,2,-122.195,37.497,-122.193,37.4848) |Oakland -85th Ave |(0,2,-122.188,37.466,-122.186,37.476) |Oakland -E St |(0,3,-122.183,37.505,-122.183,37.498,-122.182,37.49) |Oakland -D St |(0,2,-122.181,37.505,-122.18,37.497) |Oakland -89th Ave |(0,2,-122.182,37.459,-122.18,37.471) |Oakland -C St |(0,2,-122.177,37.46,-122.175,37.435) |Oakland -Birch St |(0,2,-122.167,37.509,-122.166,37.492) |Oakland -Bancroft Ave |(0,3,-122.164,37.523,-122.163,37.508,-122.162,37.493) |Oakland -B St |(0,2,-122.175,37.451,-122.174,37.443) |Oakland -98th Ave |(0,2,-122.169,37.438,-122.168,37.444) |Oakland -100th Ave |(0,2,-122.166,37.429,-122.165,37.432) |Oakland -Avenue 134th |(0,2,-122.182,37.002,-122.185,37.992) |Oakland -Avenue 140th |(0,2,-122.166,37.003,-122.169,37.988) |Oakland -Redwood Road|(0,2,-122.149,37.98,-122.144,37.001) |Oakland -98th Ave |(0,2,-122.157,37.498,-122.156,37.502) |Oakland -Birch St |(0,2,-122.162,37.425,-122.161,37.417) |Oakland -107th Ave |(0,2,-122.156,37.403,-122.153,37.41) |Oakland -Cameron Ave |(0,2,-122.132,37.502,-122.133,37.481) |Oakland -Locust St |(0,2,-122.161,37.007,-122.159,37.987) |Oakland -McClure Ave |(0,2,-122.143,37.001,-122.144,37.998) |Oakland -Maubert Ave |(0,2,-122.111,37.009,-122.11,37.995) |Oakland -Ranspot Dr |(0,2,-122.097,37.999,-122.096,37) |Oakland -Butterfield Dr |(0,2,-122.084,37.002,-122.083,37.987) |Oakland -National Ave |(0,2,-122.119,37.5,-122.128,37.489) |Oakland -Eden Ave |(0,2,-122.114,37.505,-122.114,37.491) |Oakland -La Playa Dr |(0,2,-122.104,37.545,-122.101,37.493) |Oakland -Willimet Way |(0,2,-122.096,37.517,-122.095,37.493) |Oakland -Broadmore Ave |(0,2,-122.095,37.522,-122.094,37.497) |Oakland -Magnolia St |(0,2,-122.097,37.5,-122.096,37.484) |Oakland -Skyline Dr |(0,2,-122.028,37.5,-122.028,37.498) |Oakland -Decoto Road|(0,3,-122.016,37.006,-122.016,37.002,-122.016,37.993) |Oakland -Chapman Dr |(0,2,-122.042,37.504,-122.041,37.498) |Oakland -Charles St |(0,2,-122.025,37.505,-122.025,37.499) |Oakland -Mattos Dr |(0,2,-122.001,37.502,-122.001,37.4968) |Oakland -Sp Railroad |(0,3,-122.138,37.003,-122.136,37.992,-122.131,37.9461) |Oakland -Bancroft Ave |(0,2,-122.157,37.4242,-122.156,37.409) |Oakland -Railroad Ave |(0,3,-122.025,37.013,-122.023,37.003,-122.022,37.993) |Oakland -Kaiser Dr |(0,2,-122.067,37.4782,-122.06,37.5196) |Oakland -Eden Creek |(0,2,-122.022,37.0067,-122.022,37.998) |Oakland -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |Oakland -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316)|Oakland -I- 580 Ramp|(0,4,-122.141,37.383,-122.141,37.376,-122.14,37.372,-122.139,37.356) |Oakland -I- 580 |(0,14,-122.111,37.023,-122.11,37.02,-122.108,37.0076,-122.108,37.007,-122.107,37.998,-122.106,37.994,-122.105,37.982,-122.105,37.977,-122.103,37.958,-122.103,37.953,-122.101,37.938,-122.099,37.911,-122.098,37.91,-122.098,37.908) |Oakland -I- 580 Ramp|(0,4,-122.109,37.003,-122.107,37.993,-122.107,37.992,-122.105,37.982) |Oakland -I- 880 |(0,7,-122.098,37.528,-122.096,37.496,-122.093,37.453,-122.093,37.4496,-122.09,37.4144,-122.09,37.405,-122.085,37.34) |Oakland -I- 880 Ramp|(0,3,-122.062,37.011,-122.063,37.982,-122.058,37.967) |Oakland -I- 880 |(0,12,-122.061,37.003,-122.06,37.991,-122.06,37.982,-122.058,37.967,-122.058,37.961,-122.055,37.918,-122.054,37.8948,-122.051,37.8546,-122.05,37.844,-122.049,37.817,-122.048,37.813,-122.048,37.811) |Oakland -I- 880 Ramp|(0,3,-122.059,37.982,-122.058,37.984,-122.061,37.003) |Oakland -I- 880 |(0,12,-122.037,37.632,-122.036,37.619,-122.036,37.616,-122.035,37.6041,-122.032,37.5797,-122.031,37.5733,-122.03,37.5637,-122.029,37.557,-122.029,37.5493,-122.028,37.5391,-122.026,37.517,-122.024,37.491) |Oakland -State Hwy 92 |(0,9,-122.109,37.326,-122.109,37.322,-122.111,37.316,-122.112,37.313,-122.112,37.311,-122.113,37.308,-122.117,37.292,-122.119,37.285,-122.12,37.28) |Oakland -State Hwy 92 Ramp|(0,3,-122.109,37.321,-122.109,37.315,-122.111,37.316) |Oakland -Cornell Ave |(0,3,-122.296,37.925,-122.295,37.906,-122.294,37.875) |Berkeley -Euclid Ave |(0,2,-122.267,37.009,-122.267,37.987) |Berkeley -Marin Ave |(0,2,-122.274,37.894,-122.272,37.901) |Berkeley -5th St |(0,2,-122.296,37.615,-122.295,37.598) |Berkeley -Sacramento St |(0,2,-122.28,37.606,-122.28,37.597) |Berkeley -Martin Luther King Jr Way |(0,2,-122.271,37.608,-122.271,37.599) |Berkeley -Linden St |(0,2,-122.287,37.998,-122.286,37.008) |Berkeley -Shoreline Dr |(0,2,-122.266,37.603,-122.265,37.6) |Berkeley -Creston Road|(0,4,-122.264,37.002,-122.261,37.986,-122.26,37.978,-122.26,37.973) |Berkeley -Keeler Ave |(0,2,-122.258,37.906,-122.258,37.899) |Berkeley -Stuart St |(0,3,-122.252,37.6,-122.251,37.601,-122.249,37.606) |Berkeley -Grizzly Peak Blvd|(0,2,-122.221,37.638,-122.213,37.581) |Berkeley -Buckingham Blvd|(0,2,-122.223,37.59,-122.221,37.606) |Berkeley -Lakeshore Ave |(0,2,-122.259,37.99,-122.256,37.006) |Berkeley -Oakland Inner Harbor |(0,2,-122.263,37.913,-122.26,37.8948) |Berkeley -Wp Railroad |(0,2,-122.254,37.902,-122.251,37.891) |Berkeley -Foothill Blvd|(0,2,-122.241,37.9,-122.24,37.893) |Berkeley -19th Ave |(0,2,-122.237,37.897,-122.236,37.905) |Berkeley -Dimond Ave |(0,2,-122.217,37.994,-122.216,37.006) |Berkeley -Deering St |(0,2,-122.215,37.904,-122.213,37.897) |Berkeley -Champion St |(0,2,-122.214,37.991,-122.215,37.002) |Berkeley -Laguna Ave |(0,2,-122.21,37.989,-122.209,37) |Berkeley -California St |(0,2,-122.203,37.005,-122.202,37.996) |Berkeley -Wisconsin St |(0,3,-122.199,37.017,-122.198,37.998,-122.197,37.994) |Berkeley -Herrier St |(0,2,-122.194,37.006,-122.194,37.998) |Berkeley -Redding St |(0,2,-122.198,37.901,-122.198,37.895) |Berkeley -Carson St |(0,2,-122.185,37.9,-122.184,37.901) |Berkeley -Skyline Blvd|(0,2,-122.174,37.01,-122.171,37.996) |Berkeley -Campus Dr |(0,3,-122.17,37.905,-122.168,37.868,-122.167,37.865) |Berkeley -Broadway |(0,2,-122.241,37.586,-122.24,37.601) |Berkeley -Pearl St |(0,2,-122.238,37.594,-122.237,37.615) |Berkeley -Central Ave |(0,2,-122.234,37.602,-122.233,37.595) |Berkeley -Fountain St |(0,2,-122.231,37.593,-122.229,37.605) |Berkeley -Coliseum Way |(0,3,-122.211,37.626,-122.209,37.592,-122.206,37.568) |Berkeley -82nd Ave |(0,2,-122.169,37.596,-122.168,37.603) |Berkeley -Avenue 134th |(0,2,-122.182,37.002,-122.185,37.992) |Berkeley -Avenue 140th |(0,2,-122.166,37.003,-122.169,37.988) |Berkeley -Redwood Road|(0,2,-122.149,37.98,-122.144,37.001) |Berkeley -Saddle Brook Dr |(0,3,-122.148,37.909,-122.145,37.904,-122.145,37.888) |Berkeley -Parkridge Dr |(0,2,-122.144,37.884,-122.143,37.9) |Berkeley -Cull Creek |(0,2,-122.062,37.875,-122.058,37.527) |Berkeley -Donna Way |(0,2,-122.133,37.606,-122.132,37.599) |Berkeley -Locust St |(0,2,-122.161,37.007,-122.159,37.987) |Berkeley -McClure Ave |(0,2,-122.143,37.001,-122.144,37.998) |Berkeley -Miller Road|(0,2,-122.09,37.645,-122.087,37.545) |Berkeley -Maubert Ave |(0,2,-122.111,37.009,-122.11,37.995) |Berkeley -Ranspot Dr |(0,2,-122.097,37.999,-122.096,37) |Berkeley -Butterfield Dr |(0,2,-122.084,37.002,-122.083,37.987) |Berkeley -Grove Way |(0,4,-122.064,37.884,-122.063,37.8916,-122.062,37.8958,-122.061,37.9) |Berkeley -Crow Canyon Creek |(0,2,-122.043,37.905,-122.037,37.71) |Berkeley -Skywest Dr |(0,2,-122.116,37.62,-122.112,37.586) |Berkeley -Hesperian Blvd|(0,2,-122.113,37.6,-122.112,37.586) |Berkeley -Sp Railroad |(0,3,-122.091,37.601,-122.087,37.56,-122.086,37.5551) |Berkeley -Jackson St |(0,2,-122.085,37.6,-122.084,37.606) |Berkeley -Joyce St |(0,2,-122.079,37.604,-122.077,37.581) |Berkeley -San Andreas Dr |(0,2,-122.061,37.9,-122.061,37.895) |Berkeley -West Loop Road|(0,2,-122.058,37.604,-122.06,37.586) |Berkeley -Parkside Dr |(0,2,-122.047,37.603,-122.044,37.596) |Berkeley -Arizona St |(0,2,-122.038,37.901,-122.037,37.898) |Berkeley -Alvarado Niles Road|(0,2,-122.032,37.903,-122.032,37.9) |Berkeley -Decoto Road|(0,3,-122.016,37.006,-122.016,37.002,-122.016,37.993) |Berkeley -Roca Dr |(0,2,-122.034,37.609,-122.031,37.599) |Berkeley -Allen Ct |(0,2,-122.013,37.602,-122.012,37.597) |Berkeley -Oneil Ave |(0,2,-122.077,37.6248,-122.075,37.595) |Berkeley -Sp Railroad |(0,3,-122.138,37.003,-122.136,37.992,-122.131,37.9461) |Berkeley -Railroad Ave |(0,3,-122.025,37.013,-122.023,37.003,-122.022,37.993) |Berkeley -Lakehurst Cir |(0,2,-122.285,37.8903,-122.286,37.9036) |Berkeley -Tupelo Ter |(0,2,-122.059,37.6113,-122.057,37.5994) |Berkeley -Eden Creek |(0,2,-122.022,37.0067,-122.022,37.998) |Berkeley -I- 880 |(0,17,-122.271,37.975,-122.269,37.972,-122.268,37.966,-122.267,37.962,-122.266,37.957,-122.265,37.952,-122.264,37.946,-122.263,37.935,-122.262,37.927,-122.261,37.921,-122.259,37.916,-122.258,37.911,-122.254,37.898,-122.243,37.858,-122.241,37.845,-122.239,37.827,-122.237,37.811) |Berkeley -I- 880 Ramp|(0,2,-122.254,37.898,-122.254,37.902) |Berkeley -I- 580 |(0,12,-122.22,37.99,-122.22,37.99,-122.222,37.9952,-122.223,37.998,-122.224,37.9996,-122.226,37.003,-122.228,37.007,-122.23,37.026,-122.232,37.043,-122.234,37.059,-122.235,37.0643,-122.237,37.07) |Berkeley -I- 880 |(0,13,-122.221,37.711,-122.22,37.699,-122.22,37.695,-122.219,37.682,-122.218,37.672,-122.217,37.652,-122.216,37.638,-122.214,37.616,-122.214,37.612,-122.213,37.609,-122.212,37.592,-122.212,37.586,-122.211,37.581) |Berkeley -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |Berkeley -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316)|Berkeley -I- 880 Ramp|(0,8,-122.138,37.931,-122.138,37.9274,-122.137,37.925,-122.137,37.924,-122.137,37.914,-122.136,37.905,-122.136,37.908,-122.136,37.898) |Berkeley -I- 880 Ramp|(0,3,-122.138,37.891,-122.138,37.897,-122.138,37.902) |Berkeley -I- 880 |(0,17,-122.136,37.902,-122.136,37.898,-122.133,37.881,-122.132,37.874,-122.131,37.866,-122.131,37.865,-122.131,37.864,-122.129,37.851,-122.128,37.843,-122.126,37.834,-122.123,37.812,-122.117,37.766,-122.11,37.72,-122.11,37.7109,-122.109,37.702,-122.108,37.6917,-122.108,37.681) |Berkeley -I- 580 |(0,14,-122.111,37.023,-122.11,37.02,-122.108,37.0076,-122.108,37.007,-122.107,37.998,-122.106,37.994,-122.105,37.982,-122.105,37.977,-122.103,37.958,-122.103,37.953,-122.101,37.938,-122.099,37.911,-122.098,37.91,-122.098,37.908) |Berkeley -I- 580 Ramp|(0,4,-122.109,37.003,-122.107,37.993,-122.107,37.992,-122.105,37.982) |Berkeley -I- 580 Ramp|(0,3,-122.101,37.898,-122.1,37.902,-122.099,37.911) |Berkeley -I- 580 Ramp|(0,2,-122.094,37.897,-122.094,37.902) |Berkeley -I- 580 Ramp|(0,3,-122.096,37.888,-122.096,37.891,-122.096,37.9) |Berkeley -I- 580 Ramp|(0,3,-122.093,37.896,-122.093,37.8996,-122.091,37.906) |Berkeley -I- 880 Ramp|(0,3,-122.103,37.61,-122.101,37.587,-122.1,37.569) |Berkeley -I- 880 Ramp|(0,3,-122.062,37.011,-122.063,37.982,-122.058,37.967) |Berkeley -I- 880 |(0,12,-122.061,37.003,-122.06,37.991,-122.06,37.982,-122.058,37.967,-122.058,37.961,-122.055,37.918,-122.054,37.8948,-122.051,37.8546,-122.05,37.844,-122.049,37.817,-122.048,37.813,-122.048,37.811) |Berkeley -I- 880 Ramp|(0,3,-122.059,37.982,-122.058,37.984,-122.061,37.003) |Berkeley -I- 880 |(0,12,-122.037,37.632,-122.036,37.619,-122.036,37.616,-122.035,37.6041,-122.032,37.5797,-122.031,37.5733,-122.03,37.5637,-122.029,37.557,-122.029,37.5493,-122.028,37.5391,-122.026,37.517,-122.024,37.491) |Berkeley -I- 580 Ramp|(0,3,-122.093,37.9035,-122.094,37.8963,-122.094,37.8921) |Berkeley -State Hwy 123 |(0,13,-122.3,37.986,-122.3,37.969,-122.299,37.962,-122.299,37.952,-122.299,37.942,-122.299,37.935,-122.298,37.924,-122.298,37.92,-122.298,37.904,-122.297,37.88,-122.297,37.869,-122.296,37.848,-122.296,37.843) |Berkeley -State Hwy 13 |(0,9,-122.18,37.943,-122.18,37.9185,-122.18,37.9,-122.179,37.8661,-122.179,37.862,-122.178,37.851,-122.178,37.845,-122.177,37.839,-122.177,37.833) |Berkeley -State Hwy 238 Ramp|(0,3,-122.129,37.9,-122.129,37.895,-122.13,37.906) |Berkeley -State Hwy 238 |(1,8,-122.098,37.908,-122.098,37.907,-122.099,37.905,-122.101,37.898,-122.102,37.8971,-122.103,37.8944,-122.105,37.892,-122.106,37.89) |Berkeley -Euclid Ave |(0,2,-122.267,37.009,-122.267,37.987) |Lafayette -Hollis St |(0,2,-122.288,37.397,-122.289,37.414) |Lafayette -Linden St |(0,2,-122.287,37.998,-122.286,37.008) |Lafayette -5th St |(0,3,-122.278,37,-122.279,37.005,-122.28,37.009) |Lafayette -Creston Road|(0,4,-122.264,37.002,-122.261,37.986,-122.26,37.978,-122.26,37.973) |Lafayette -Ada St |(0,2,-122.249,37.398,-122.25,37.401) |Lafayette -Mandalay Road|(0,2,-122.232,37.397,-122.232,37.403) |Lafayette -Sheridan Road|(0,3,-122.228,37.425,-122.225,37.411,-122.222,37.377) |Lafayette -Proctor Ave |(0,2,-122.227,37.406,-122.225,37.386) |Lafayette -Capricorn Ave |(0,2,-122.218,37.404,-122.216,37.384) |Lafayette -Taurus Ave |(0,2,-122.216,37.416,-122.213,37.389) |Lafayette -Lakeshore Ave |(0,2,-122.259,37.99,-122.256,37.006) |Lafayette -Dimond Ave |(0,2,-122.217,37.994,-122.216,37.006) |Lafayette -Indian Way |(0,2,-122.207,37.398,-122.204,37.411) |Lafayette -Champion St |(0,2,-122.214,37.991,-122.215,37.002) |Lafayette -Laguna Ave |(0,2,-122.21,37.989,-122.209,37) |Lafayette -California St |(0,2,-122.203,37.005,-122.202,37.996) |Lafayette -Edgewater Dr |(0,2,-122.201,37.379,-122.204,37.41) |Lafayette -I- 80 Ramp|(0,3,-122.296,37.413,-122.296,37.382,-122.295,37.372) |Lafayette -I- 880 Ramp|(0,2,-122.277,37.002,-122.278,37) |Lafayette -I- 580 |(0,12,-122.22,37.99,-122.22,37.99,-122.222,37.9952,-122.223,37.998,-122.224,37.9996,-122.226,37.003,-122.228,37.007,-122.23,37.026,-122.232,37.043,-122.234,37.059,-122.235,37.0643,-122.237,37.07) |Lafayette -State Hwy 24 |(0,15,-122.267,37.246,-122.267,37.248,-122.267,37.261,-122.267,37.271,-122.266,37.298,-122.266,37.315,-122.266,37.336,-122.265,37.3588,-122.264,37.3729,-122.264,37.381,-122.264,37.388,-122.263,37.396,-122.262,37.405,-122.261,37.407,-122.26,37.412) |Lafayette -State Hwy 13 Ramp|(0,4,-122.224,37.427,-122.223,37.414,-122.221,37.396,-122.221,37.388) |Lafayette +name |thepath |cname +----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------- +Whitlock Creek |[(-121.74683,37.91276),(-121.733107,37)] |Oakland +Warm Springs Blvd|[(-121.933956,37),(-121.9343,37.97)] |Oakland +Tissiack Way |[(-121.920364,37),(-121.9208,37.995)] |Oakland +Agua Fria Creek |[(-121.9254,37.922),(-121.9281,37.889)] |Oakland +Mission Blvd|[(-121.918886,37),(-121.9194,37.976),(-121.9198,37.975)] |Oakland +Theresa Way |[(-121.7289,37.906),(-121.728,37.899)] |Oakland +Cowing Road|[(-122.0002,37.934),(-121.9772,37.782)] |Oakland +Rosedale Ct |[(-121.9232,37.9),(-121.924,37.897)] |Oakland +Johnson Dr |[(-121.9145,37.901),(-121.915,37.877)] |Oakland +Saginaw Ct |[(-121.8803,37.898),(-121.8806,37.901)] |Oakland +Navajo Ct |[(-121.8779,37.901),(-121.8783,37.9)] |Oakland +Pimlico Dr |[(-121.8616,37.998),(-121.8618,37.008)] |Oakland +Livermore Ave |[(-121.7687,37.448),(-121.769,37.375)] |Oakland +Arroyo Las Positas |[(-121.7973,37.997),(-121.7957,37.005)] |Oakland +Arlington Road|[(-121.7957,37.898),(-121.7956,37.906)] |Oakland +Juniper St |[(-121.7823,37.897),(-121.7815,37.9)] |Oakland +Enos Way |[(-121.7677,37.896),(-121.7673,37.91)] |Oakland +Fairview Ave |[(-121.999,37.428),(-121.9863,37.351)] |Oakland +Sunol Ridge Trl |[(-121.9419,37.455),(-121.9345,37.38)] |Oakland +Sp Railroad |[(-121.9565,37.898),(-121.9562,37.9)] |Oakland +Arlington Dr |[(-121.8802,37.408),(-121.8807,37.394)] |Oakland +Vallecitos Road|[(-121.8699,37.916),(-121.8703,37.891)] |Oakland +Corriea Way |[(-121.9501,37.402),(-121.9505,37.398)] |Oakland +Driscoll Road|[(-121.9482,37.403),(-121.948451,37.39995)] |Oakland +Apricot Lane|[(-121.9471,37.401),(-121.9456,37.392)] |Oakland +Calaveras Creek |[(-121.8203,37.035),(-121.8207,37.931)] |Oakland +Welch Creek Road|[(-121.7695,37.386),(-121.7737,37.413)] |Oakland +Livermore Ave |[(-121.772719,37.99085),(-121.7728,37.001)] |Oakland +Las Positas Road|[(-121.764488,37.99199),(-121.75569,37.02022)] |Oakland +Sp Railroad |[(-121.893564,37.99009),(-121.897,37.016)] |Oakland +Tassajara Creek |[(-121.87866,37.98898),(-121.8782,37.015)] |Oakland +Andrea Cir |[(-121.733218,37.88641),(-121.733286,37.90617)] |Oakland +1st St |[(-121.75508,37.89294),(-121.753581,37.90031)] |Oakland +I- 880 |[(-121.948,37.933),(-121.9471,37.925),(-121.9467,37.923),(-121.946,37.918),(-121.9452,37.912),(-121.937,37.852)] |Oakland +I- 680 |[(-121.9184,37.934),(-121.917,37.913),(-121.9122,37.83),(-121.9052,37.702)] |Oakland +I- 580 |[(-122.018,37.019),(-122.0009,37.032),(-121.9787,37.983),(-121.958,37.984),(-121.9571,37.986)] |Oakland +I- 580 Ramp|[(-121.9368,37.986),(-121.936483,37.98832),(-121.9353,37.997),(-121.93504,37.00035),(-121.9346,37.006),(-121.933764,37.00031),(-121.9333,37.997),(-121.9322,37.989)] |Oakland +I- 580 |[(-121.9322,37.989),(-121.9243,37.006),(-121.9217,37.014)] |Oakland +I- 580/I-680 Ramp|((-121.9207,37.988),(-121.9192,37.016)) |Oakland +I- 580 Ramp|[(-121.9043,37.998),(-121.9036,37.013),(-121.902632,37.0174),(-121.9025,37.018)] |Oakland +I- 580 Ramp|[(-121.8743,37.014),(-121.8722,37.999),(-121.8714,37.999)] |Oakland +I- 580 Ramp|[(-121.8521,37.011),(-121.8479,37.999),(-121.8476,37.999),(-121.8456,37.01),(-121.8455,37.011)] |Oakland +I- 880 |((-121.9669,37.075),(-121.9663,37.071),(-121.9656,37.065),(-121.9618,37.037),(-121.95689,37),(-121.948,37.933)) |Oakland +I- 680 |[(-121.9101,37.715),(-121.911269,37.74682),(-121.9119,37.764),(-121.9124,37.776),(-121.9174,37.905),(-121.9194,37.957),(-121.9207,37.988)] |Oakland +I- 680 Ramp|[(-121.8833,37.376),(-121.8833,37.392),(-121.883,37.4),(-121.8835,37.402),(-121.8852,37.422)] |Oakland +I- 680 Ramp|[(-121.92,37.438),(-121.9218,37.424),(-121.9238,37.408),(-121.9252,37.392)] |Oakland +I- 680 Ramp|[(-121.9238,37.402),(-121.9234,37.395),(-121.923,37.399)] |Oakland +I- 680 |((-121.939,37.15),(-121.9387,37.145),(-121.9373,37.125),(-121.934242,37.07643),(-121.933886,37.0709),(-121.9337,37.068),(-121.933122,37.06139),(-121.932736,37.05698),(-121.93222,37.05108),(-121.931844,37.04678),(-121.930113,37.027),(-121.926829,37),(-121.9265,37.998),(-121.9217,37.96),(-121.9203,37.949),(-121.9184,37.934)) |Oakland +State Hwy 84 |[(-121.9565,37.898),(-121.956589,37.89911),(-121.9569,37.903),(-121.956,37.91),(-121.9553,37.919)] |Oakland +Whitlock Creek |[(-121.74683,37.91276),(-121.733107,37)] |Oakland +Warm Springs Blvd|[(-121.933956,37),(-121.9343,37.97)] |Oakland +Tissiack Way |[(-121.920364,37),(-121.9208,37.995)] |Oakland +Mission Blvd|[(-121.918886,37),(-121.9194,37.976),(-121.9198,37.975)] |Oakland +Kildare Road|[(-122.0968,37.016),(-122.0959,37)] |Oakland +Ranspot Dr |[(-122.0972,37.999),(-122.0959,37)] |Oakland +Butterfield Dr |[(-122.0838,37.002),(-122.0834,37.987)] |Oakland +Hesperian Blvd|[(-122.097,37.333),(-122.0956,37.31),(-122.0946,37.293)] |Oakland +Thackeray Ave |[(-122.072,37.305),(-122.0715,37.298)] |Oakland +Celia St |[(-122.0611,37.3),(-122.0616,37.299)] |Oakland +Periwinkle Road|[(-122.0451,37.301),(-122.044758,37.29844)] |Oakland +Decoto Road|[(-122.0159,37.006),(-122.016,37.002),(-122.0164,37.993)] |Oakland +Bridgepointe Dr |[(-122.0514,37.305),(-122.0509,37.299)] |Oakland +Ash St |[(-122.0408,37.31),(-122.04,37.292)] |Oakland +Moores Ave |[(-122.0087,37.301),(-122.0094,37.292)] |Oakland +Crystaline Dr |[(-121.925856,37),(-121.925869,37.00527)] |Oakland +Paseo Padre Pkwy|[(-121.9143,37.005),(-121.913522,37)] |Oakland +Oakridge Road|[(-121.8316,37.049),(-121.828382,37)] |Oakland +Railroad Ave |[(-122.0245,37.013),(-122.0234,37.003),(-122.0223,37.993)] |Oakland +Eden Creek |[(-122.022037,37.00675),(-122.0221,37.998)] |Oakland +I- 880 Ramp|[(-122.085,37.34),(-122.0866,37.316),(-122.0819,37.296)] |Oakland +I- 880 Ramp|[(-122.085,37.34),(-122.0801,37.316),(-122.081,37.285)] |Oakland +I- 880 |[(-122.0831,37.312),(-122.0819,37.296),(-122.081,37.285),(-122.0786,37.248),(-122.078,37.24),(-122.077642,37.23496),(-122.076983,37.22567),(-122.076599,37.22026),(-122.076229,37.21505),(-122.0758,37.209)] |Oakland +I- 880 Ramp|[(-122.0618,37.011),(-122.0631,37.982),(-122.0585,37.967)] |Oakland +I- 880 |[(-122.0612,37.003),(-122.0604,37.991),(-122.0596,37.982),(-122.0585,37.967),(-122.0583,37.961),(-122.0553,37.918),(-122.053635,37.89475),(-122.050759,37.8546),(-122.05,37.844),(-122.0485,37.817),(-122.0483,37.813),(-122.0482,37.811)] |Oakland +I- 880 Ramp|[(-122.059,37.982),(-122.0577,37.984),(-122.0612,37.003)] |Oakland +I- 880 Ramp|[(-122.0041,37.313),(-122.0038,37.308),(-122.0039,37.284),(-122.0013,37.287),(-121.9995,37.289)] |Oakland +I- 880 Ramp|[(-122.0019,37.301),(-122.002,37.293)] |Oakland +I- 880 |((-121.9669,37.075),(-121.9663,37.071),(-121.9656,37.065),(-121.9618,37.037),(-121.95689,37),(-121.948,37.933)) |Oakland +I- 680 |((-121.939,37.15),(-121.9387,37.145),(-121.9373,37.125),(-121.934242,37.07643),(-121.933886,37.0709),(-121.9337,37.068),(-121.933122,37.06139),(-121.932736,37.05698),(-121.93222,37.05108),(-121.931844,37.04678),(-121.930113,37.027),(-121.926829,37),(-121.9265,37.998),(-121.9217,37.96),(-121.9203,37.949),(-121.9184,37.934)) |Oakland +Wisconsin St |[(-122.1994,37.017),(-122.1975,37.998),(-122.1971,37.994)] |Oakland +Herrier St |[(-122.1943,37.006),(-122.1936,37.998)] |Oakland +Skyline Blvd|[(-122.1738,37.01),(-122.1714,37.996)] |Oakland +Coliseum Way |[(-122.2001,37.47),(-122.1978,37.516)] |Oakland +Hegenberger Exwy|[(-122.1946,37.52),(-122.1947,37.497)] |Oakland +Sp Railroad |[(-122.1947,37.497),(-122.193328,37.4848)] |Oakland +85th Ave |[(-122.1877,37.466),(-122.186,37.476)] |Oakland +E St |[(-122.1832,37.505),(-122.1826,37.498),(-122.182,37.49)] |Oakland +D St |[(-122.1811,37.505),(-122.1805,37.497)] |Oakland +89th Ave |[(-122.1822,37.459),(-122.1803,37.471)] |Oakland +C St |[(-122.1768,37.46),(-122.1749,37.435)] |Oakland +Birch St |[(-122.1673,37.509),(-122.1661,37.492)] |Oakland +Bancroft Ave |[(-122.1643,37.523),(-122.1631,37.508),(-122.1621,37.493)] |Oakland +B St |[(-122.1749,37.451),(-122.1743,37.443)] |Oakland +98th Ave |[(-122.1693,37.438),(-122.1682,37.444)] |Oakland +100th Ave |[(-122.1657,37.429),(-122.1647,37.432)] |Oakland +Avenue 134th |[(-122.1823,37.002),(-122.1851,37.992)] |Oakland +Avenue 140th |[(-122.1656,37.003),(-122.1691,37.988)] |Oakland +Redwood Road|[(-122.1493,37.98),(-122.1437,37.001)] |Oakland +98th Ave |[(-122.1568,37.498),(-122.1558,37.502)] |Oakland +Birch St |[(-122.1617,37.425),(-122.1614,37.417)] |Oakland +107th Ave |[(-122.1555,37.403),(-122.1531,37.41)] |Oakland +Cameron Ave |[(-122.1316,37.502),(-122.1327,37.481)] |Oakland +Locust St |[(-122.1606,37.007),(-122.1593,37.987)] |Oakland +McClure Ave |[(-122.1431,37.001),(-122.1436,37.998)] |Oakland +Maubert Ave |[(-122.1114,37.009),(-122.1096,37.995)] |Oakland +Ranspot Dr |[(-122.0972,37.999),(-122.0959,37)] |Oakland +Butterfield Dr |[(-122.0838,37.002),(-122.0834,37.987)] |Oakland +National Ave |[(-122.1192,37.5),(-122.1281,37.489)] |Oakland +Eden Ave |[(-122.1143,37.505),(-122.1142,37.491)] |Oakland +La Playa Dr |[(-122.1039,37.545),(-122.101,37.493)] |Oakland +Willimet Way |[(-122.0964,37.517),(-122.0949,37.493)] |Oakland +Broadmore Ave |[(-122.095,37.522),(-122.0936,37.497)] |Oakland +Magnolia St |[(-122.0971,37.5),(-122.0962,37.484)] |Oakland +Skyline Dr |[(-122.0277,37.5),(-122.0284,37.498)] |Oakland +Decoto Road|[(-122.0159,37.006),(-122.016,37.002),(-122.0164,37.993)] |Oakland +Chapman Dr |[(-122.0421,37.504),(-122.0414,37.498)] |Oakland +Charles St |[(-122.0255,37.505),(-122.0252,37.499)] |Oakland +Mattos Dr |[(-122.0005,37.502),(-122.000898,37.49683)] |Oakland +Sp Railroad |[(-122.137792,37.003),(-122.1365,37.992),(-122.131257,37.94612)] |Oakland +Bancroft Ave |[(-122.15714,37.4242),(-122.156,37.409)] |Oakland +Railroad Ave |[(-122.0245,37.013),(-122.0234,37.003),(-122.0223,37.993)] |Oakland +Kaiser Dr |[(-122.067163,37.47821),(-122.060402,37.51961)] |Oakland +Eden Creek |[(-122.022037,37.00675),(-122.0221,37.998)] |Oakland +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |Oakland +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)]|Oakland +I- 580 Ramp|[(-122.1414,37.383),(-122.1407,37.376),(-122.1403,37.372),(-122.139,37.356)] |Oakland +I- 580 |[(-122.1108,37.023),(-122.1101,37.02),(-122.108103,37.00764),(-122.108,37.007),(-122.1069,37.998),(-122.1064,37.994),(-122.1053,37.982),(-122.1048,37.977),(-122.1032,37.958),(-122.1026,37.953),(-122.1013,37.938),(-122.0989,37.911),(-122.0984,37.91),(-122.098,37.908)] |Oakland +I- 580 Ramp|[(-122.1086,37.003),(-122.1068,37.993),(-122.1066,37.992),(-122.1053,37.982)] |Oakland +I- 880 |[(-122.0978,37.528),(-122.096,37.496),(-122.0931,37.453),(-122.09277,37.4496),(-122.090189,37.41442),(-122.0896,37.405),(-122.085,37.34)] |Oakland +I- 880 Ramp|[(-122.0618,37.011),(-122.0631,37.982),(-122.0585,37.967)] |Oakland +I- 880 |[(-122.0612,37.003),(-122.0604,37.991),(-122.0596,37.982),(-122.0585,37.967),(-122.0583,37.961),(-122.0553,37.918),(-122.053635,37.89475),(-122.050759,37.8546),(-122.05,37.844),(-122.0485,37.817),(-122.0483,37.813),(-122.0482,37.811)] |Oakland +I- 880 Ramp|[(-122.059,37.982),(-122.0577,37.984),(-122.0612,37.003)] |Oakland +I- 880 |[(-122.0375,37.632),(-122.0359,37.619),(-122.0358,37.616),(-122.034514,37.60409),(-122.031876,37.57965),(-122.031193,37.57332),(-122.03016,37.56375),(-122.02943,37.55698),(-122.028689,37.54929),(-122.027833,37.53908),(-122.025979,37.51698),(-122.0238,37.491)] |Oakland +State Hwy 92 |[(-122.1085,37.326),(-122.1095,37.322),(-122.1111,37.316),(-122.1119,37.313),(-122.1125,37.311),(-122.1131,37.308),(-122.1167,37.292),(-122.1187,37.285),(-122.12,37.28)] |Oakland +State Hwy 92 Ramp|[(-122.1086,37.321),(-122.1089,37.315),(-122.1111,37.316)] |Oakland +Cornell Ave |[(-122.2956,37.925),(-122.2949,37.906),(-122.2939,37.875)] |Berkeley +Euclid Ave |[(-122.2671,37.009),(-122.2666,37.987)] |Berkeley +Marin Ave |[(-122.2741,37.894),(-122.272,37.901)] |Berkeley +5th St |[(-122.296,37.615),(-122.2953,37.598)] |Berkeley +Sacramento St |[(-122.2799,37.606),(-122.2797,37.597)] |Berkeley +Martin Luther King Jr Way |[(-122.2712,37.608),(-122.2711,37.599)] |Berkeley +Linden St |[(-122.2867,37.998),(-122.2864,37.008)] |Berkeley +Shoreline Dr |[(-122.2657,37.603),(-122.2648,37.6)] |Berkeley +Creston Road|[(-122.2639,37.002),(-122.2613,37.986),(-122.2602,37.978),(-122.2598,37.973)] |Berkeley +Keeler Ave |[(-122.2578,37.906),(-122.2579,37.899)] |Berkeley +Stuart St |[(-122.2518,37.6),(-122.2507,37.601),(-122.2491,37.606)] |Berkeley +Grizzly Peak Blvd|[(-122.2213,37.638),(-122.2127,37.581)] |Berkeley +Buckingham Blvd|[(-122.2231,37.59),(-122.2214,37.606)] |Berkeley +Lakeshore Ave |[(-122.2586,37.99),(-122.2556,37.006)] |Berkeley +Oakland Inner Harbor |[(-122.2625,37.913),(-122.260016,37.89484)] |Berkeley +Wp Railroad |[(-122.254,37.902),(-122.2506,37.891)] |Berkeley +Foothill Blvd|[(-122.2414,37.9),(-122.2403,37.893)] |Berkeley +19th Ave |[(-122.2366,37.897),(-122.2359,37.905)] |Berkeley +Dimond Ave |[(-122.2167,37.994),(-122.2162,37.006)] |Berkeley +Deering St |[(-122.2146,37.904),(-122.2126,37.897)] |Berkeley +Champion St |[(-122.214,37.991),(-122.2147,37.002)] |Berkeley +Laguna Ave |[(-122.2099,37.989),(-122.2089,37)] |Berkeley +California St |[(-122.2032,37.005),(-122.2016,37.996)] |Berkeley +Wisconsin St |[(-122.1994,37.017),(-122.1975,37.998),(-122.1971,37.994)] |Berkeley +Herrier St |[(-122.1943,37.006),(-122.1936,37.998)] |Berkeley +Redding St |[(-122.1978,37.901),(-122.1975,37.895)] |Berkeley +Carson St |[(-122.1846,37.9),(-122.1843,37.901)] |Berkeley +Skyline Blvd|[(-122.1738,37.01),(-122.1714,37.996)] |Berkeley +Campus Dr |[(-122.1704,37.905),(-122.1678,37.868),(-122.1671,37.865)] |Berkeley +Broadway |[(-122.2409,37.586),(-122.2395,37.601)] |Berkeley +Pearl St |[(-122.2383,37.594),(-122.2366,37.615)] |Berkeley +Central Ave |[(-122.2343,37.602),(-122.2331,37.595)] |Berkeley +Fountain St |[(-122.2306,37.593),(-122.2293,37.605)] |Berkeley +Coliseum Way |[(-122.2113,37.626),(-122.2085,37.592),(-122.2063,37.568)] |Berkeley +82nd Ave |[(-122.1695,37.596),(-122.1681,37.603)] |Berkeley +Avenue 134th |[(-122.1823,37.002),(-122.1851,37.992)] |Berkeley +Avenue 140th |[(-122.1656,37.003),(-122.1691,37.988)] |Berkeley +Redwood Road|[(-122.1493,37.98),(-122.1437,37.001)] |Berkeley +Saddle Brook Dr |[(-122.1478,37.909),(-122.1454,37.904),(-122.1451,37.888)] |Berkeley +Parkridge Dr |[(-122.1438,37.884),(-122.1428,37.9)] |Berkeley +Cull Creek |[(-122.0624,37.875),(-122.0582,37.527)] |Berkeley +Donna Way |[(-122.1333,37.606),(-122.1316,37.599)] |Berkeley +Locust St |[(-122.1606,37.007),(-122.1593,37.987)] |Berkeley +McClure Ave |[(-122.1431,37.001),(-122.1436,37.998)] |Berkeley +Miller Road|[(-122.0902,37.645),(-122.0865,37.545)] |Berkeley +Maubert Ave |[(-122.1114,37.009),(-122.1096,37.995)] |Berkeley +Ranspot Dr |[(-122.0972,37.999),(-122.0959,37)] |Berkeley +Butterfield Dr |[(-122.0838,37.002),(-122.0834,37.987)] |Berkeley +Grove Way |[(-122.0643,37.884),(-122.062679,37.89162),(-122.061796,37.89578),(-122.0609,37.9)] |Berkeley +Crow Canyon Creek |[(-122.043,37.905),(-122.0368,37.71)] |Berkeley +Skywest Dr |[(-122.1161,37.62),(-122.1123,37.586)] |Berkeley +Hesperian Blvd|[(-122.1132,37.6),(-122.1123,37.586)] |Berkeley +Sp Railroad |[(-122.0914,37.601),(-122.087,37.56),(-122.086408,37.5551)] |Berkeley +Jackson St |[(-122.0845,37.6),(-122.0842,37.606)] |Berkeley +Joyce St |[(-122.0792,37.604),(-122.0774,37.581)] |Berkeley +San Andreas Dr |[(-122.0609,37.9),(-122.0614,37.895)] |Berkeley +West Loop Road|[(-122.0576,37.604),(-122.0602,37.586)] |Berkeley +Parkside Dr |[(-122.0475,37.603),(-122.0443,37.596)] |Berkeley +Arizona St |[(-122.0381,37.901),(-122.0367,37.898)] |Berkeley +Alvarado Niles Road|[(-122.0325,37.903),(-122.0316,37.9)] |Berkeley +Decoto Road|[(-122.0159,37.006),(-122.016,37.002),(-122.0164,37.993)] |Berkeley +Roca Dr |[(-122.0335,37.609),(-122.0314,37.599)] |Berkeley +Allen Ct |[(-122.0131,37.602),(-122.0117,37.597)] |Berkeley +Oneil Ave |[(-122.076754,37.62476),(-122.0745,37.595)] |Berkeley +Sp Railroad |[(-122.137792,37.003),(-122.1365,37.992),(-122.131257,37.94612)] |Berkeley +Railroad Ave |[(-122.0245,37.013),(-122.0234,37.003),(-122.0223,37.993)] |Berkeley +Lakehurst Cir |[(-122.284729,37.89025),(-122.286096,37.90364)] |Berkeley +Tupelo Ter |[(-122.059087,37.6113),(-122.057021,37.59942)] |Berkeley +Eden Creek |[(-122.022037,37.00675),(-122.0221,37.998)] |Berkeley +I- 880 |[(-122.2707,37.975),(-122.2693,37.972),(-122.2681,37.966),(-122.267,37.962),(-122.2659,37.957),(-122.2648,37.952),(-122.2636,37.946),(-122.2625,37.935),(-122.2617,37.927),(-122.2607,37.921),(-122.2593,37.916),(-122.258,37.911),(-122.2536,37.898),(-122.2432,37.858),(-122.2408,37.845),(-122.2386,37.827),(-122.2374,37.811)] |Berkeley +I- 880 Ramp|[(-122.2536,37.898),(-122.254,37.902)] |Berkeley +I- 580 |[(-122.2197,37.99),(-122.22,37.99),(-122.222092,37.99523),(-122.2232,37.998),(-122.224146,37.99963),(-122.2261,37.003),(-122.2278,37.007),(-122.2302,37.026),(-122.2323,37.043),(-122.2344,37.059),(-122.235405,37.06427),(-122.2365,37.07)] |Berkeley +I- 880 |[(-122.2214,37.711),(-122.2202,37.699),(-122.2199,37.695),(-122.219,37.682),(-122.2184,37.672),(-122.2173,37.652),(-122.2159,37.638),(-122.2144,37.616),(-122.2138,37.612),(-122.2135,37.609),(-122.212,37.592),(-122.2116,37.586),(-122.2111,37.581)] |Berkeley +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |Berkeley +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)]|Berkeley +I- 880 Ramp|[(-122.1379,37.931),(-122.137597,37.92736),(-122.1374,37.925),(-122.1373,37.924),(-122.1369,37.914),(-122.1358,37.905),(-122.1365,37.908),(-122.1358,37.898)] |Berkeley +I- 880 Ramp|[(-122.1379,37.891),(-122.1383,37.897),(-122.1377,37.902)] |Berkeley +I- 880 |[(-122.1365,37.902),(-122.1358,37.898),(-122.1333,37.881),(-122.1323,37.874),(-122.1311,37.866),(-122.1308,37.865),(-122.1307,37.864),(-122.1289,37.851),(-122.1277,37.843),(-122.1264,37.834),(-122.1231,37.812),(-122.1165,37.766),(-122.1104,37.72),(-122.109695,37.71094),(-122.109,37.702),(-122.108312,37.69168),(-122.1076,37.681)] |Berkeley +I- 580 |[(-122.1108,37.023),(-122.1101,37.02),(-122.108103,37.00764),(-122.108,37.007),(-122.1069,37.998),(-122.1064,37.994),(-122.1053,37.982),(-122.1048,37.977),(-122.1032,37.958),(-122.1026,37.953),(-122.1013,37.938),(-122.0989,37.911),(-122.0984,37.91),(-122.098,37.908)] |Berkeley +I- 580 Ramp|[(-122.1086,37.003),(-122.1068,37.993),(-122.1066,37.992),(-122.1053,37.982)] |Berkeley +I- 580 Ramp|[(-122.101,37.898),(-122.1005,37.902),(-122.0989,37.911)] |Berkeley +I- 580 Ramp|[(-122.0941,37.897),(-122.0943,37.902)] |Berkeley +I- 580 Ramp|[(-122.096,37.888),(-122.0962,37.891),(-122.0964,37.9)] |Berkeley +I- 580 Ramp|[(-122.0934,37.896),(-122.09257,37.89961),(-122.0911,37.906)] |Berkeley +I- 880 Ramp|[(-122.1029,37.61),(-122.1013,37.587),(-122.0999,37.569)] |Berkeley +I- 880 Ramp|[(-122.0618,37.011),(-122.0631,37.982),(-122.0585,37.967)] |Berkeley +I- 880 |[(-122.0612,37.003),(-122.0604,37.991),(-122.0596,37.982),(-122.0585,37.967),(-122.0583,37.961),(-122.0553,37.918),(-122.053635,37.89475),(-122.050759,37.8546),(-122.05,37.844),(-122.0485,37.817),(-122.0483,37.813),(-122.0482,37.811)] |Berkeley +I- 880 Ramp|[(-122.059,37.982),(-122.0577,37.984),(-122.0612,37.003)] |Berkeley +I- 880 |[(-122.0375,37.632),(-122.0359,37.619),(-122.0358,37.616),(-122.034514,37.60409),(-122.031876,37.57965),(-122.031193,37.57332),(-122.03016,37.56375),(-122.02943,37.55698),(-122.028689,37.54929),(-122.027833,37.53908),(-122.025979,37.51698),(-122.0238,37.491)] |Berkeley +I- 580 Ramp|[(-122.093241,37.90351),(-122.09364,37.89634),(-122.093788,37.89212)] |Berkeley +State Hwy 123 |[(-122.3004,37.986),(-122.2998,37.969),(-122.2995,37.962),(-122.2992,37.952),(-122.299,37.942),(-122.2987,37.935),(-122.2984,37.924),(-122.2982,37.92),(-122.2976,37.904),(-122.297,37.88),(-122.2966,37.869),(-122.2959,37.848),(-122.2961,37.843)] |Berkeley +State Hwy 13 |[(-122.1797,37.943),(-122.179871,37.91849),(-122.18,37.9),(-122.179023,37.86615),(-122.1787,37.862),(-122.1781,37.851),(-122.1777,37.845),(-122.1773,37.839),(-122.177,37.833)] |Berkeley +State Hwy 238 Ramp|[(-122.1288,37.9),(-122.1293,37.895),(-122.1296,37.906)] |Berkeley +State Hwy 238 |((-122.098,37.908),(-122.0983,37.907),(-122.099,37.905),(-122.101,37.898),(-122.101535,37.89711),(-122.103173,37.89438),(-122.1046,37.892),(-122.106,37.89)) |Berkeley +Euclid Ave |[(-122.2671,37.009),(-122.2666,37.987)] |Lafayette +Hollis St |[(-122.2885,37.397),(-122.289,37.414)] |Lafayette +Linden St |[(-122.2867,37.998),(-122.2864,37.008)] |Lafayette +5th St |[(-122.278,37),(-122.2792,37.005),(-122.2803,37.009)] |Lafayette +Creston Road|[(-122.2639,37.002),(-122.2613,37.986),(-122.2602,37.978),(-122.2598,37.973)] |Lafayette +Ada St |[(-122.2487,37.398),(-122.2496,37.401)] |Lafayette +Mandalay Road|[(-122.2322,37.397),(-122.2321,37.403)] |Lafayette +Sheridan Road|[(-122.2279,37.425),(-122.2253,37.411),(-122.2223,37.377)] |Lafayette +Proctor Ave |[(-122.2267,37.406),(-122.2251,37.386)] |Lafayette +Capricorn Ave |[(-122.2176,37.404),(-122.2164,37.384)] |Lafayette +Taurus Ave |[(-122.2159,37.416),(-122.2128,37.389)] |Lafayette +Lakeshore Ave |[(-122.2586,37.99),(-122.2556,37.006)] |Lafayette +Dimond Ave |[(-122.2167,37.994),(-122.2162,37.006)] |Lafayette +Indian Way |[(-122.2066,37.398),(-122.2045,37.411)] |Lafayette +Champion St |[(-122.214,37.991),(-122.2147,37.002)] |Lafayette +Laguna Ave |[(-122.2099,37.989),(-122.2089,37)] |Lafayette +California St |[(-122.2032,37.005),(-122.2016,37.996)] |Lafayette +Edgewater Dr |[(-122.201,37.379),(-122.2042,37.41)] |Lafayette +I- 80 Ramp|[(-122.2962,37.413),(-122.2959,37.382),(-122.2951,37.372)] |Lafayette +I- 880 Ramp|[(-122.2771,37.002),(-122.278,37)] |Lafayette +I- 580 |[(-122.2197,37.99),(-122.22,37.99),(-122.222092,37.99523),(-122.2232,37.998),(-122.224146,37.99963),(-122.2261,37.003),(-122.2278,37.007),(-122.2302,37.026),(-122.2323,37.043),(-122.2344,37.059),(-122.235405,37.06427),(-122.2365,37.07)] |Lafayette +State Hwy 24 |[(-122.2674,37.246),(-122.2673,37.248),(-122.267,37.261),(-122.2668,37.271),(-122.2663,37.298),(-122.2659,37.315),(-122.2655,37.336),(-122.265007,37.35882),(-122.264443,37.37286),(-122.2641,37.381),(-122.2638,37.388),(-122.2631,37.396),(-122.2617,37.405),(-122.2615,37.407),(-122.2605,37.412)] |Lafayette +State Hwy 13 Ramp|[(-122.2244,37.427),(-122.223,37.414),(-122.2214,37.396),(-122.2213,37.388)] |Lafayette (252 rows) QUERY: SELECT * from iexit; -name |thepath |exit -----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------ -I- 880 |(0,6,-121.948,37.933,-121.947,37.925,-121.947,37.923,-121.946,37.918,-121.945,37.912,-121.937,37.852) |(-121.946,37.918) -I- 880 Ramp|(0,3,-121.946,37.918,-121.946,37.911,-121.945,37.912) |(-121.946,37.911) -I- 880 Ramp|(1,3,-121.948,37.91,-121.947,37.911,-121.946,37.911) |(-121.946,37.911) -I- 880 Ramp|(0,3,-121.946,37.918,-121.946,37.911,-121.945,37.912) |(-121.946,37.911) -I- 880 Ramp|(1,3,-121.948,37.91,-121.947,37.911,-121.946,37.911) |(-121.947,37.911) -I- 880 |(0,6,-121.948,37.933,-121.947,37.925,-121.947,37.923,-121.946,37.918,-121.945,37.912,-121.937,37.852) |(-121.937,37.852) -I- 880 |(0,2,-121.937,37.852,-121.937,37.848) |(-121.937,37.852) -I- 880 Ramp|(0,6,-121.934,37.85,-121.937,37.852,-121.937,37.836,-121.936,37.835,-121.936,37.826,-121.935,37.813) |(-121.936,37.835) -I- 880 Ramp|(1,2,-121.937,37.848,-121.936,37.835) |(-121.936,37.835) -I- 880 Ramp|(1,2,-121.938,37.834,-121.937,37.836) |(-121.937,37.836) -I- 880 |(0,10,-121.936,37.83,-121.936,37.826,-121.935,37.819,-121.935,37.813,-121.934,37.788,-121.933,37.767,-121.923,37.57,-121.923,37.563,-121.923,37.561,-121.922,37.5541) |(-121.935,37.813) -I- 880 Ramp|(1,2,-121.935,37.813,-121.935,37.828) |(-121.935,37.813) -I- 580 Ramp|(0,8,-121.937,37.986,-121.936,37.9883,-121.935,37.997,-121.935,37.0003,-121.935,37.006,-121.934,37.0003,-121.933,37.997,-121.932,37.989) |(-121.935,37.8507) -I- 880 |(0,2,-121.937,37.852,-121.937,37.848) |(-121.937,37.848) -I- 880 Ramp|(0,6,-121.934,37.85,-121.937,37.852,-121.937,37.836,-121.936,37.835,-121.936,37.826,-121.935,37.813) |(-121.936,37.835) -I- 880 Ramp|(0,4,-121.933,37.851,-121.934,37.847,-121.935,37.835,-121.936,37.83) |(-121.935,37.835) -I- 880 Ramp|(1,2,-121.936,37.837,-121.935,37.835) |(-121.935,37.835) -I- 880 |(0,10,-121.936,37.83,-121.936,37.826,-121.935,37.819,-121.935,37.813,-121.934,37.788,-121.933,37.767,-121.923,37.57,-121.923,37.563,-121.923,37.561,-121.922,37.5541) |(-121.936,37.83) -I- 880 Ramp|(1,3,-121.935,37.819,-121.935,37.828,-121.934,37.847) |(-121.934,37.847) -I- 580 Ramp|(0,8,-121.937,37.986,-121.936,37.9883,-121.935,37.997,-121.935,37.0003,-121.935,37.006,-121.934,37.0003,-121.933,37.997,-121.932,37.989) |(-121.935,37.8337) -I- 880 Ramp|(0,6,-121.934,37.85,-121.937,37.852,-121.937,37.836,-121.936,37.835,-121.936,37.826,-121.935,37.813) |(-121.937,37.836) -I- 880 Ramp|(0,4,-121.933,37.851,-121.934,37.847,-121.935,37.835,-121.936,37.83) |(-121.935,37.835) -I- 580 Ramp|(0,8,-121.937,37.986,-121.936,37.9883,-121.935,37.997,-121.935,37.0003,-121.935,37.006,-121.934,37.0003,-121.933,37.997,-121.932,37.989) |(-121.935,37.8354) -I- 880 Ramp|(0,4,-121.933,37.851,-121.934,37.847,-121.935,37.835,-121.936,37.83) |(-121.934,37.847) -I- 880 |(0,10,-121.936,37.83,-121.936,37.826,-121.935,37.819,-121.935,37.813,-121.934,37.788,-121.933,37.767,-121.923,37.57,-121.923,37.563,-121.923,37.561,-121.922,37.5541) |(-121.935,37.819) -I- 880 Ramp|(1,3,-121.935,37.819,-121.935,37.828,-121.934,37.847) |(-121.935,37.828) -I- 880 Ramp|(1,2,-121.935,37.813,-121.935,37.828) |(-121.935,37.828) -I- 880 Ramp|(0,6,-121.934,37.85,-121.937,37.852,-121.937,37.836,-121.936,37.835,-121.936,37.826,-121.935,37.813) |(-121.935,37.813) -I- 880 |(0,10,-121.936,37.83,-121.936,37.826,-121.935,37.819,-121.935,37.813,-121.934,37.788,-121.933,37.767,-121.923,37.57,-121.923,37.563,-121.923,37.561,-121.922,37.5541) |(-121.935,37.813) -I- 880 Ramp|(1,3,-121.935,37.819,-121.935,37.828,-121.934,37.847) |(-121.935,37.828) -I- 680 Ramp|(0,8,-121.927,37.998,-121.925,37.98,-121.923,37.963,-121.922,37.959,-121.921,37.954,-121.921,37.947,-121.92,37.944,-121.918,37.934) |(-121.925,37.98) -I- 680 Ramp|(0,7,-121.927,37.998,-121.924,37.983,-121.922,37.9786,-121.92,37.975,-121.919,37.954,-121.919,37.941,-121.918,37.934) |(-121.926,37.998) -I- 680 Ramp|(1,3,-121.925,37.932,-121.921,37.944,-121.92,37.944) |(-121.92,37.944) -I- 680 |(0,4,-121.918,37.934,-121.917,37.913,-121.912,37.83,-121.905,37.702) |(-121.918,37.934) -I- 580/I-680 Ramp|(1,2,-121.921,37.988,-121.919,37.016) |(-121.921,37.9473) -I- 680 |(0,7,-121.91,37.715,-121.911,37.7468,-121.912,37.764,-121.912,37.776,-121.917,37.905,-121.919,37.957,-121.921,37.988) |(-121.919,37.9349) -I- 680 |(1,16,-121.939,37.15,-121.939,37.145,-121.937,37.125,-121.934,37.0764,-121.934,37.0709,-121.934,37.068,-121.933,37.0614,-121.933,37.057,-121.932,37.0511,-121.932,37.0468,-121.93,37.027,-121.927,37,-121.927,37.998,-121.922,37.96,-121.92,37.949,-121.918,37.934) |(-121.926,37.998) -I- 680 Ramp|(0,8,-121.927,37.998,-121.925,37.98,-121.923,37.963,-121.922,37.959,-121.921,37.954,-121.921,37.947,-121.92,37.944,-121.918,37.934) |(-121.926,37.998) -I- 680 Ramp|(0,7,-121.927,37.998,-121.924,37.983,-121.922,37.9786,-121.92,37.975,-121.919,37.954,-121.919,37.941,-121.918,37.934) |(-121.924,37.983) -I- 680 Ramp|(1,5,-121.921,37.965,-121.92,37.96,-121.921,37.957,-121.92,37.951,-121.919,37.941) |(-121.919,37.941) -I- 680 |(0,4,-121.918,37.934,-121.917,37.913,-121.912,37.83,-121.905,37.702) |(-121.918,37.934) -I- 580/I-680 Ramp|(1,2,-121.921,37.988,-121.919,37.016) |(-121.921,37.9762) -I- 680 |(0,7,-121.91,37.715,-121.911,37.7468,-121.912,37.764,-121.912,37.776,-121.917,37.905,-121.919,37.957,-121.921,37.988) |(-121.919,37.9447) -I- 680 |(1,16,-121.939,37.15,-121.939,37.145,-121.937,37.125,-121.934,37.0764,-121.934,37.0709,-121.934,37.068,-121.933,37.0614,-121.933,37.057,-121.932,37.0511,-121.932,37.0468,-121.93,37.027,-121.927,37,-121.927,37.998,-121.922,37.96,-121.92,37.949,-121.918,37.934) |(-121.927,37.998) -I- 680 Ramp|(0,3,-121.921,37.965,-121.922,37.966,-121.921,37.961) |(-121.922,37.966) -I- 680 Ramp|(1,5,-121.921,37.965,-121.92,37.96,-121.921,37.957,-121.92,37.951,-121.919,37.941) |(-121.921,37.965) -I- 680 Ramp|(0,7,-121.927,37.998,-121.924,37.983,-121.922,37.9786,-121.92,37.975,-121.919,37.954,-121.919,37.941,-121.918,37.934) |(-121.919,37.941) -I- 680 Ramp|(0,3,-121.921,37.965,-121.922,37.966,-121.921,37.961) |(-121.921,37.965) -I- 680 Ramp|(1,5,-121.921,37.965,-121.92,37.96,-121.921,37.957,-121.92,37.951,-121.919,37.941) |(-121.92,37.96) -I- 580/I-680 Ramp|(1,2,-121.921,37.988,-121.919,37.016) |(-121.921,37.9636) -I- 680 |(0,7,-121.91,37.715,-121.911,37.7468,-121.912,37.764,-121.912,37.776,-121.917,37.905,-121.919,37.957,-121.921,37.988) |(-121.919,37.942) -I- 680 Ramp|(0,8,-121.927,37.998,-121.925,37.98,-121.923,37.963,-121.922,37.959,-121.921,37.954,-121.921,37.947,-121.92,37.944,-121.918,37.934) |(-121.92,37.944) -I- 680 Ramp|(1,3,-121.925,37.932,-121.921,37.944,-121.92,37.944) |(-121.921,37.944) -I- 580/I-680 Ramp|(1,2,-121.921,37.988,-121.919,37.016) |(-121.921,37.944) -I- 880 |(0,10,-121.936,37.83,-121.936,37.826,-121.935,37.819,-121.935,37.813,-121.934,37.788,-121.933,37.767,-121.923,37.57,-121.923,37.563,-121.923,37.561,-121.922,37.5541) |(-121.923,37.57) -I- 880 Ramp|(0,3,-121.923,37.57,-121.923,37.559,-121.923,37.561) |(-121.923,37.559) -I- 880 |(0,10,-121.936,37.83,-121.936,37.826,-121.935,37.819,-121.935,37.813,-121.934,37.788,-121.933,37.767,-121.923,37.57,-121.923,37.563,-121.923,37.561,-121.922,37.5541) |(-121.923,37.563) -I- 680 |(0,4,-121.918,37.934,-121.917,37.913,-121.912,37.83,-121.905,37.702) |(-121.905,37.702) -I- 680 Ramp|(0,3,-121.905,37.702,-121.905,37.667,-121.903,37.6588) |(-121.905,37.667) -I- 680 |(0,2,-121.902,37.6469,-121.903,37.6588) |(-121.903,37.6588) -I- 580 Ramp|(0,4,-121.904,37.998,-121.904,37.013,-121.903,37.0174,-121.903,37.018) |(-121.904,37.6629) -I- 680 Ramp|(0,3,-121.905,37.699,-121.9,37.677,-121.902,37.649) |(-121.9,37.677) -I- 680 Ramp|(0,3,-121.903,37.672,-121.903,37.6715,-121.902,37.649) |(-121.902,37.649) -I- 580 Ramp|(0,4,-121.904,37.998,-121.904,37.013,-121.903,37.0174,-121.903,37.018) |(-121.904,37.6946) -I- 680 Ramp|(0,3,-121.905,37.699,-121.9,37.677,-121.902,37.649) |(-121.902,37.649) -I- 680 Ramp|(0,3,-121.903,37.672,-121.903,37.6715,-121.902,37.649) |(-121.903,37.6715) -I- 580 Ramp|(0,5,-121.661,37.1895,-121.659,37.191,-121.658,37.1927,-121.657,37.1964,-121.655,37.2053) |(-121.659,37.191) -I- 580 |(0,6,-121.629,37.3429,-121.63,37.3379,-121.658,37.2009,-121.659,37.1955,-121.66,37.1933,-121.661,37.1895) |(-121.661,37.1895) -I- 580 |(1,7,-121.628,37.3309,-121.629,37.3246,-121.644,37.2411,-121.654,37.208,-121.654,37.2072,-121.655,37.2053,-121.659,37.1955) |(-121.655,37.2053) -I- 580 |(0,4,-121.664,37.1822,-121.662,37.1869,-121.662,37.1875,-121.661,37.1895) |(-121.661,37.1895) -I- 580 Ramp|(0,6,-121.658,37.2009,-121.658,37.2009,-121.66,37.1972,-121.66,37.1965,-121.662,37.19,-121.662,37.1869) |(-121.658,37.2009) -I- 580 |(0,6,-121.629,37.3429,-121.63,37.3379,-121.658,37.2009,-121.659,37.1955,-121.66,37.1933,-121.661,37.1895) |(-121.658,37.2009) -I- 580 |(0,4,-121.664,37.1822,-121.662,37.1869,-121.662,37.1875,-121.661,37.1895) |(-121.662,37.1869) -I- 580 Ramp|(0,4,-121.744,37.024,-121.743,37.029,-121.742,37.037,-121.74,37.039) |(-121.743,37.029) -I- 580 |(0,18,-121.77,37.013,-121.769,37.015,-121.758,37.03,-121.756,37.03,-121.755,37.0297,-121.751,37.0281,-121.75,37.0274,-121.749,37.026,-121.745,37.024,-121.744,37.024,-121.741,37.024,-121.74,37.0251,-121.739,37.0272,-121.738,37.028,-121.736,37.0328,-121.736,37.033,-121.736,37.034,-121.733,37.046) |(-121.744,37.024) -I- 580 Ramp|(0,5,-121.74,37.034,-121.741,37.034,-121.74,37.029,-121.738,37.032,-121.736,37.034) |(-121.741,37.034) -I- 580 Ramp|(1,3,-121.74,37.036,-121.739,37.033,-121.738,37.032) |(-121.738,37.032) -I- 580 |(0,18,-121.77,37.013,-121.769,37.015,-121.758,37.03,-121.756,37.03,-121.755,37.0297,-121.751,37.0281,-121.75,37.0274,-121.749,37.026,-121.745,37.024,-121.744,37.024,-121.741,37.024,-121.74,37.0251,-121.739,37.0272,-121.738,37.028,-121.736,37.0328,-121.736,37.033,-121.736,37.034,-121.733,37.046) |(-121.736,37.034) -I- 580 |(0,18,-121.77,37.013,-121.769,37.015,-121.758,37.03,-121.756,37.03,-121.755,37.0297,-121.751,37.0281,-121.75,37.0274,-121.749,37.026,-121.745,37.024,-121.744,37.024,-121.741,37.024,-121.74,37.0251,-121.739,37.0272,-121.738,37.028,-121.736,37.0328,-121.736,37.033,-121.736,37.034,-121.733,37.046) |(-121.741,37.024) -I- 580 Ramp|(0,5,-121.74,37.034,-121.741,37.034,-121.74,37.029,-121.738,37.032,-121.736,37.034) |(-121.738,37.032) -I- 580 Ramp|(1,3,-121.74,37.036,-121.739,37.033,-121.738,37.032) |(-121.739,37.033) -I- 580 Ramp|(0,4,-121.739,37.02,-121.738,37.0251,-121.738,37.0269,-121.738,37.028) |(-121.739,37.02) -I- 580 |(1,8,-121.727,37.074,-121.725,37.083,-121.723,37.092,-121.723,37.095,-121.722,37.0986,-121.722,37.1,-121.721,37.102,-121.719,37.109) |(-121.725,37.083) -I- 580 Ramp|(0,3,-121.723,37.103,-121.722,37.103,-121.722,37.0986) |(-121.723,37.103) -I- 580 |(1,8,-121.727,37.074,-121.725,37.083,-121.723,37.092,-121.723,37.095,-121.722,37.0986,-121.722,37.1,-121.721,37.102,-121.719,37.109) |(-121.723,37.092) -I- 580 |(1,8,-121.727,37.074,-121.725,37.083,-121.723,37.092,-121.723,37.095,-121.722,37.0986,-121.722,37.1,-121.721,37.102,-121.719,37.109) |(-121.721,37.102) -I- 580 Ramp|(0,2,-121.723,37.103,-121.723,37.092) |(-121.723,37.103) -I- 580 Ramp|(0,3,-121.723,37.103,-121.722,37.103,-121.722,37.0986) |(-121.722,37.103) -I- 580 |(1,8,-121.727,37.074,-121.725,37.083,-121.723,37.092,-121.723,37.095,-121.722,37.0986,-121.722,37.1,-121.721,37.102,-121.719,37.109) |(-121.722,37.0986) -I- 580 |(0,22,-121.727,37.074,-121.723,37.093,-121.722,37.0952,-121.721,37.1001,-121.719,37.106,-121.719,37.109,-121.717,37.12,-121.716,37.123,-121.715,37.127,-121.71,37.148,-121.708,37.1568,-121.706,37.166,-121.706,37.168,-121.704,37.174,-121.704,37.172,-121.704,37.172,-121.703,37.175,-121.7,37.181,-121.696,37.191,-121.695,37.192,-121.69,37.204,-121.67,37.185)|(-121.727,37.074) -I- 580 |(0,3,-121.727,37.074,-121.728,37.072,-121.733,37.046) |(-121.727,37.074) -I- 580 |(1,8,-121.727,37.074,-121.725,37.083,-121.723,37.092,-121.723,37.095,-121.722,37.0986,-121.722,37.1,-121.721,37.102,-121.719,37.109) |(-121.727,37.074) -I- 580 Ramp|(0,7,-121.727,37.074,-121.724,37.084,-121.723,37.0823,-121.722,37.077,-121.722,37.081,-121.721,37.0926,-121.719,37.106) |(-121.724,37.084) -I- 80 |(1,5,-122.307,37.902,-122.307,37.896,-122.308,37.8933,-122.308,37.879,-122.308,37.861) |(-122.308,37.879) -I- 80 |(1,5,-122.307,37.902,-122.307,37.896,-122.308,37.8933,-122.308,37.879,-122.308,37.861) |(-122.307,37.896) -I- 80 |(0,11,-122.308,37.98,-122.307,37.943,-122.306,37.912,-122.306,37.908,-122.306,37.9051,-122.306,37.897,-122.306,37.893,-122.307,37.881,-122.307,37.877,-122.308,37.861,-122.308,37.831) |(-122.308,37.831) -I- 80 |(0,2,-122.308,37.828,-122.308,37.831) |(-122.308,37.831) -I- 80 |(0,11,-122.308,37.98,-122.307,37.943,-122.306,37.912,-122.306,37.908,-122.306,37.9051,-122.306,37.897,-122.306,37.893,-122.307,37.881,-122.307,37.877,-122.308,37.861,-122.308,37.831) |(-122.306,37.912) -I- 80 Ramp|(0,2,-122.305,37.91,-122.306,37.908) |(-122.305,37.91) -I- 80 |(0,11,-122.308,37.98,-122.307,37.943,-122.306,37.912,-122.306,37.908,-122.306,37.9051,-122.306,37.897,-122.306,37.893,-122.307,37.881,-122.307,37.877,-122.308,37.861,-122.308,37.831) |(-122.307,37.881) -I- 80 |(0,4,-122.306,37.935,-122.306,37.913,-122.307,37.905,-122.307,37.902) |(-122.307,37.902) -I- 80 |(1,5,-122.307,37.902,-122.307,37.896,-122.308,37.8933,-122.308,37.879,-122.308,37.861) |(-122.307,37.902) -I- 80 |(0,11,-122.308,37.98,-122.307,37.943,-122.306,37.912,-122.306,37.908,-122.306,37.9051,-122.306,37.897,-122.306,37.893,-122.307,37.881,-122.307,37.877,-122.308,37.861,-122.308,37.831) |(-122.306,37.908) -I- 80 Ramp|(0,2,-122.305,37.91,-122.306,37.912) |(-122.305,37.91) -I- 80 Ramp|(0,4,-122.306,37.876,-122.307,37.869,-122.307,37.843,-122.307,37.818) |(-122.307,37.869) -I- 80 |(0,5,-122.308,37.828,-122.308,37.822,-122.307,37.817,-122.307,37.801,-122.307,37.795) |(-122.307,37.795) -I- 80 Ramp|(0,3,-122.307,37.795,-122.307,37.782,-122.306,37.774) |(-122.307,37.782) -I- 80 Ramp|(0,3,-122.307,37.795,-122.306,37.783,-122.306,37.774) |(-122.307,37.795) -I- 80 |(0,2,-122.306,37.774,-122.304,37.695) |(-122.306,37.774) -I- 80 |(0,5,-122.308,37.828,-122.308,37.822,-122.307,37.817,-122.307,37.801,-122.307,37.795) |(-122.307,37.795) -I- 80 Ramp|(0,3,-122.307,37.795,-122.307,37.782,-122.306,37.774) |(-122.307,37.795) -I- 80 Ramp|(0,3,-122.307,37.795,-122.306,37.783,-122.306,37.774) |(-122.306,37.783) -I- 80 |(0,2,-122.306,37.774,-122.304,37.695) |(-122.306,37.774) -I- 80 |(0,2,-122.306,37.774,-122.304,37.695) |(-122.304,37.695) -I- 80 Ramp|(0,5,-122.304,37.695,-122.304,37.674,-122.303,37.667,-122.303,37.661,-122.302,37.644) |(-122.304,37.674) -I- 80 Ramp|(0,4,-122.304,37.695,-122.302,37.67,-122.302,37.662,-122.302,37.644) |(-122.304,37.695) -I- 80 |(0,2,-122.302,37.644,-122.299,37.518) |(-122.302,37.644) -I- 80 |(0,2,-122.306,37.774,-122.304,37.695) |(-122.304,37.695) -I- 80 Ramp|(0,5,-122.304,37.695,-122.304,37.674,-122.303,37.667,-122.303,37.661,-122.302,37.644) |(-122.304,37.695) -I- 80 Ramp|(0,4,-122.304,37.695,-122.302,37.67,-122.302,37.662,-122.302,37.644) |(-122.302,37.67) -I- 80 Ramp|(1,2,-122.302,37.67,-122.302,37.662) |(-122.302,37.662) -I- 80 |(0,2,-122.302,37.644,-122.299,37.518) |(-122.302,37.644) -I- 80 Ramp|(0,4,-122.304,37.695,-122.302,37.67,-122.302,37.662,-122.302,37.644) |(-122.302,37.662) -I- 80 |(0,2,-122.302,37.644,-122.299,37.518) |(-122.299,37.518) -I- 80 Ramp|(0,5,-122.299,37.518,-122.299,37.5,-122.299,37.488,-122.299,37.477,-122.297,37.452) |(-122.299,37.5) -I- 80 Ramp|(0,7,-122.298,37.506,-122.298,37.502,-122.298,37.499,-122.296,37.489,-122.296,37.483,-122.296,37.478,-122.297,37.452) |(-122.297,37.452) -I- 80 |(0,5,-122.298,37.492,-122.298,37.48,-122.298,37.473,-122.297,37.452,-122.296,37.413) |(-122.297,37.452) -I- 80 Ramp|(0,5,-122.299,37.518,-122.299,37.5,-122.299,37.488,-122.299,37.477,-122.297,37.452) |(-122.297,37.452) -I- 80 Ramp|(0,7,-122.298,37.506,-122.298,37.502,-122.298,37.499,-122.296,37.489,-122.296,37.483,-122.296,37.478,-122.297,37.452) |(-122.298,37.502) -I- 80 Ramp|(1,2,-122.298,37.501,-122.298,37.499) |(-122.298,37.499) -I- 80 |(0,5,-122.298,37.492,-122.298,37.48,-122.298,37.473,-122.297,37.452,-122.296,37.413) |(-122.297,37.452) -I- 80 Ramp|(1,3,-122.294,37.491,-122.296,37.484,-122.296,37.478) |(-122.296,37.478) -I- 80 Ramp|(0,7,-122.298,37.506,-122.298,37.502,-122.298,37.499,-122.296,37.489,-122.296,37.483,-122.296,37.478,-122.297,37.452) |(-122.298,37.499) -I- 80 Ramp|(0,7,-122.298,37.506,-122.298,37.502,-122.298,37.499,-122.296,37.489,-122.296,37.483,-122.296,37.478,-122.297,37.452) |(-122.296,37.478) -I- 80 Ramp|(1,3,-122.294,37.491,-122.296,37.484,-122.296,37.478) |(-122.296,37.484) -I- 80 |(0,5,-122.298,37.492,-122.298,37.48,-122.298,37.473,-122.297,37.452,-122.296,37.413) |(-122.296,37.413) -I- 80 Ramp|(0,3,-122.296,37.413,-122.296,37.382,-122.295,37.372) |(-122.296,37.382) -I- 80 Ramp|(0,3,-122.296,37.396,-122.295,37.384,-122.295,37.367) |(-122.295,37.384) -I- 80 |(0,3,-122.308,37.249,-122.328,37.216,-122.348,37.175) |(-122.308,37.249) -I- 80 Ramp|(0,2,-122.304,37.25,-122.305,37.254) |(-122.305,37.254) -I- 80 Ramp|(0,2,-122.304,37.25,-122.308,37.249) |(-122.308,37.249) -I- 80 |(1,4,-122.3,37.264,-122.302,37.262,-122.305,37.254,-122.308,37.249) |(-122.305,37.254) -I- 80 Ramp|(0,2,-122.305,37.254,-122.308,37.249) |(-122.305,37.254) -I- 80 Ramp|(0,2,-122.304,37.25,-122.308,37.249) |(-122.304,37.25) -I- 80 |(1,4,-122.3,37.264,-122.302,37.262,-122.305,37.254,-122.308,37.249) |(-122.305,37.254) -I- 80 |(0,3,-122.308,37.249,-122.328,37.216,-122.348,37.175) |(-122.308,37.249) -I- 80 Ramp|(0,2,-122.305,37.254,-122.308,37.249) |(-122.308,37.249) -I- 80 Ramp|(0,2,-122.304,37.25,-122.305,37.254) |(-122.304,37.25) -I- 80 |(1,4,-122.3,37.264,-122.302,37.262,-122.305,37.254,-122.308,37.249) |(-122.308,37.249) -I- 80 |(1,2,-122.296,37.273,-122.3,37.264) |(-122.296,37.273) -I- 80 |(1,2,-122.295,37.279,-122.296,37.273) |(-122.296,37.273) -I- 80 |(0,2,-122.293,37.284,-122.293,37.28) |(-122.293,37.28) -I- 80 Ramp|(0,2,-122.293,37.28,-122.293,37.281) |(-122.293,37.28) -I- 80 |(0,2,-122.293,37.284,-122.293,37.28) |(-122.293,37.284) -I- 80 |(1,3,-122.293,37.299,-122.293,37.293,-122.293,37.284) |(-122.293,37.284) -I- 80 Ramp|(0,3,-122.292,37.282,-122.293,37.283,-122.293,37.284) |(-122.293,37.283) -I- 580 |(0,3,-122.291,37.273,-122.292,37.279,-122.292,37.282) |(-122.292,37.282) -I- 580 |(0,3,-122.291,37.273,-122.292,37.279,-122.292,37.282) |(-122.292,37.279) -I- 80 Ramp|(0,2,-122.293,37.28,-122.293,37.281) |(-122.293,37.281) -I- 580 |(0,4,-122.29,37.274,-122.29,37.278,-122.292,37.286,-122.293,37.299) |(-122.292,37.286) -I- 880 Ramp|(0,3,-122.292,37.052,-122.29,37.04,-122.289,37.038) |(-122.29,37.04) -I- 880 |(0,5,-122.291,37.052,-122.29,37.042,-122.289,37.038,-122.288,37.036,-122.286,37.032) |(-122.289,37.038) -I- 880 Ramp|(0,5,-122.291,37.064,-122.291,37.061,-122.29,37.05,-122.29,37.044,-122.289,37.038) |(-122.289,37.038) -I- 580 Ramp|(0,3,-122.268,37.252,-122.268,37.2537,-122.267,37.261) |(-122.268,37.2537) -I- 580 Ramp|(0,3,-122.268,37.273,-122.268,37.264,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.269,37.247,-122.269,37.249,-122.268,37.252) |(-122.268,37.252) -I- 980 |(0,2,-122.268,37.248,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.267,37.248,-122.268,37.25,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,2,-122.267,37.261,-122.267,37.263) |(-122.267,37.261) -I- 580 |(0,3,-122.289,37.266,-122.29,37.27,-122.291,37.273) |(-122.289,37.266) -I- 80 Ramp|(0,2,-122.288,37.254,-122.288,37.247) |(-122.288,37.254) -I- 580 |(1,7,-122.284,37.276,-122.285,37.273,-122.286,37.27,-122.287,37.269,-122.287,37.266,-122.288,37.265,-122.289,37.266) |(-122.289,37.266) -I- 80 |(1,2,-122.294,37.277,-122.302,37.262) |(-122.294,37.277) -I- 580 |(0,3,-122.291,37.273,-122.292,37.279,-122.292,37.282) |(-122.291,37.273) -I- 580 |(0,3,-122.289,37.266,-122.29,37.27,-122.291,37.273) |(-122.291,37.273) -I- 80 Ramp|(0,5,-122.288,37.247,-122.29,37.267,-122.291,37.273,-122.292,37.275,-122.294,37.277) |(-122.29,37.267) -I- 80 Ramp|(0,2,-122.288,37.254,-122.288,37.247) |(-122.288,37.247) -I- 580 |(0,4,-122.29,37.274,-122.29,37.278,-122.292,37.286,-122.293,37.299) |(-122.29,37.274) -I- 580 |(1,7,-122.284,37.276,-122.285,37.273,-122.286,37.27,-122.287,37.269,-122.287,37.266,-122.288,37.265,-122.289,37.266) |(-122.287,37.266) -I- 80 Ramp|(0,2,-122.288,37.254,-122.289,37.266) |(-122.288,37.254) -I- 80 Ramp|(0,5,-122.288,37.247,-122.29,37.267,-122.291,37.273,-122.292,37.275,-122.294,37.277) |(-122.288,37.247) -I- 580 |(1,7,-122.284,37.276,-122.285,37.273,-122.286,37.27,-122.287,37.269,-122.287,37.266,-122.288,37.265,-122.289,37.266) |(-122.284,37.276) -I- 580 Ramp|(0,4,-122.281,37.275,-122.282,37.28,-122.282,37.281,-122.284,37.276) |(-122.282,37.28) -I- 580 Ramp|(1,3,-122.28,37.289,-122.282,37.283,-122.282,37.281) |(-122.282,37.281) -I- 580 Ramp|(1,5,-122.279,37.288,-122.28,37.286,-122.28,37.285,-122.281,37.282,-122.282,37.28) |(-122.282,37.28) -I- 580 |(1,9,-122.274,37.262,-122.275,37.263,-122.277,37.27,-122.278,37.271,-122.279,37.274,-122.281,37.275,-122.282,37.276,-122.283,37.276,-122.284,37.276) |(-122.281,37.275) -I- 580 Ramp|(0,4,-122.281,37.275,-122.282,37.28,-122.282,37.281,-122.284,37.276) |(-122.282,37.281) -I- 580 Ramp|(1,3,-122.28,37.289,-122.282,37.283,-122.282,37.281) |(-122.282,37.283) -I- 580 Ramp|(0,4,-122.281,37.275,-122.282,37.28,-122.282,37.281,-122.284,37.276) |(-122.282,37.28) -I- 580 Ramp|(1,5,-122.279,37.288,-122.28,37.286,-122.28,37.285,-122.281,37.282,-122.282,37.28) |(-122.28,37.285) -I- 580 |(0,6,-122.274,37.262,-122.273,37.259,-122.269,37.247,-122.269,37.2449,-122.268,37.2443,-122.268,37.244) |(-122.273,37.259) -I- 580 Ramp|(0,3,-122.269,37.247,-122.269,37.249,-122.268,37.252) |(-122.269,37.249) -I- 580 Ramp|(0,2,-122.269,37.249,-122.269,37.2449) |(-122.269,37.249) -I- 580 Ramp|(0,3,-122.269,37.249,-122.268,37.245,-122.268,37.244) |(-122.269,37.249) -I- 580 |(0,6,-122.274,37.262,-122.273,37.259,-122.269,37.247,-122.269,37.2449,-122.268,37.2443,-122.268,37.244) |(-122.269,37.247) -I- 580 Ramp|(0,3,-122.269,37.247,-122.269,37.244,-122.268,37.234) |(-122.269,37.244) -I- 580 Ramp|(0,3,-122.269,37.247,-122.269,37.249,-122.268,37.252) |(-122.269,37.247) -I- 980 |(0,7,-122.268,37.236,-122.268,37.234,-122.269,37.2246,-122.269,37.2156,-122.269,37.213,-122.269,37.199,-122.269,37.194) |(-122.268,37.234) -I- 580 Ramp|(0,3,-122.268,37.252,-122.268,37.2537,-122.267,37.261) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.268,37.273,-122.268,37.264,-122.268,37.252) |(-122.268,37.264) -I- 580 Ramp|(0,3,-122.269,37.247,-122.269,37.249,-122.268,37.252) |(-122.268,37.252) -I- 980 |(0,2,-122.268,37.248,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.267,37.248,-122.268,37.25,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.268,37.273,-122.267,37.2835,-122.267,37.2921) |(-122.268,37.273) -I- 580 Ramp|(0,3,-122.268,37.252,-122.268,37.2537,-122.267,37.261) |(-122.268,37.252) -I- 580 |(0,6,-122.274,37.262,-122.273,37.259,-122.269,37.247,-122.269,37.2449,-122.268,37.2443,-122.268,37.244) |(-122.269,37.247) -I- 580 Ramp|(0,2,-122.269,37.249,-122.27,37.255) |(-122.269,37.249) -I- 580 Ramp|(0,3,-122.269,37.247,-122.269,37.244,-122.268,37.234) |(-122.269,37.247) -I- 580 Ramp|(0,3,-122.268,37.273,-122.268,37.264,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.269,37.247,-122.269,37.249,-122.268,37.252) |(-122.269,37.249) -I- 580 Ramp|(0,2,-122.269,37.249,-122.269,37.2449) |(-122.269,37.249) -I- 580 Ramp|(0,3,-122.269,37.249,-122.268,37.245,-122.268,37.244) |(-122.269,37.249) -I- 980 |(0,2,-122.268,37.248,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.267,37.248,-122.268,37.25,-122.268,37.252) |(-122.268,37.252) -I- 580 |(0,6,-122.274,37.262,-122.273,37.259,-122.269,37.247,-122.269,37.2449,-122.268,37.2443,-122.268,37.244) |(-122.269,37.2449) -I- 580 Ramp|(0,2,-122.269,37.249,-122.27,37.255) |(-122.269,37.249) -I- 580 Ramp|(0,3,-122.269,37.247,-122.269,37.249,-122.268,37.252) |(-122.269,37.249) -I- 580 Ramp|(0,3,-122.269,37.249,-122.268,37.245,-122.268,37.244) |(-122.269,37.249) -I- 580 Ramp|(0,2,-122.269,37.2449,-122.269,37.243) |(-122.269,37.2449) -I- 580 |(0,6,-122.274,37.262,-122.273,37.259,-122.269,37.247,-122.269,37.2449,-122.268,37.2443,-122.268,37.244) |(-122.268,37.244) -I- 580 Ramp|(0,2,-122.269,37.249,-122.27,37.255) |(-122.269,37.249) -I- 580 Ramp|(0,3,-122.269,37.247,-122.269,37.249,-122.268,37.252) |(-122.269,37.249) -I- 580 Ramp|(0,2,-122.269,37.249,-122.269,37.2449) |(-122.269,37.249) -I- 580 Ramp|(0,2,-122.268,37.242,-122.268,37.244) |(-122.268,37.244) -I- 580 |(0,3,-122.267,37.243,-122.268,37.243,-122.268,37.244) |(-122.268,37.244) -I- 980 |(0,2,-122.268,37.2443,-122.268,37.245) |(-122.268,37.245) -I- 580 Ramp|(0,2,-122.268,37.242,-122.268,37.243) |(-122.268,37.243) -I- 980 |(0,3,-122.268,37.236,-122.268,37.243,-122.268,37.2443) |(-122.268,37.243) -I- 580 Ramp|(0,2,-122.269,37.2449,-122.269,37.243) |(-122.269,37.243) -I- 580 |(0,6,-122.274,37.262,-122.273,37.259,-122.269,37.247,-122.269,37.2449,-122.268,37.2443,-122.268,37.244) |(-122.268,37.244) -I- 580 Ramp|(0,3,-122.269,37.249,-122.268,37.245,-122.268,37.244) |(-122.268,37.244) -I- 580 Ramp|(0,2,-122.268,37.242,-122.268,37.243) |(-122.268,37.242) -I- 580 |(0,3,-122.267,37.243,-122.268,37.243,-122.268,37.244) |(-122.268,37.244) -I- 580 Ramp|(0,3,-122.268,37.242,-122.268,37.238,-122.268,37.233) |(-122.268,37.242) -I- 580 Ramp|(0,2,-122.268,37.242,-122.267,37.243) |(-122.268,37.242) -I- 580 Ramp|(0,2,-122.268,37.243,-122.269,37.243) |(-122.268,37.243) -I- 580 Ramp|(0,2,-122.268,37.242,-122.268,37.244) |(-122.268,37.242) -I- 980 |(0,3,-122.268,37.236,-122.268,37.243,-122.268,37.2443) |(-122.268,37.243) -I- 580 Ramp|(0,3,-122.268,37.242,-122.268,37.238,-122.268,37.233) |(-122.268,37.242) -I- 580 Ramp|(0,2,-122.268,37.242,-122.267,37.243) |(-122.268,37.242) -I- 580 Ramp|(0,3,-122.268,37.252,-122.268,37.2537,-122.267,37.261) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.268,37.273,-122.268,37.264,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.269,37.247,-122.269,37.249,-122.268,37.252) |(-122.268,37.252) -I- 980 |(0,2,-122.268,37.248,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.267,37.248,-122.268,37.25,-122.268,37.252) |(-122.268,37.25) -I- 580 Ramp|(0,2,-122.267,37.245,-122.267,37.248) |(-122.267,37.248) -I- 580 Ramp|(0,3,-122.267,37.248,-122.268,37.25,-122.268,37.252) |(-122.267,37.248) -I- 580 Ramp|(0,2,-122.267,37.245,-122.267,37.243) |(-122.267,37.245) -I- 580 Ramp|(1,3,-122.265,37.242,-122.266,37.245,-122.267,37.245) |(-122.267,37.245) -I- 580 Ramp|(0,2,-122.268,37.242,-122.268,37.244) |(-122.268,37.242) -I- 580 Ramp|(0,2,-122.268,37.242,-122.268,37.243) |(-122.268,37.242) -I- 580 Ramp|(0,3,-122.268,37.242,-122.268,37.238,-122.268,37.233) |(-122.268,37.238) -I- 580 Ramp|(0,2,-122.268,37.242,-122.267,37.243) |(-122.268,37.242) -I- 980 |(1,3,-122.268,37.227,-122.268,37.233,-122.267,37.243) |(-122.268,37.233) -I- 580 Ramp|(0,2,-122.268,37.242,-122.268,37.244) |(-122.268,37.242) -I- 580 Ramp|(0,2,-122.268,37.242,-122.268,37.243) |(-122.268,37.242) -I- 580 |(0,3,-122.267,37.243,-122.268,37.243,-122.268,37.244) |(-122.267,37.243) -I- 580 Ramp|(0,3,-122.268,37.242,-122.268,37.238,-122.268,37.233) |(-122.268,37.242) -I- 980 |(0,2,-122.267,37.243,-122.267,37.246) |(-122.268,37.243) -I- 580 |(0,2,-122.266,37.238,-122.267,37.243) |(-122.267,37.243) -I- 980 |(1,3,-122.268,37.227,-122.268,37.233,-122.267,37.243) |(-122.267,37.243) -I- 580 Ramp|(0,3,-122.268,37.252,-122.268,37.2537,-122.267,37.261) |(-122.267,37.261) -I- 580 Ramp|(0,2,-122.267,37.245,-122.267,37.248) |(-122.267,37.245) -I- 580 |(0,3,-122.267,37.243,-122.268,37.243,-122.268,37.244) |(-122.267,37.243) -I- 980 |(0,2,-122.267,37.243,-122.267,37.246) |(-122.267,37.243) -I- 580 |(0,2,-122.266,37.238,-122.267,37.243) |(-122.268,37.243) -I- 580 Ramp|(1,3,-122.265,37.242,-122.266,37.245,-122.267,37.245) |(-122.267,37.245) -I- 980 |(1,3,-122.268,37.227,-122.268,37.233,-122.267,37.243) |(-122.267,37.243) -I- 580 |(0,6,-122.261,37.23,-122.26,37.2283,-122.261,37.231,-122.264,37.238,-122.265,37.241,-122.265,37.242) |(-122.265,37.242) -I- 580 Ramp|(0,2,-122.267,37.245,-122.267,37.248) |(-122.267,37.245) -I- 580 Ramp|(0,2,-122.267,37.245,-122.267,37.243) |(-122.267,37.245) -I- 580 Ramp|(1,3,-122.265,37.242,-122.266,37.245,-122.267,37.245) |(-122.266,37.245) -I- 580 Ramp|(1,3,-122.265,37.241,-122.265,37.244,-122.266,37.245) |(-122.266,37.245) -I- 980 Ramp|(0,3,-122.274,37.117,-122.275,37.119,-122.273,37.129) |(-122.274,37.119) -I- 980 Ramp|(0,7,-122.269,37.213,-122.269,37.2071,-122.27,37.199,-122.27,37.194,-122.27,37.1838,-122.27,37.1755,-122.27,37.173) |(-122.269,37.2071) -I- 980 |(0,7,-122.268,37.236,-122.268,37.234,-122.269,37.2246,-122.269,37.2156,-122.269,37.213,-122.269,37.199,-122.269,37.194) |(-122.269,37.213) -I- 980 |(1,3,-122.269,37.2,-122.268,37.215,-122.268,37.227) |(-122.268,37.215) -I- 980 |(0,7,-122.268,37.236,-122.268,37.234,-122.269,37.2246,-122.269,37.2156,-122.269,37.213,-122.269,37.199,-122.269,37.194) |(-122.269,37.194) -I- 980 |(0,3,-122.269,37.2,-122.269,37.197,-122.269,37.191) |(-122.269,37.197) -I- 980 Ramp|(0,3,-122.269,37.197,-122.269,37.191,-122.269,37.18) |(-122.269,37.191) -I- 980 |(0,5,-122.27,37.159,-122.27,37.165,-122.269,37.17,-122.269,37.18,-122.269,37.191) |(-122.269,37.18) -I- 580 |(0,6,-122.261,37.23,-122.26,37.2283,-122.261,37.231,-122.264,37.238,-122.265,37.241,-122.265,37.242) |(-122.264,37.238) -I- 580 |(0,2,-122.266,37.238,-122.267,37.243) |(-122.266,37.238) -I- 980 |(1,3,-122.268,37.227,-122.268,37.233,-122.267,37.243) |(-122.268,37.227) -I- 980 |(1,3,-122.269,37.2,-122.268,37.215,-122.268,37.227) |(-122.268,37.227) -I- 580 Ramp|(0,5,-122.264,37.238,-122.266,37.239,-122.266,37.238,-122.268,37.231,-122.268,37.227) |(-122.266,37.239) -I- 580 |(0,5,-122.261,37.23,-122.263,37.2331,-122.265,37.2349,-122.266,37.236,-122.266,37.238) |(-122.266,37.238) -I- 980 |(0,4,-122.27,37.163,-122.27,37.172,-122.269,37.192,-122.269,37.194) |(-122.27,37.163) -I- 980 |(0,5,-122.27,37.159,-122.27,37.165,-122.269,37.17,-122.269,37.18,-122.269,37.191) |(-122.27,37.159) -I- 880 |(0,5,-122.291,37.052,-122.29,37.042,-122.289,37.038,-122.288,37.036,-122.286,37.032) |(-122.286,37.032) -I- 880 Ramp|(0,5,-122.286,37.032,-122.285,37.0309,-122.284,37.0297,-122.283,37.028,-122.282,37.031) |(-122.285,37.0309) -I- 880 Ramp|(0,3,-122.285,37.028,-122.284,37.026,-122.284,37.021) |(-122.285,37.026) -I- 980 |(0,12,-122.279,37.009,-122.279,37.022,-122.28,37.0271,-122.279,37.055,-122.278,37.062,-122.278,37.075,-122.277,37.078,-122.276,37.094,-122.276,37.1,-122.275,37.1123,-122.275,37.1131,-122.275,37.114) |(-122.277,37.078) -I- 980 |(0,7,-122.278,37.006,-122.279,37.014,-122.279,37.024,-122.279,37.0254,-122.278,37.053,-122.278,37.061,-122.277,37.068) |(-122.277,37.068) -I- 880 Ramp|(0,2,-122.274,37.993,-122.273,37.986) |(-122.273,37.986) -I- 880 Ramp|(0,2,-122.273,37.986,-122.274,37.986) |(-122.273,37.986) -I- 880 |(0,17,-122.271,37.975,-122.269,37.972,-122.268,37.966,-122.267,37.962,-122.266,37.957,-122.265,37.952,-122.264,37.946,-122.263,37.935,-122.262,37.927,-122.261,37.921,-122.259,37.916,-122.258,37.911,-122.254,37.898,-122.243,37.858,-122.241,37.845,-122.239,37.827,-122.237,37.811) |(-122.269,37.972) -I- 880 |(0,17,-122.271,37.975,-122.269,37.972,-122.268,37.966,-122.267,37.962,-122.266,37.957,-122.265,37.952,-122.264,37.946,-122.263,37.935,-122.262,37.927,-122.261,37.921,-122.259,37.916,-122.258,37.911,-122.254,37.898,-122.243,37.858,-122.241,37.845,-122.239,37.827,-122.237,37.811) |(-122.271,37.975) -I- 880 Ramp|(0,3,-122.269,37.962,-122.269,37.969,-122.271,37.975) |(-122.269,37.969) -I- 580 |(0,6,-122.261,37.23,-122.26,37.2283,-122.261,37.231,-122.264,37.238,-122.265,37.241,-122.265,37.242) |(-122.265,37.241) -I- 580 Ramp|(1,3,-122.265,37.242,-122.266,37.245,-122.267,37.245) |(-122.266,37.245) -I- 580 Ramp|(1,3,-122.265,37.241,-122.265,37.244,-122.266,37.245) |(-122.265,37.244) -I- 580 |(0,6,-122.261,37.23,-122.26,37.2283,-122.261,37.231,-122.264,37.238,-122.265,37.241,-122.265,37.242) |(-122.261,37.23) -I- 580 |(0,5,-122.261,37.23,-122.263,37.2331,-122.265,37.2349,-122.266,37.236,-122.266,37.238) |(-122.261,37.23) -I- 580 Ramp|(0,3,-122.256,37.213,-122.254,37.197,-122.254,37.19) |(-122.254,37.197) -I- 580 Ramp|(0,3,-122.256,37.213,-122.254,37.199,-122.254,37.19) |(-122.256,37.213) -I- 580 Ramp|(0,3,-122.256,37.213,-122.254,37.197,-122.254,37.19) |(-122.256,37.213) -I- 580 Ramp|(0,3,-122.256,37.213,-122.254,37.199,-122.254,37.19) |(-122.254,37.199) -I- 580 Ramp|(0,4,-122.255,37.205,-122.254,37.205,-122.254,37.202,-122.254,37.196) |(-122.254,37.205) -I- 580 Ramp|(1,2,-122.254,37.201,-122.254,37.205) |(-122.254,37.205) -I- 580 |(1,2,-122.254,37.196,-122.254,37.2) |(-122.253,37.196) -I- 580 |(0,2,-122.254,37.196,-122.253,37.196) |(-122.253,37.196) -I- 580 Ramp|(0,4,-122.255,37.205,-122.254,37.205,-122.254,37.202,-122.254,37.196) |(-122.254,37.205) -I- 580 |(0,2,-122.254,37.2,-122.254,37.201) |(-122.254,37.201) -I- 580 |(0,2,-122.254,37.2,-122.254,37.201) |(-122.254,37.2) -I- 580 |(1,2,-122.254,37.196,-122.254,37.2) |(-122.254,37.2) -I- 580 Ramp|(0,3,-122.253,37.197,-122.252,37.192,-122.252,37.174) |(-122.252,37.192) -I- 580 Ramp|(0,3,-122.25,37.148,-122.249,37.1404,-122.248,37.127) |(-122.249,37.1404) -I- 580 Ramp|(0,2,-122.249,37.115,-122.249,37.113) |(-122.249,37.113) -I- 580 Ramp|(0,2,-122.249,37.125,-122.249,37.113) |(-122.249,37.113) -I- 880 |(0,17,-122.271,37.975,-122.269,37.972,-122.268,37.966,-122.267,37.962,-122.266,37.957,-122.265,37.952,-122.264,37.946,-122.263,37.935,-122.262,37.927,-122.261,37.921,-122.259,37.916,-122.258,37.911,-122.254,37.898,-122.243,37.858,-122.241,37.845,-122.239,37.827,-122.237,37.811) |(-122.264,37.946) -I- 880 Ramp|(0,3,-122.264,37.946,-122.265,37.95,-122.266,37.954) |(-122.264,37.946) -I- 880 |(0,17,-122.271,37.975,-122.269,37.972,-122.268,37.966,-122.267,37.962,-122.266,37.957,-122.265,37.952,-122.264,37.946,-122.263,37.935,-122.262,37.927,-122.261,37.921,-122.259,37.916,-122.258,37.911,-122.254,37.898,-122.243,37.858,-122.241,37.845,-122.239,37.827,-122.237,37.811) |(-122.264,37.946) -I- 880 Ramp|(0,2,-122.264,37.946,-122.265,37.954) |(-122.264,37.946) -I- 880 |(0,17,-122.271,37.975,-122.269,37.972,-122.268,37.966,-122.267,37.962,-122.266,37.957,-122.265,37.952,-122.264,37.946,-122.263,37.935,-122.262,37.927,-122.261,37.921,-122.259,37.916,-122.258,37.911,-122.254,37.898,-122.243,37.858,-122.241,37.845,-122.239,37.827,-122.237,37.811) |(-122.258,37.911) -I- 880 |(0,17,-122.271,37.975,-122.269,37.972,-122.268,37.966,-122.267,37.962,-122.266,37.957,-122.265,37.952,-122.264,37.946,-122.263,37.935,-122.262,37.927,-122.261,37.921,-122.259,37.916,-122.258,37.911,-122.254,37.898,-122.243,37.858,-122.241,37.845,-122.239,37.827,-122.237,37.811) |(-122.254,37.898) -I- 580 Ramp|(0,4,-122.243,37.096,-122.241,37.091,-122.241,37.0902,-122.241,37.088) |(-122.241,37.091) -I- 580 Ramp|(0,3,-122.237,37.07,-122.235,37.052,-122.234,37.044) |(-122.235,37.052) -I- 580 |(0,12,-122.22,37.99,-122.22,37.99,-122.222,37.9952,-122.223,37.998,-122.224,37.9996,-122.226,37.003,-122.228,37.007,-122.23,37.026,-122.232,37.043,-122.234,37.059,-122.235,37.0643,-122.237,37.07) |(-122.237,37.07) -I- 580 Ramp|(0,2,-122.227,37.001,-122.226,37.003) |(-122.226,37.003) -I- 580 |(0,12,-122.22,37.99,-122.22,37.99,-122.222,37.9952,-122.223,37.998,-122.224,37.9996,-122.226,37.003,-122.228,37.007,-122.23,37.026,-122.232,37.043,-122.234,37.059,-122.235,37.0643,-122.237,37.07) |(-122.226,37.003) -I- 580 Ramp|(0,2,-122.228,37.013,-122.226,37.003) |(-122.226,37.003) -I- 580 |(0,12,-122.22,37.99,-122.22,37.99,-122.222,37.9952,-122.223,37.998,-122.224,37.9996,-122.226,37.003,-122.228,37.007,-122.23,37.026,-122.232,37.043,-122.234,37.059,-122.235,37.0643,-122.237,37.07) |(-122.226,37.003) -I- 580 |(0,12,-122.22,37.99,-122.22,37.99,-122.222,37.9952,-122.223,37.998,-122.224,37.9996,-122.226,37.003,-122.228,37.007,-122.23,37.026,-122.232,37.043,-122.234,37.059,-122.235,37.0643,-122.237,37.07) |(-122.22,37.99) -I- 580 Ramp|(0,6,-122.216,37.985,-122.217,37.989,-122.218,37.991,-122.218,37.9907,-122.219,37.9902,-122.22,37.99) |(-122.217,37.989) -I- 580 Ramp|(0,4,-122.216,37.976,-122.218,37.982,-122.218,37.9843,-122.22,37.99) |(-122.22,37.99) -I- 580 |(0,12,-122.22,37.99,-122.22,37.99,-122.222,37.9952,-122.223,37.998,-122.224,37.9996,-122.226,37.003,-122.228,37.007,-122.23,37.026,-122.232,37.043,-122.234,37.059,-122.235,37.0643,-122.237,37.07) |(-122.22,37.99) -I- 580 Ramp|(0,6,-122.216,37.985,-122.217,37.989,-122.218,37.991,-122.218,37.9907,-122.219,37.9902,-122.22,37.99) |(-122.22,37.99) -I- 580 Ramp|(0,4,-122.216,37.976,-122.218,37.982,-122.218,37.9843,-122.22,37.99) |(-122.218,37.982) -I- 580 |(0,6,-122.204,37.938,-122.205,37.9407,-122.206,37.95,-122.207,37.9561,-122.208,37.958,-122.209,37.962) |(-122.208,37.958) -I- 580 |(0,6,-122.204,37.938,-122.205,37.9407,-122.206,37.95,-122.207,37.9561,-122.208,37.958,-122.209,37.962) |(-122.208,37.962) -I- 580 |(0,6,-122.204,37.938,-122.205,37.9407,-122.206,37.95,-122.207,37.9561,-122.208,37.958,-122.209,37.962) |(-122.204,37.938) -I- 580 |(1,3,-122.203,37.928,-122.204,37.933,-122.204,37.938) |(-122.204,37.938) -I- 580 Ramp|(0,3,-122.203,37.918,-122.204,37.93,-122.204,37.938) |(-122.204,37.93) -I- 580 |(1,3,-122.203,37.928,-122.204,37.933,-122.204,37.938) |(-122.203,37.928) -I- 580 Ramp|(0,5,-122.198,37.878,-122.196,37.8752,-122.196,37.875,-122.195,37.871,-122.194,37.869) |(-122.196,37.8752) -I- 880 Ramp|(0,4,-122.237,37.802,-122.236,37.7996,-122.236,37.801,-122.236,37.801) |(-122.236,37.7996) -I- 880 Ramp|(0,5,-122.237,37.799,-122.236,37.777,-122.236,37.768,-122.236,37.764,-122.235,37.754) |(-122.236,37.764) -I- 880 Ramp|(1,3,-122.235,37.767,-122.236,37.768,-122.236,37.768) |(-122.236,37.768) -I- 880 Ramp|(0,5,-122.237,37.799,-122.236,37.777,-122.236,37.768,-122.236,37.764,-122.235,37.754) |(-122.236,37.768) -I- 880 |(0,13,-122.236,37.783,-122.235,37.767,-122.235,37.764,-122.234,37.758,-122.233,37.752,-122.232,37.748,-122.232,37.746,-122.232,37.746,-122.231,37.744,-122.23,37.743,-122.227,37.73,-122.227,37.73,-122.222,37.713) |(-122.235,37.767) -I- 880 Ramp|(1,3,-122.235,37.767,-122.236,37.768,-122.236,37.768) |(-122.236,37.768) -I- 880 |(0,13,-122.236,37.783,-122.235,37.767,-122.235,37.764,-122.234,37.758,-122.233,37.752,-122.232,37.748,-122.232,37.746,-122.232,37.746,-122.231,37.744,-122.23,37.743,-122.227,37.73,-122.227,37.73,-122.222,37.713) |(-122.233,37.752) -I- 880 Ramp|(0,4,-122.232,37.746,-122.232,37.751,-122.232,37.752,-122.233,37.752) |(-122.232,37.752) -I- 880 Ramp|(1,2,-122.23,37.743,-122.232,37.751) |(-122.232,37.751) -I- 880 |(0,13,-122.236,37.783,-122.235,37.767,-122.235,37.764,-122.234,37.758,-122.233,37.752,-122.232,37.748,-122.232,37.746,-122.232,37.746,-122.231,37.744,-122.23,37.743,-122.227,37.73,-122.227,37.73,-122.222,37.713) |(-122.23,37.743) -I- 880 Ramp|(0,4,-122.232,37.746,-122.232,37.751,-122.232,37.752,-122.233,37.752) |(-122.232,37.751) -I- 880 Ramp|(0,2,-122.23,37.743,-122.229,37.735) |(-122.23,37.743) -I- 880 |(0,13,-122.236,37.783,-122.235,37.767,-122.235,37.764,-122.234,37.758,-122.233,37.752,-122.232,37.748,-122.232,37.746,-122.232,37.746,-122.231,37.744,-122.23,37.743,-122.227,37.73,-122.227,37.73,-122.222,37.713) |(-122.232,37.746) -I- 880 |(0,13,-122.236,37.783,-122.235,37.767,-122.235,37.764,-122.234,37.758,-122.233,37.752,-122.232,37.748,-122.232,37.746,-122.232,37.746,-122.231,37.744,-122.23,37.743,-122.227,37.73,-122.227,37.73,-122.222,37.713) |(-122.23,37.743) -I- 880 Ramp|(1,2,-122.23,37.743,-122.232,37.751) |(-122.23,37.743) -I- 880 |(0,13,-122.236,37.783,-122.235,37.767,-122.235,37.764,-122.234,37.758,-122.233,37.752,-122.232,37.748,-122.232,37.746,-122.232,37.746,-122.231,37.744,-122.23,37.743,-122.227,37.73,-122.227,37.73,-122.222,37.713) |(-122.222,37.713) -I- 880 Ramp|(0,6,-122.222,37.713,-122.221,37.705,-122.221,37.697,-122.221,37.694,-122.219,37.68,-122.218,37.672) |(-122.221,37.705) -I- 880 |(0,13,-122.221,37.711,-122.22,37.699,-122.22,37.695,-122.219,37.682,-122.218,37.672,-122.217,37.652,-122.216,37.638,-122.214,37.616,-122.214,37.612,-122.213,37.609,-122.212,37.592,-122.212,37.586,-122.211,37.581) |(-122.218,37.672) -I- 880 |(0,13,-122.221,37.711,-122.22,37.699,-122.22,37.695,-122.219,37.682,-122.218,37.672,-122.217,37.652,-122.216,37.638,-122.214,37.616,-122.214,37.612,-122.213,37.609,-122.212,37.592,-122.212,37.586,-122.211,37.581) |(-122.22,37.699) -I- 880 Ramp|(0,4,-122.22,37.695,-122.219,37.697,-122.22,37.7,-122.22,37.699) |(-122.219,37.697) -I- 880 Ramp|(1,3,-122.219,37.684,-122.219,37.688,-122.219,37.697) |(-122.219,37.697) -I- 880 Ramp|(0,4,-122.22,37.695,-122.219,37.697,-122.22,37.7,-122.22,37.699) |(-122.219,37.697) -I- 880 Ramp|(1,3,-122.219,37.684,-122.219,37.688,-122.219,37.697) |(-122.219,37.688) -I- 880 |(0,13,-122.221,37.711,-122.22,37.699,-122.22,37.695,-122.219,37.682,-122.218,37.672,-122.217,37.652,-122.216,37.638,-122.214,37.616,-122.214,37.612,-122.213,37.609,-122.212,37.592,-122.212,37.586,-122.211,37.581) |(-122.216,37.638) -I- 880 |(0,13,-122.221,37.711,-122.22,37.699,-122.22,37.695,-122.219,37.682,-122.218,37.672,-122.217,37.652,-122.216,37.638,-122.214,37.616,-122.214,37.612,-122.213,37.609,-122.212,37.592,-122.212,37.586,-122.211,37.581) |(-122.217,37.652) -I- 880 Ramp|(0,2,-122.218,37.65,-122.217,37.652) |(-122.217,37.652) -I- 880 |(0,13,-122.221,37.711,-122.22,37.699,-122.22,37.695,-122.219,37.682,-122.218,37.672,-122.217,37.652,-122.216,37.638,-122.214,37.616,-122.214,37.612,-122.213,37.609,-122.212,37.592,-122.212,37.586,-122.211,37.581) |(-122.217,37.652) -I- 880 Ramp|(0,2,-122.218,37.659,-122.217,37.652) |(-122.217,37.652) -I- 580 Ramp|(0,3,-122.191,37.85,-122.189,37.848,-122.188,37.844) |(-122.189,37.848) -I- 880 |(0,13,-122.221,37.711,-122.22,37.699,-122.22,37.695,-122.219,37.682,-122.218,37.672,-122.217,37.652,-122.216,37.638,-122.214,37.616,-122.214,37.612,-122.213,37.609,-122.212,37.592,-122.212,37.586,-122.211,37.581) |(-122.211,37.581) -I- 880 Ramp|(0,3,-122.21,37.565,-122.208,37.549,-122.206,37.541) |(-122.208,37.549) -I- 880 Ramp|(0,4,-122.209,37.535,-122.207,37.536,-122.207,37.535,-122.207,37.53) |(-122.207,37.536) -I- 880 Ramp|(1,3,-122.209,37.532,-122.209,37.535,-122.207,37.535) |(-122.207,37.535) -I- 880 |(0,6,-122.207,37.534,-122.207,37.53,-122.206,37.522,-122.201,37.46,-122.197,37.418,-122.196,37.407) |(-122.207,37.53) -I- 880 Ramp|(0,4,-122.209,37.535,-122.207,37.536,-122.207,37.535,-122.207,37.53) |(-122.207,37.535) -I- 880 Ramp|(1,3,-122.209,37.532,-122.209,37.535,-122.207,37.535) |(-122.209,37.535) -I- 880 Ramp|(0,5,-122.207,37.54,-122.207,37.535,-122.206,37.531,-122.206,37.526,-122.206,37.522) |(-122.207,37.535) -I- 880 Ramp|(1,3,-122.205,37.542,-122.206,37.533,-122.206,37.526) |(-122.206,37.526) -I- 880 |(0,6,-122.207,37.534,-122.207,37.53,-122.206,37.522,-122.201,37.46,-122.197,37.418,-122.196,37.407) |(-122.206,37.522) -I- 880 Ramp|(0,5,-122.207,37.54,-122.207,37.535,-122.206,37.531,-122.206,37.526,-122.206,37.522) |(-122.206,37.526) -I- 880 Ramp|(1,3,-122.205,37.542,-122.206,37.533,-122.206,37.526) |(-122.206,37.533) -I- 880 |(0,6,-122.207,37.534,-122.207,37.53,-122.206,37.522,-122.201,37.46,-122.197,37.418,-122.196,37.407) |(-122.197,37.418) -I- 880 |(0,6,-122.207,37.534,-122.207,37.53,-122.206,37.522,-122.201,37.46,-122.197,37.418,-122.196,37.407) |(-122.196,37.407) -I- 880 Ramp|(0,4,-122.196,37.407,-122.196,37.396,-122.195,37.396,-122.195,37.394) |(-122.196,37.396) -I- 880 Ramp|(0,2,-122.195,37.405,-122.195,37.394) |(-122.195,37.394) -I- 880 |(0,14,-122.195,37.394,-122.194,37.385,-122.193,37.378,-122.188,37.32,-122.188,37.317,-122.188,37.315,-122.188,37.312,-122.187,37.309,-122.183,37.26,-122.182,37.249,-122.18,37.234,-122.18,37.231,-122.178,37.206,-122.177,37.197) |(-122.195,37.394) -I- 880 Ramp|(0,3,-122.195,37.405,-122.194,37.411,-122.195,37.411) |(-122.194,37.411) -I- 880 Ramp|(0,2,-122.195,37.405,-122.195,37.394) |(-122.195,37.405) -I- 880 Ramp|(0,4,-122.196,37.407,-122.196,37.396,-122.195,37.396,-122.195,37.394) |(-122.195,37.394) -I- 880 Ramp|(0,3,-122.195,37.405,-122.194,37.411,-122.195,37.411) |(-122.195,37.405) -I- 880 |(0,14,-122.195,37.394,-122.194,37.385,-122.193,37.378,-122.188,37.32,-122.188,37.317,-122.188,37.315,-122.188,37.312,-122.187,37.309,-122.183,37.26,-122.182,37.249,-122.18,37.234,-122.18,37.231,-122.178,37.206,-122.177,37.197) |(-122.195,37.394) -I- 580 Ramp|(0,5,-122.187,37.838,-122.187,37.841,-122.187,37.844,-122.185,37.841,-122.185,37.84) |(-122.187,37.841) -I- 580 Ramp|(0,5,-122.182,37.838,-122.182,37.8375,-122.181,37.8354,-122.18,37.834,-122.18,37.838) |(-122.182,37.8375) -I- 580 |(0,2,-122.177,37.833,-122.179,37.838) |(-122.179,37.838) -I- 580 Ramp|(0,2,-122.177,37.839,-122.176,37.839) |(-122.177,37.839) -I- 580 Ramp|(0,2,-122.179,37.838,-122.177,37.839) |(-122.177,37.839) -I- 580 Ramp|(0,3,-122.176,37.839,-122.176,37.838,-122.174,37.833) |(-122.176,37.839) -I- 580 Ramp|(0,2,-122.177,37.839,-122.176,37.839) |(-122.176,37.839) -I- 580 Ramp|(0,3,-122.176,37.839,-122.176,37.838,-122.174,37.833) |(-122.176,37.838) -I- 580 |(0,2,-122.177,37.833,-122.179,37.838) |(-122.177,37.833) -I- 580 |(1,2,-122.175,37.826,-122.177,37.833) |(-122.177,37.833) -I- 580 Ramp|(0,3,-122.174,37.817,-122.175,37.822,-122.177,37.833) |(-122.175,37.822) -I- 580 |(0,3,-122.172,37.805,-122.173,37.811,-122.174,37.817) |(-122.174,37.817) -I- 580 |(0,8,-122.172,37.805,-122.17,37.799,-122.17,37.7976,-122.169,37.7941,-122.167,37.7824,-122.166,37.7772,-122.165,37.7711,-122.165,37.769) |(-122.17,37.799) -I- 580 |(0,3,-122.172,37.805,-122.173,37.811,-122.174,37.817) |(-122.172,37.805) -I- 580 |(0,8,-122.172,37.805,-122.17,37.799,-122.17,37.7976,-122.169,37.7941,-122.167,37.7824,-122.166,37.7772,-122.165,37.7711,-122.165,37.769) |(-122.172,37.805) -I- 580 |(0,8,-122.172,37.805,-122.17,37.799,-122.17,37.7976,-122.169,37.7941,-122.167,37.7824,-122.166,37.7772,-122.165,37.7711,-122.165,37.769) |(-122.165,37.769) -I- 880 |(0,14,-122.195,37.394,-122.194,37.385,-122.193,37.378,-122.188,37.32,-122.188,37.317,-122.188,37.315,-122.188,37.312,-122.187,37.309,-122.183,37.26,-122.182,37.249,-122.18,37.234,-122.18,37.231,-122.178,37.206,-122.177,37.197) |(-122.187,37.309) -I- 880 Ramp|(0,5,-122.189,37.303,-122.189,37.305,-122.189,37.307,-122.188,37.309,-122.187,37.309) |(-122.189,37.305) -I- 880 Ramp|(1,2,-122.188,37.312,-122.188,37.309) |(-122.188,37.309) -I- 880 |(0,14,-122.195,37.394,-122.194,37.385,-122.193,37.378,-122.188,37.32,-122.188,37.317,-122.188,37.315,-122.188,37.312,-122.187,37.309,-122.183,37.26,-122.182,37.249,-122.18,37.234,-122.18,37.231,-122.178,37.206,-122.177,37.197) |(-122.188,37.312) -I- 880 Ramp|(0,5,-122.189,37.303,-122.189,37.305,-122.189,37.307,-122.188,37.309,-122.187,37.309) |(-122.188,37.309) -I- 880 |(0,14,-122.195,37.394,-122.194,37.385,-122.193,37.378,-122.188,37.32,-122.188,37.317,-122.188,37.315,-122.188,37.312,-122.187,37.309,-122.183,37.26,-122.182,37.249,-122.18,37.234,-122.18,37.231,-122.178,37.206,-122.177,37.197) |(-122.188,37.317) -I- 880 Ramp|(0,5,-122.187,37.32,-122.187,37.322,-122.187,37.321,-122.188,37.319,-122.188,37.317) |(-122.187,37.322) -I- 880 Ramp|(1,2,-122.186,37.322,-122.187,37.322) |(-122.187,37.322) -I- 880 Ramp|(0,5,-122.187,37.32,-122.187,37.322,-122.187,37.321,-122.188,37.319,-122.188,37.317) |(-122.187,37.322) -I- 880 |(0,14,-122.195,37.394,-122.194,37.385,-122.193,37.378,-122.188,37.32,-122.188,37.317,-122.188,37.315,-122.188,37.312,-122.187,37.309,-122.183,37.26,-122.182,37.249,-122.18,37.234,-122.18,37.231,-122.178,37.206,-122.177,37.197) |(-122.177,37.197) -I- 880 Ramp|(0,5,-122.177,37.197,-122.177,37.182,-122.177,37.18,-122.176,37.181,-122.175,37.178) |(-122.177,37.182) -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |(-122.175,37.178) -I- 880 Ramp|(0,6,-122.176,37.193,-122.175,37.191,-122.174,37.194,-122.174,37.192,-122.174,37.196,-122.172,37.198) |(-122.175,37.191) -I- 880 Ramp|(1,2,-122.176,37.187,-122.175,37.191) |(-122.175,37.191) -I- 880 |(0,2,-122.176,37.191,-122.176,37.187) |(-122.176,37.191) -I- 880 Ramp|(0,6,-122.176,37.193,-122.175,37.191,-122.174,37.194,-122.174,37.192,-122.174,37.196,-122.172,37.198) |(-122.175,37.191) -I- 880 |(0,2,-122.176,37.191,-122.176,37.187) |(-122.176,37.187) -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |(-122.174,37.173) -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |(-122.164,37.092) -I- 880 Ramp|(0,5,-122.168,37.09,-122.167,37.089,-122.166,37.0897,-122.165,37.09,-122.164,37.092) |(-122.167,37.089) -I- 880 Ramp|(0,2,-122.168,37.09,-122.168,37.1144) |(-122.168,37.09) -I- 880 Ramp|(0,2,-122.164,37.1051,-122.164,37.092) |(-122.164,37.092) -I- 880 Ramp|(0,3,-122.165,37.113,-122.165,37.1138,-122.168,37.1159) |(-122.165,37.113) -I- 880 Ramp|(0,3,-122.164,37.106,-122.165,37.113,-122.165,37.101) |(-122.165,37.113) -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316) |(-122.154,37.703) -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316) |(-122.153,37.694) -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316) |(-122.151,37.655) -I- 580 Ramp|(0,3,-122.152,37.682,-122.151,37.659,-122.151,37.655) |(-122.151,37.659) -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316) |(-122.151,37.509) -I- 580 Ramp|(0,3,-122.152,37.529,-122.151,37.524,-122.151,37.509) |(-122.151,37.524) -I- 580 Ramp|(1,2,-122.152,37.526,-122.151,37.524) |(-122.151,37.524) -I- 580 Ramp|(0,3,-122.152,37.529,-122.151,37.524,-122.151,37.509) |(-122.151,37.524) -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |(-122.15,37.5392) -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316) |(-122.149,37.546) -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316) |(-122.15,37.482) -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316) |(-122.149,37.467) -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316) |(-122.141,37.383) -I- 580 Ramp|(0,4,-122.141,37.383,-122.141,37.376,-122.14,37.372,-122.139,37.356) |(-122.14,37.372) -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316) |(-122.139,37.353) -I- 580 |(0,21,-122.154,37.703,-122.153,37.694,-122.151,37.655,-122.147,37.603,-122.147,37.583,-122.147,37.569,-122.149,37.5487,-122.149,37.546,-122.15,37.532,-122.151,37.509,-122.15,37.482,-122.149,37.467,-122.148,37.447,-122.141,37.383,-122.14,37.376,-122.14,37.372,-122.139,37.356,-122.139,37.353,-122.138,37.34,-122.138,37.33,-122.138,37.316) |(-122.138,37.316) -I- 580 Ramp|(0,4,-122.138,37.316,-122.137,37.311,-122.137,37.307,-122.137,37.296) |(-122.137,37.311) -I- 580 Ramp|(0,2,-122.137,37.279,-122.137,37.264) |(-122.137,37.279) -I- 580 Ramp|(0,2,-122.137,37.279,-122.138,37.262) |(-122.137,37.279) -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |(-122.141,37.932) -I- 880 Ramp|(0,4,-122.141,37.932,-122.14,37.923,-122.139,37.917,-122.138,37.913) |(-122.14,37.923) -I- 880 Ramp|(0,8,-122.138,37.931,-122.138,37.9274,-122.137,37.925,-122.137,37.924,-122.137,37.914,-122.136,37.905,-122.136,37.908,-122.136,37.898) |(-122.138,37.9274) -I- 880 Ramp|(1,2,-122.138,37.923,-122.137,37.925) |(-122.137,37.925) -I- 880 |(0,17,-122.136,37.902,-122.136,37.898,-122.133,37.881,-122.132,37.874,-122.131,37.866,-122.131,37.865,-122.131,37.864,-122.129,37.851,-122.128,37.843,-122.126,37.834,-122.123,37.812,-122.117,37.766,-122.11,37.72,-122.11,37.7109,-122.109,37.702,-122.108,37.6917,-122.108,37.681) |(-122.136,37.898) -I- 880 Ramp|(1,2,-122.133,37.901,-122.136,37.905) |(-122.136,37.905) -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |(-122.138,37.91) -I- 880 Ramp|(0,4,-122.138,37.91,-122.138,37.909,-122.138,37.907,-122.136,37.902) |(-122.138,37.909) -I- 880 |(0,2,-122.136,37.902,-122.138,37.91) |(-122.138,37.91) -I- 880 |(0,17,-122.136,37.902,-122.136,37.898,-122.133,37.881,-122.132,37.874,-122.131,37.866,-122.131,37.865,-122.131,37.864,-122.129,37.851,-122.128,37.843,-122.126,37.834,-122.123,37.812,-122.117,37.766,-122.11,37.72,-122.11,37.7109,-122.109,37.702,-122.108,37.6917,-122.108,37.681) |(-122.136,37.902) -I- 880 Ramp|(0,3,-122.138,37.891,-122.138,37.897,-122.138,37.902) |(-122.138,37.897) -I- 580 Ramp|(0,2,-122.138,37.282,-122.137,37.279) |(-122.137,37.279) -I- 580 Ramp|(0,2,-122.137,37.279,-122.138,37.262) |(-122.137,37.279) -I- 580 Ramp|(0,2,-122.138,37.282,-122.137,37.279) |(-122.137,37.279) -I- 580 Ramp|(0,2,-122.137,37.279,-122.137,37.264) |(-122.137,37.279) -I- 580 |(0,13,-122.131,37.157,-122.13,37.147,-122.128,37.122,-122.127,37.1147,-122.125,37.105,-122.125,37.103,-122.124,37.096,-122.123,37.093,-122.121,37.082,-122.118,37.066,-122.116,37.052,-122.115,37.048,-122.111,37.023) |(-122.131,37.157) -I- 580 |(0,13,-122.131,37.157,-122.13,37.147,-122.128,37.122,-122.127,37.1147,-122.125,37.105,-122.125,37.103,-122.124,37.096,-122.123,37.093,-122.121,37.082,-122.118,37.066,-122.116,37.052,-122.115,37.048,-122.111,37.023) |(-122.125,37.105) -I- 580 Ramp|(0,3,-122.123,37.099,-122.124,37.102,-122.125,37.105) |(-122.124,37.102) -I- 580 |(0,13,-122.131,37.157,-122.13,37.147,-122.128,37.122,-122.127,37.1147,-122.125,37.105,-122.125,37.103,-122.124,37.096,-122.123,37.093,-122.121,37.082,-122.118,37.066,-122.116,37.052,-122.115,37.048,-122.111,37.023) |(-122.124,37.096) -I- 580 |(0,13,-122.131,37.157,-122.13,37.147,-122.128,37.122,-122.127,37.1147,-122.125,37.105,-122.125,37.103,-122.124,37.096,-122.123,37.093,-122.121,37.082,-122.118,37.066,-122.116,37.052,-122.115,37.048,-122.111,37.023) |(-122.118,37.066) -I- 580 Ramp|(0,3,-122.121,37.088,-122.12,37.083,-122.118,37.066) |(-122.12,37.083) -I- 580 Ramp|(0,2,-122.121,37.075,-122.118,37.066) |(-122.118,37.066) -I- 580 Ramp|(1,2,-122.12,37.085,-122.12,37.083) |(-122.12,37.083) -I- 880 Ramp|(0,8,-122.138,37.931,-122.138,37.9274,-122.137,37.925,-122.137,37.924,-122.137,37.914,-122.136,37.905,-122.136,37.908,-122.136,37.898) |(-122.137,37.925) -I- 880 Ramp|(0,8,-122.138,37.931,-122.138,37.9274,-122.137,37.925,-122.137,37.924,-122.137,37.914,-122.136,37.905,-122.136,37.908,-122.136,37.898) |(-122.136,37.905) -I- 880 |(0,17,-122.136,37.902,-122.136,37.898,-122.133,37.881,-122.132,37.874,-122.131,37.866,-122.131,37.865,-122.131,37.864,-122.129,37.851,-122.128,37.843,-122.126,37.834,-122.123,37.812,-122.117,37.766,-122.11,37.72,-122.11,37.7109,-122.109,37.702,-122.108,37.6917,-122.108,37.681) |(-122.133,37.881) -I- 880 Ramp|(0,3,-122.132,37.865,-122.132,37.866,-122.133,37.881) |(-122.132,37.866) -I- 880 |(0,17,-122.136,37.902,-122.136,37.898,-122.133,37.881,-122.132,37.874,-122.131,37.866,-122.131,37.865,-122.131,37.864,-122.129,37.851,-122.128,37.843,-122.126,37.834,-122.123,37.812,-122.117,37.766,-122.11,37.72,-122.11,37.7109,-122.109,37.702,-122.108,37.6917,-122.108,37.681) |(-122.132,37.874) -I- 880 |(0,17,-122.136,37.902,-122.136,37.898,-122.133,37.881,-122.132,37.874,-122.131,37.866,-122.131,37.865,-122.131,37.864,-122.129,37.851,-122.128,37.843,-122.126,37.834,-122.123,37.812,-122.117,37.766,-122.11,37.72,-122.11,37.7109,-122.109,37.702,-122.108,37.6917,-122.108,37.681) |(-122.128,37.843) -I- 880 Ramp|(0,3,-122.129,37.861,-122.128,37.855,-122.128,37.843) |(-122.128,37.855) -I- 880 |(0,17,-122.136,37.902,-122.136,37.898,-122.133,37.881,-122.132,37.874,-122.131,37.866,-122.131,37.865,-122.131,37.864,-122.129,37.851,-122.128,37.843,-122.126,37.834,-122.123,37.812,-122.117,37.766,-122.11,37.72,-122.11,37.7109,-122.109,37.702,-122.108,37.6917,-122.108,37.681) |(-122.126,37.834) -I- 880 Ramp|(0,3,-122.129,37.842,-122.128,37.839,-122.126,37.834) |(-122.128,37.839) -I- 880 Ramp|(1,2,-122.129,37.836,-122.128,37.839) |(-122.128,37.839) -I- 880 Ramp|(0,3,-122.129,37.842,-122.128,37.839,-122.126,37.834) |(-122.128,37.839) -I- 580 |(0,13,-122.131,37.157,-122.13,37.147,-122.128,37.122,-122.127,37.1147,-122.125,37.105,-122.125,37.103,-122.124,37.096,-122.123,37.093,-122.121,37.082,-122.118,37.066,-122.116,37.052,-122.115,37.048,-122.111,37.023) |(-122.118,37.066) -I- 580 Ramp|(0,3,-122.121,37.088,-122.12,37.083,-122.118,37.066) |(-122.118,37.066) -I- 580 Ramp|(0,3,-122.121,37.088,-122.12,37.083,-122.118,37.066) |(-122.12,37.083) -I- 580 |(0,13,-122.131,37.157,-122.13,37.147,-122.128,37.122,-122.127,37.1147,-122.125,37.105,-122.125,37.103,-122.124,37.096,-122.123,37.093,-122.121,37.082,-122.118,37.066,-122.116,37.052,-122.115,37.048,-122.111,37.023) |(-122.111,37.023) -I- 580 |(0,14,-122.111,37.023,-122.11,37.02,-122.108,37.0076,-122.108,37.007,-122.107,37.998,-122.106,37.994,-122.105,37.982,-122.105,37.977,-122.103,37.958,-122.103,37.953,-122.101,37.938,-122.099,37.911,-122.098,37.91,-122.098,37.908) |(-122.111,37.023) -I- 580 Ramp|(0,4,-122.109,37.003,-122.11,37.018,-122.111,37.023,-122.109,37.02) |(-122.11,37.018) -I- 580 Ramp|(0,2,-122.108,37.007,-122.109,37.02) |(-122.109,37.02) -I- 580 Ramp|(0,4,-122.109,37.003,-122.107,37.993,-122.107,37.992,-122.105,37.982) |(-122.109,37.003) -I- 580 |(0,14,-122.111,37.023,-122.11,37.02,-122.108,37.0076,-122.108,37.007,-122.107,37.998,-122.106,37.994,-122.105,37.982,-122.105,37.977,-122.103,37.958,-122.103,37.953,-122.101,37.938,-122.099,37.911,-122.098,37.91,-122.098,37.908) |(-122.108,37.007) -I- 580 Ramp|(0,4,-122.109,37.003,-122.11,37.018,-122.111,37.023,-122.109,37.02) |(-122.109,37.02) -I- 580 Ramp|(0,4,-122.109,37.003,-122.107,37.993,-122.107,37.992,-122.105,37.982) |(-122.109,37.0128) -I- 580 |(0,14,-122.111,37.023,-122.11,37.02,-122.108,37.0076,-122.108,37.007,-122.107,37.998,-122.106,37.994,-122.105,37.982,-122.105,37.977,-122.103,37.958,-122.103,37.953,-122.101,37.938,-122.099,37.911,-122.098,37.91,-122.098,37.908) |(-122.109,37.0106) -I- 580 Ramp|(0,4,-122.109,37.003,-122.11,37.018,-122.111,37.023,-122.109,37.02) |(-122.109,37.003) -I- 580 Ramp|(0,2,-122.108,37.007,-122.109,37.02) |(-122.109,37.0128) -I- 580 Ramp|(0,4,-122.109,37.003,-122.107,37.993,-122.107,37.992,-122.105,37.982) |(-122.107,37.993) -I- 880 Ramp|(0,5,-122.108,37.681,-122.107,37.6646,-122.107,37.664,-122.107,37.6618,-122.105,37.638) |(-122.107,37.6747) -I- 880 Ramp|(0,6,-122.108,37.681,-122.106,37.6655,-122.106,37.665,-122.106,37.6619,-122.106,37.6584,-122.105,37.638) |(-122.107,37.6784) -I- 580 |(0,14,-122.111,37.023,-122.11,37.02,-122.108,37.0076,-122.108,37.007,-122.107,37.998,-122.106,37.994,-122.105,37.982,-122.105,37.977,-122.103,37.958,-122.103,37.953,-122.101,37.938,-122.099,37.911,-122.098,37.91,-122.098,37.908) |(-122.099,37.911) -I- 580 Ramp|(0,3,-122.101,37.898,-122.1,37.902,-122.099,37.911) |(-122.1,37.902) -I- 580 |(0,7,-122.098,37.908,-122.097,37.904,-122.096,37.903,-122.095,37.903,-122.094,37.902,-122.094,37.903,-122.093,37.9035) |(-122.095,37.903) -I- 580 Ramp|(0,3,-122.095,37.903,-122.097,37.911,-122.094,37.902) |(-122.097,37.911) -I- 580 Ramp|(0,2,-122.094,37.897,-122.094,37.902) |(-122.094,37.902) -I- 580 |(0,7,-122.098,37.908,-122.097,37.904,-122.096,37.903,-122.095,37.903,-122.094,37.902,-122.094,37.903,-122.093,37.9035) |(-122.094,37.902) -I- 580 Ramp|(0,3,-122.095,37.903,-122.097,37.911,-122.094,37.902) |(-122.094,37.902) -I- 580 Ramp|(0,3,-122.096,37.888,-122.096,37.891,-122.096,37.9) |(-122.096,37.891) -I- 580 Ramp|(0,3,-122.093,37.896,-122.093,37.8996,-122.091,37.906) |(-122.093,37.8996) -I- 580 |(0,9,-122.091,37.906,-122.09,37.908,-122.088,37.908,-122.086,37.909,-122.078,37.909,-122.073,37.909,-122.071,37.91,-122.068,37.9114,-122.065,37.914) |(-122.091,37.906) -I- 580 |(0,9,-122.091,37.906,-122.09,37.908,-122.088,37.908,-122.086,37.909,-122.078,37.909,-122.073,37.909,-122.071,37.91,-122.068,37.9114,-122.065,37.914) |(-122.086,37.909) -I- 580 |(0,9,-122.091,37.906,-122.09,37.908,-122.088,37.908,-122.086,37.909,-122.078,37.909,-122.073,37.909,-122.071,37.91,-122.068,37.9114,-122.065,37.914) |(-122.065,37.914) -I- 580 Ramp|(0,3,-122.065,37.914,-122.064,37.92,-122.063,37.923) |(-122.064,37.92) -I- 580 Ramp|(0,3,-122.065,37.914,-122.062,37.916,-122.06,37.92) |(-122.065,37.914) -I- 880 Ramp|(0,3,-122.062,37.011,-122.063,37.982,-122.058,37.967) |(-122.063,37.9229) -I- 580 |(0,9,-122.091,37.906,-122.09,37.908,-122.088,37.908,-122.086,37.909,-122.078,37.909,-122.073,37.909,-122.071,37.91,-122.068,37.9114,-122.065,37.914) |(-122.065,37.914) -I- 580 Ramp|(0,3,-122.065,37.914,-122.064,37.92,-122.063,37.923) |(-122.065,37.914) -I- 580 Ramp|(0,3,-122.065,37.914,-122.062,37.916,-122.06,37.92) |(-122.062,37.916) -I- 880 Ramp|(0,3,-122.062,37.011,-122.063,37.982,-122.058,37.967) |(-122.063,37.9152) -I- 880 |(0,12,-122.061,37.003,-122.06,37.991,-122.06,37.982,-122.058,37.967,-122.058,37.961,-122.055,37.918,-122.054,37.8948,-122.051,37.8546,-122.05,37.844,-122.049,37.817,-122.048,37.813,-122.048,37.811) |(-122.06,37.9198) -I- 580 Ramp|(0,3,-122.019,37.012,-122.02,37.015,-122.021,37.02) |(-122.02,37.015) -I- 580 Ramp|(1,2,-122.021,37.007,-122.02,37.015) |(-122.02,37.015) -I- 580 Ramp|(0,3,-122.019,37.012,-122.018,37.009,-122.018,37.019) |(-122.019,37.012) -I- 580 Ramp|(0,3,-122.019,37.012,-122.02,37.015,-122.021,37.02) |(-122.02,37.015) -I- 580 Ramp|(0,3,-122.019,37.012,-122.02,37.015,-122.021,37.02) |(-122.019,37.012) -I- 580 Ramp|(0,3,-122.019,37.012,-122.018,37.009,-122.018,37.019) |(-122.018,37.009) -I- 580 |(0,5,-122.018,37.019,-122.001,37.032,-121.979,37.983,-121.958,37.984,-121.957,37.986) |(-122.018,37.019) -I- 680 Ramp|(0,4,-121.94,37.233,-121.938,37.219,-121.938,37.2279,-121.938,37.237) |(-121.938,37.219) -I- 680 |(0,10,-121.923,37.039,-121.924,37.057,-121.929,37.106,-121.929,37.1133,-121.93,37.119,-121.932,37.148,-121.934,37.1711,-121.936,37.193,-121.936,37.2019,-121.938,37.219) |(-121.938,37.219) -I- 580 |(0,5,-122.018,37.019,-122.001,37.032,-121.979,37.983,-121.958,37.984,-121.957,37.986) |(-121.958,37.984) -I- 580 Ramp|(0,2,-121.957,37.986,-121.957,37.98) |(-121.956,37.98) -I- 580 Ramp|(0,2,-121.956,37.984,-121.957,37.98) |(-121.957,37.98) -I- 580 |(0,5,-122.018,37.019,-122.001,37.032,-121.979,37.983,-121.958,37.984,-121.957,37.986) |(-121.957,37.986) -I- 580 Ramp|(0,2,-121.958,37.984,-121.957,37.98) |(-121.956,37.98) -I- 580 Ramp|(0,2,-121.956,37.984,-121.957,37.98) |(-121.956,37.98) -I- 580 Ramp|(0,2,-121.958,37.984,-121.957,37.98) |(-121.957,37.98) -I- 580 Ramp|(0,2,-121.957,37.986,-121.957,37.98) |(-121.956,37.98) -I- 580 Ramp|(0,4,-121.936,37.986,-121.934,37.971,-121.933,37.979,-121.932,37.989) |(-121.934,37.971) -I- 580 Ramp|(0,8,-121.937,37.986,-121.936,37.9883,-121.935,37.997,-121.935,37.0003,-121.935,37.006,-121.934,37.0003,-121.933,37.997,-121.932,37.989) |(-121.935,37.9796) -I- 580 Ramp|(1,2,-121.933,37.987,-121.933,37.979) |(-121.933,37.979) -I- 580 |(0,3,-121.932,37.989,-121.924,37.006,-121.922,37.014) |(-121.932,37.989) -I- 880 Ramp|(0,6,-121.934,37.85,-121.937,37.852,-121.937,37.836,-121.936,37.835,-121.936,37.826,-121.935,37.813) |(-121.935,37.8507) -I- 880 Ramp|(0,4,-121.933,37.851,-121.934,37.847,-121.935,37.835,-121.936,37.83) |(-121.935,37.8337) -I- 880 Ramp|(1,2,-121.936,37.837,-121.935,37.835) |(-121.935,37.8354) -I- 880 |(0,10,-121.936,37.83,-121.936,37.826,-121.935,37.819,-121.935,37.813,-121.934,37.788,-121.933,37.767,-121.923,37.57,-121.923,37.563,-121.923,37.561,-121.922,37.5541) |(-121.935,37.8212) -I- 580 Ramp|(0,4,-121.936,37.986,-121.934,37.971,-121.933,37.979,-121.932,37.989) |(-121.935,37.9796) -I- 580 Ramp|(0,8,-121.937,37.986,-121.936,37.9883,-121.935,37.997,-121.935,37.0003,-121.935,37.006,-121.934,37.0003,-121.933,37.997,-121.932,37.989) |(-121.936,37.9883) -I- 580 Ramp|(1,2,-121.933,37.987,-121.933,37.979) |(-121.933,37.9831) -I- 680 |(0,10,-121.923,37.039,-121.924,37.057,-121.929,37.106,-121.929,37.1133,-121.93,37.119,-121.932,37.148,-121.934,37.1711,-121.936,37.193,-121.936,37.2019,-121.938,37.219) |(-121.934,37.1683) -I- 580 |(0,3,-121.932,37.989,-121.924,37.006,-121.922,37.014) |(-121.932,37.989) -I- 680 |(1,16,-121.939,37.15,-121.939,37.145,-121.937,37.125,-121.934,37.0764,-121.934,37.0709,-121.934,37.068,-121.933,37.0614,-121.933,37.057,-121.932,37.0511,-121.932,37.0468,-121.93,37.027,-121.927,37,-121.927,37.998,-121.922,37.96,-121.92,37.949,-121.918,37.934) |(-121.935,37.0895) -I- 580 Ramp|(0,3,-121.933,37.987,-121.934,37.991,-121.934,37.985) |(-121.934,37.991) -I- 580 Ramp|(0,2,-121.934,37.985,-121.934,37.978) |(-121.934,37.985) -I- 580 Ramp|(1,2,-121.933,37.987,-121.933,37.979) |(-121.933,37.987) -I- 580 Ramp|(0,3,-121.933,37.987,-121.934,37.991,-121.934,37.985) |(-121.934,37.985) -I- 580 Ramp|(0,4,-121.936,37.986,-121.934,37.971,-121.933,37.979,-121.932,37.989) |(-121.933,37.979) -I- 580 Ramp|(0,8,-121.937,37.986,-121.936,37.9883,-121.935,37.997,-121.935,37.0003,-121.935,37.006,-121.934,37.0003,-121.933,37.997,-121.932,37.989) |(-121.933,37.9831) -I- 580 Ramp|(0,3,-121.933,37.987,-121.934,37.991,-121.934,37.985) |(-121.933,37.987) -I- 580/I-680 Ramp|(0,5,-121.922,37.034,-121.922,37.031,-121.921,37.026,-121.919,37.0204,-121.921,37.0174) |(-121.922,37.031) -I- 680 |(0,10,-121.923,37.039,-121.924,37.057,-121.929,37.106,-121.929,37.1133,-121.93,37.119,-121.932,37.148,-121.934,37.1711,-121.936,37.193,-121.936,37.2019,-121.938,37.219) |(-121.923,37.039) -I- 580/I-680 Ramp|(0,6,-121.924,37.006,-121.924,37.0078,-121.924,37.017,-121.923,37.022,-121.923,37.029,-121.923,37.039) |(-121.924,37.0078) -I- 580 |(0,3,-121.932,37.989,-121.924,37.006,-121.922,37.014) |(-121.924,37.006) -I- 580/I-680 Ramp|(0,4,-121.924,37.006,-121.924,37.005,-121.922,37.008,-121.922,37.0104) |(-121.924,37.006) -I- 580/I-680 Ramp|(1,2,-121.922,37.021,-121.924,37.017) |(-121.924,37.017) -I- 580/I-680 Ramp|(0,6,-121.924,37.006,-121.924,37.0078,-121.924,37.017,-121.923,37.022,-121.923,37.029,-121.923,37.039) |(-121.924,37.006) -I- 580 |(0,3,-121.932,37.989,-121.924,37.006,-121.922,37.014) |(-121.924,37.006) -I- 580/I-680 Ramp|(0,4,-121.924,37.006,-121.924,37.005,-121.922,37.008,-121.922,37.0104) |(-121.924,37.005) -I- 680 |(0,2,-121.922,37.0104,-121.922,37.014) |(-121.922,37.0104) -I- 580/I-680 Ramp|(0,6,-121.924,37.006,-121.924,37.0078,-121.924,37.017,-121.923,37.022,-121.923,37.029,-121.923,37.039) |(-121.924,37.017) -I- 680 |(0,2,-121.922,37.014,-121.922,37.021) |(-121.922,37.021) -I- 580/I-680 Ramp|(0,4,-121.921,37.005,-121.92,37.013,-121.919,37.016,-121.918,37.02) |(-121.92,37.013) -I- 580/I-680 Ramp|(1,2,-121.921,37.988,-121.919,37.016) |(-121.919,37.016) -I- 580 |(0,6,-121.921,37.015,-121.919,37.02,-121.918,37.02,-121.909,37.017,-121.906,37.018,-121.906,37.018) |(-121.918,37.02) -I- 680 Ramp|(0,8,-121.927,37.998,-121.925,37.98,-121.923,37.963,-121.922,37.959,-121.921,37.954,-121.921,37.947,-121.92,37.944,-121.918,37.934) |(-121.921,37.9473) -I- 680 Ramp|(0,7,-121.927,37.998,-121.924,37.983,-121.922,37.9786,-121.92,37.975,-121.919,37.954,-121.919,37.941,-121.918,37.934) |(-121.921,37.9762) -I- 680 Ramp|(1,5,-121.921,37.965,-121.92,37.96,-121.921,37.957,-121.92,37.951,-121.919,37.941) |(-121.921,37.9636) -I- 680 Ramp|(1,3,-121.925,37.932,-121.921,37.944,-121.92,37.944) |(-121.921,37.944) -I- 580/I-680 Ramp|(0,4,-121.921,37.005,-121.92,37.013,-121.919,37.016,-121.918,37.02) |(-121.919,37.016) -I- 580 |(0,6,-121.921,37.015,-121.919,37.02,-121.918,37.02,-121.909,37.017,-121.906,37.018,-121.906,37.018) |(-121.919,37.0194) -I- 680 |(0,7,-121.91,37.715,-121.911,37.7468,-121.912,37.764,-121.912,37.776,-121.917,37.905,-121.919,37.957,-121.921,37.988) |(-121.921,37.988) -I- 680 |(0,10,-121.914,37.562,-121.915,37.54,-121.916,37.532,-121.916,37.519,-121.917,37.504,-121.918,37.493,-121.92,37.438,-121.92,37.435,-121.923,37.404,-121.924,37.402) |(-121.92,37.4419) -I- 680 |(1,16,-121.939,37.15,-121.939,37.145,-121.937,37.125,-121.934,37.0764,-121.934,37.0709,-121.934,37.068,-121.933,37.0614,-121.933,37.057,-121.932,37.0511,-121.932,37.0468,-121.93,37.027,-121.927,37,-121.927,37.998,-121.922,37.96,-121.92,37.949,-121.918,37.934) |(-121.921,37.9517) -I- 580 |(0,6,-121.921,37.015,-121.919,37.02,-121.918,37.02,-121.909,37.017,-121.906,37.018,-121.906,37.018) |(-121.909,37.017) -I- 580 Ramp|(0,3,-121.909,37.017,-121.906,37.003,-121.905,37.004) |(-121.906,37.003) -I- 580 Ramp|(0,4,-121.909,37.017,-121.907,37.0262,-121.907,37.029,-121.907,37.033) |(-121.909,37.017) -I- 580 |(0,6,-121.921,37.015,-121.919,37.02,-121.918,37.02,-121.909,37.017,-121.906,37.018,-121.906,37.018) |(-121.909,37.017) -I- 580 Ramp|(0,3,-121.909,37.017,-121.906,37.003,-121.905,37.004) |(-121.909,37.017) -I- 580 Ramp|(0,4,-121.909,37.017,-121.907,37.0262,-121.907,37.029,-121.907,37.033) |(-121.907,37.0262) -I- 580 Ramp|(0,3,-121.907,37.027,-121.906,37.029,-121.908,37.04) |(-121.906,37.029) -I- 580 Ramp|(1,3,-121.903,37.018,-121.904,37.022,-121.906,37.029) |(-121.906,37.029) -I- 580 |(0,6,-121.921,37.015,-121.919,37.02,-121.918,37.02,-121.909,37.017,-121.906,37.018,-121.906,37.018) |(-121.906,37.018) -I- 580 Ramp|(0,3,-121.906,37.018,-121.906,37.0239,-121.906,37.023) |(-121.906,37.018) -I- 580 Ramp|(0,4,-121.906,37.018,-121.906,37.0242,-121.906,37.0233,-121.906,37.0211) |(-121.906,37.018) -I- 580 |(0,6,-121.921,37.015,-121.919,37.02,-121.918,37.02,-121.909,37.017,-121.906,37.018,-121.906,37.018) |(-121.906,37.018) -I- 580 Ramp|(0,2,-121.906,37.018,-121.906,37.011) |(-121.906,37.018) -I- 580 Ramp|(0,3,-121.906,37.018,-121.906,37.0239,-121.906,37.023) |(-121.906,37.0239) -I- 580 Ramp|(0,4,-121.906,37.018,-121.906,37.0242,-121.906,37.0233,-121.906,37.0211) |(-121.906,37.018) -I- 680 Ramp|(0,3,-121.905,37.702,-121.905,37.667,-121.903,37.6588) |(-121.904,37.6629) -I- 680 Ramp|(0,3,-121.905,37.699,-121.9,37.677,-121.902,37.649) |(-121.904,37.6946) -I- 580 Ramp|(0,4,-121.904,37.998,-121.904,37.013,-121.903,37.0174,-121.903,37.018) |(-121.904,37.013) -I- 580 Ramp|(1,3,-121.903,37.018,-121.904,37.022,-121.906,37.029) |(-121.904,37.0217) -I- 680 Ramp|(0,2,-121.908,37.609,-121.904,37.614) |(-121.904,37.6135) -I- 580 Ramp|(0,3,-121.907,37.027,-121.906,37.029,-121.908,37.04) |(-121.906,37.029) -I- 580 Ramp|(0,4,-121.904,37.998,-121.904,37.013,-121.903,37.0174,-121.903,37.018) |(-121.904,37.0217) -I- 580 Ramp|(1,3,-121.903,37.018,-121.904,37.022,-121.906,37.029) |(-121.904,37.022) -I- 580 Ramp|(0,3,-121.874,37.014,-121.872,37.999,-121.871,37.999) |(-121.872,37.999) -I- 680 |(0,3,-121.871,37.047,-121.883,37.366,-121.883,37.376) |(-121.874,37.1295) -I- 680 |(0,5,-121.887,37.732,-121.885,37.744,-121.882,37.756,-121.876,37.781,-121.871,37.857) |(-121.873,37.8361) -I- 580 Ramp|(0,4,-121.87,37.013,-121.871,37.011,-121.872,37.001,-121.871,37.001) |(-121.871,37.011) -I- 680 Ramp|(0,2,-121.871,37.01,-121.871,37.047) |(-121.871,37.011) -I- 680 Ramp|(0,2,-121.87,37.01,-121.871,37.038) |(-121.87,37.0126) -I- 580 |(0,12,-121.859,37.013,-121.852,37.011,-121.849,37.011,-121.846,37.011,-121.846,37.011,-121.842,37.011,-121.841,37.011,-121.834,37.0104,-121.829,37.01,-121.829,37.009,-121.823,37.0083,-121.821,37.008) |(-121.852,37.011) -I- 580 Ramp|(0,5,-121.852,37.011,-121.848,37.999,-121.848,37.999,-121.846,37.01,-121.846,37.011) |(-121.848,37.999) -I- 580 Ramp|(0,2,-121.852,37.011,-121.85,37.025) |(-121.852,37.011) -I- 580 Ramp|(0,2,-121.845,37.01,-121.846,37.011) |(-121.846,37.011) -I- 580 |(0,12,-121.859,37.013,-121.852,37.011,-121.849,37.011,-121.846,37.011,-121.846,37.011,-121.842,37.011,-121.841,37.011,-121.834,37.0104,-121.829,37.01,-121.829,37.009,-121.823,37.0083,-121.821,37.008) |(-121.852,37.011) -I- 580 Ramp|(0,5,-121.852,37.011,-121.848,37.999,-121.848,37.999,-121.846,37.01,-121.846,37.011) |(-121.852,37.011) -I- 580 Ramp|(0,2,-121.846,37.011,-121.85,37.025) |(-121.85,37.025) -I- 580 |(0,12,-121.859,37.013,-121.852,37.011,-121.849,37.011,-121.846,37.011,-121.846,37.011,-121.842,37.011,-121.841,37.011,-121.834,37.0104,-121.829,37.01,-121.829,37.009,-121.823,37.0083,-121.821,37.008) |(-121.846,37.011) -I- 580 Ramp|(0,2,-121.852,37.011,-121.85,37.025) |(-121.85,37.025) -I- 580 |(0,12,-121.859,37.013,-121.852,37.011,-121.849,37.011,-121.846,37.011,-121.846,37.011,-121.842,37.011,-121.841,37.011,-121.834,37.0104,-121.829,37.01,-121.829,37.009,-121.823,37.0083,-121.821,37.008) |(-121.845,37.011) -I- 580 Ramp|(0,5,-121.852,37.011,-121.848,37.999,-121.848,37.999,-121.846,37.01,-121.846,37.011) |(-121.846,37.011) -I- 580 |(0,12,-121.859,37.013,-121.852,37.011,-121.849,37.011,-121.846,37.011,-121.846,37.011,-121.842,37.011,-121.841,37.011,-121.834,37.0104,-121.829,37.01,-121.829,37.009,-121.823,37.0083,-121.821,37.008) |(-121.821,37.008) -I- 580 Ramp|(0,3,-121.821,37.008,-121.819,37.001,-121.818,37.005) |(-121.819,37.001) -I- 580 Ramp|(1,2,-121.819,37.008,-121.819,37.001) |(-121.819,37.001) -I- 580 Ramp|(0,3,-121.82,37.007,-121.819,37.014,-121.818,37.015) |(-121.819,37.014) -I- 580 Ramp|(1,2,-121.818,37.011,-121.819,37.014) |(-121.819,37.014) -I- 580 Ramp|(0,3,-121.82,37.007,-121.819,37.014,-121.818,37.015) |(-121.819,37.014) -I- 580 Ramp|(0,3,-121.821,37.008,-121.819,37.001,-121.818,37.005) |(-121.819,37.001) -I- 580 Ramp|(0,5,-121.787,37.995,-121.785,37.992,-121.784,37.985,-121.784,37.966,-121.783,37.957) |(-121.785,37.992) -I- 580 Ramp|(1,3,-121.784,37.996,-121.784,37.9954,-121.784,37.985) |(-121.784,37.985) -I- 580 Ramp|(0,4,-121.789,37.998,-121.785,37.999,-121.784,37.9963,-121.784,37.996) |(-121.785,37.999) -I- 580 Ramp|(1,3,-121.784,37.996,-121.784,37.9954,-121.784,37.985) |(-121.784,37.996) -I- 580 Ramp|(0,5,-121.787,37.995,-121.785,37.992,-121.784,37.985,-121.784,37.966,-121.783,37.957) |(-121.784,37.985) -I- 580 Ramp|(0,4,-121.789,37.998,-121.785,37.999,-121.784,37.9963,-121.784,37.996) |(-121.784,37.996) -I- 580 Ramp|(1,3,-121.784,37.996,-121.784,37.9954,-121.784,37.985) |(-121.784,37.9954) -I- 580 Ramp|(0,3,-121.774,37.006,-121.773,37.013,-121.77,37.013) |(-121.773,37.013) -I- 580 Ramp|(0,3,-121.774,37.006,-121.773,37.006,-121.77,37.013) |(-121.774,37.006) -I- 580 |(0,18,-121.77,37.013,-121.769,37.015,-121.758,37.03,-121.756,37.03,-121.755,37.0297,-121.751,37.0281,-121.75,37.0274,-121.749,37.026,-121.745,37.024,-121.744,37.024,-121.741,37.024,-121.74,37.0251,-121.739,37.0272,-121.738,37.028,-121.736,37.0328,-121.736,37.033,-121.736,37.034,-121.733,37.046) |(-121.77,37.013) -I- 580 Ramp|(0,3,-121.774,37.006,-121.773,37.013,-121.77,37.013) |(-121.774,37.006) -I- 580 Ramp|(0,3,-121.774,37.006,-121.773,37.006,-121.77,37.013) |(-121.773,37.006) -I- 580 |(0,18,-121.77,37.013,-121.769,37.015,-121.758,37.03,-121.756,37.03,-121.755,37.0297,-121.751,37.0281,-121.75,37.0274,-121.749,37.026,-121.745,37.024,-121.744,37.024,-121.741,37.024,-121.74,37.0251,-121.739,37.0272,-121.738,37.028,-121.736,37.0328,-121.736,37.033,-121.736,37.034,-121.733,37.046) |(-121.77,37.013) -I- 880 |(0,17,-122.136,37.902,-122.136,37.898,-122.133,37.881,-122.132,37.874,-122.131,37.866,-122.131,37.865,-122.131,37.864,-122.129,37.851,-122.128,37.843,-122.126,37.834,-122.123,37.812,-122.117,37.766,-122.11,37.72,-122.11,37.7109,-122.109,37.702,-122.108,37.6917,-122.108,37.681) |(-122.108,37.681) -I- 580 |(0,14,-122.111,37.023,-122.11,37.02,-122.108,37.0076,-122.108,37.007,-122.107,37.998,-122.106,37.994,-122.105,37.982,-122.105,37.977,-122.103,37.958,-122.103,37.953,-122.101,37.938,-122.099,37.911,-122.098,37.91,-122.098,37.908) |(-122.107,37.6714) -I- 580 Ramp|(0,4,-122.109,37.003,-122.107,37.993,-122.107,37.992,-122.105,37.982) |(-122.107,37.6747) -I- 880 Ramp|(0,5,-122.108,37.681,-122.107,37.6646,-122.107,37.664,-122.107,37.6618,-122.105,37.638) |(-122.107,37.6646) -I- 880 Ramp|(0,6,-122.108,37.681,-122.106,37.6655,-122.106,37.665,-122.106,37.6619,-122.106,37.6584,-122.105,37.638) |(-122.108,37.681) -I- 880 |(0,5,-122.105,37.638,-122.105,37.633,-122.104,37.63,-122.103,37.617,-122.103,37.61) |(-122.105,37.638) -I- 880 |(0,17,-122.136,37.902,-122.136,37.898,-122.133,37.881,-122.132,37.874,-122.131,37.866,-122.131,37.865,-122.131,37.864,-122.129,37.851,-122.128,37.843,-122.126,37.834,-122.123,37.812,-122.117,37.766,-122.11,37.72,-122.11,37.7109,-122.109,37.702,-122.108,37.6917,-122.108,37.681) |(-122.108,37.681) -I- 580 |(0,14,-122.111,37.023,-122.11,37.02,-122.108,37.0076,-122.108,37.007,-122.107,37.998,-122.106,37.994,-122.105,37.982,-122.105,37.977,-122.103,37.958,-122.103,37.953,-122.101,37.938,-122.099,37.911,-122.098,37.91,-122.098,37.908) |(-122.107,37.6771) -I- 580 Ramp|(0,4,-122.109,37.003,-122.107,37.993,-122.107,37.992,-122.105,37.982) |(-122.107,37.6784) -I- 880 Ramp|(0,5,-122.108,37.681,-122.107,37.6646,-122.107,37.664,-122.107,37.6618,-122.105,37.638) |(-122.108,37.681) -I- 880 Ramp|(0,6,-122.108,37.681,-122.106,37.6655,-122.106,37.665,-122.106,37.6619,-122.106,37.6584,-122.105,37.638) |(-122.106,37.6655) -I- 880 |(0,5,-122.105,37.638,-122.105,37.633,-122.104,37.63,-122.103,37.617,-122.103,37.61) |(-122.105,37.638) -I- 880 |(0,5,-122.105,37.638,-122.105,37.633,-122.104,37.63,-122.103,37.617,-122.103,37.61) |(-122.103,37.61) -I- 880 Ramp|(0,3,-122.103,37.61,-122.101,37.587,-122.1,37.569) |(-122.101,37.587) -I- 880 Ramp|(0,2,-122.099,37.571,-122.1,37.569) |(-122.1,37.569) -I- 880 Ramp|(0,3,-122.102,37.597,-122.102,37.5918,-122.102,37.562) |(-122.102,37.5918) -I- 880 Ramp|(0,3,-122.103,37.557,-122.1,37.548,-122.098,37.528) |(-122.1,37.548) -I- 880 Ramp|(1,3,-122.1,37.571,-122.1,37.565,-122.1,37.548) |(-122.1,37.548) -I- 880 Ramp|(0,3,-122.099,37.574,-122.099,37.567,-122.098,37.528) |(-122.098,37.528) -I- 880 |(0,7,-122.098,37.528,-122.096,37.496,-122.093,37.453,-122.093,37.4496,-122.09,37.4144,-122.09,37.405,-122.085,37.34) |(-122.098,37.528) -I- 880 Ramp|(1,3,-122.1,37.571,-122.1,37.565,-122.1,37.548) |(-122.1,37.571) -I- 880 Ramp|(0,3,-122.103,37.557,-122.1,37.548,-122.098,37.528) |(-122.1,37.548) -I- 880 Ramp|(0,2,-122.1,37.571,-122.101,37.568) |(-122.1,37.571) -I- 880 Ramp|(1,3,-122.1,37.571,-122.1,37.565,-122.1,37.548) |(-122.1,37.565) -I- 880 Ramp|(0,3,-122.103,37.61,-122.101,37.587,-122.1,37.569) |(-122.1,37.569) -I- 880 Ramp|(0,3,-122.103,37.557,-122.1,37.548,-122.098,37.528) |(-122.098,37.528) -I- 880 Ramp|(0,3,-122.099,37.574,-122.099,37.567,-122.098,37.528) |(-122.099,37.567) -I- 880 |(0,7,-122.098,37.528,-122.096,37.496,-122.093,37.453,-122.093,37.4496,-122.09,37.4144,-122.09,37.405,-122.085,37.34) |(-122.098,37.528) -I- 880 |(0,7,-122.098,37.528,-122.096,37.496,-122.093,37.453,-122.093,37.4496,-122.09,37.4144,-122.09,37.405,-122.085,37.34) |(-122.096,37.496) -I- 880 Ramp|(0,5,-122.096,37.496,-122.094,37.464,-122.094,37.421,-122.091,37.427,-122.09,37.405) |(-122.094,37.464) -I- 880 Ramp|(0,2,-122.092,37.466,-122.09,37.405) |(-122.09,37.405) -I- 880 Ramp|(1,3,-122.093,37.439,-122.092,37.437,-122.091,37.427) |(-122.091,37.427) -I- 880 |(0,7,-122.098,37.528,-122.096,37.496,-122.093,37.453,-122.093,37.4496,-122.09,37.4144,-122.09,37.405,-122.085,37.34) |(-122.093,37.453) -I- 880 Ramp|(0,4,-122.093,37.453,-122.094,37.469,-122.093,37.461,-122.092,37.457) |(-122.094,37.469) -I- 880 Ramp|(1,2,-122.092,37.465,-122.093,37.461) |(-122.093,37.461) -I- 880 Ramp|(0,2,-122.092,37.461,-122.092,37.457) |(-122.092,37.457) -I- 880 Ramp|(0,4,-122.093,37.453,-122.094,37.469,-122.093,37.461,-122.092,37.457) |(-122.093,37.461) -I- 880 |(0,7,-122.098,37.528,-122.096,37.496,-122.093,37.453,-122.093,37.4496,-122.09,37.4144,-122.09,37.405,-122.085,37.34) |(-122.09,37.405) -I- 880 Ramp|(0,5,-122.096,37.496,-122.094,37.464,-122.094,37.421,-122.091,37.427,-122.09,37.405) |(-122.09,37.405) -I- 880 Ramp|(0,4,-122.093,37.453,-122.094,37.469,-122.093,37.461,-122.092,37.457) |(-122.092,37.457) -I- 880 Ramp|(0,5,-122.096,37.496,-122.094,37.464,-122.094,37.421,-122.091,37.427,-122.09,37.405) |(-122.091,37.427) -I- 880 Ramp|(1,3,-122.093,37.439,-122.092,37.437,-122.091,37.427) |(-122.092,37.437) -I- 880 |(0,7,-122.098,37.528,-122.096,37.496,-122.093,37.453,-122.093,37.4496,-122.09,37.4144,-122.09,37.405,-122.085,37.34) |(-122.085,37.34) -I- 880 Ramp|(0,3,-122.085,37.34,-122.087,37.316,-122.082,37.296) |(-122.087,37.316) -I- 880 Ramp|(0,3,-122.085,37.34,-122.08,37.316,-122.081,37.285) |(-122.085,37.34) -I- 880 |(0,10,-122.083,37.312,-122.082,37.296,-122.081,37.285,-122.079,37.248,-122.078,37.24,-122.078,37.235,-122.077,37.2257,-122.077,37.2203,-122.076,37.215,-122.076,37.209) |(-122.082,37.296) -I- 880 |(0,7,-122.098,37.528,-122.096,37.496,-122.093,37.453,-122.093,37.4496,-122.09,37.4144,-122.09,37.405,-122.085,37.34) |(-122.085,37.34) -I- 880 Ramp|(0,3,-122.085,37.34,-122.087,37.316,-122.082,37.296) |(-122.085,37.34) -I- 880 Ramp|(0,3,-122.085,37.34,-122.08,37.316,-122.081,37.285) |(-122.08,37.316) -I- 880 |(0,10,-122.083,37.312,-122.082,37.296,-122.081,37.285,-122.079,37.248,-122.078,37.24,-122.078,37.235,-122.077,37.2257,-122.077,37.2203,-122.076,37.215,-122.076,37.209) |(-122.081,37.285) -I- 880 Ramp|(0,3,-122.084,37.322,-122.082,37.316,-122.083,37.312) |(-122.084,37.322) -I- 880 Ramp|(0,2,-122.084,37.322,-122.084,37.316) |(-122.084,37.322) -I- 880 Ramp|(0,3,-122.084,37.322,-122.082,37.316,-122.083,37.312) |(-122.082,37.316) -I- 880 |(0,10,-122.083,37.312,-122.082,37.296,-122.081,37.285,-122.079,37.248,-122.078,37.24,-122.078,37.235,-122.077,37.2257,-122.077,37.2203,-122.076,37.215,-122.076,37.209) |(-122.083,37.312) -I- 880 |(0,10,-122.083,37.312,-122.082,37.296,-122.081,37.285,-122.079,37.248,-122.078,37.24,-122.078,37.235,-122.077,37.2257,-122.077,37.2203,-122.076,37.215,-122.076,37.209) |(-122.076,37.209) -I- 880 Ramp|(0,4,-122.076,37.209,-122.076,37.2063,-122.075,37.188,-122.075,37.184) |(-122.076,37.2063) -I- 880 Ramp|(0,4,-122.076,37.209,-122.073,37.1891,-122.073,37.187,-122.072,37.183) |(-122.076,37.209) -I- 880 |(0,10,-122.083,37.312,-122.082,37.296,-122.081,37.285,-122.079,37.248,-122.078,37.24,-122.078,37.235,-122.077,37.2257,-122.077,37.2203,-122.076,37.215,-122.076,37.209) |(-122.076,37.209) -I- 880 Ramp|(0,4,-122.076,37.209,-122.076,37.2063,-122.075,37.188,-122.075,37.184) |(-122.076,37.209) -I- 880 Ramp|(0,4,-122.076,37.209,-122.073,37.1891,-122.073,37.187,-122.072,37.183) |(-122.073,37.1891) -I- 880 |(0,6,-122.067,37.085,-122.066,37.067,-122.065,37.062,-122.064,37.049,-122.064,37.036,-122.062,37.011) |(-122.067,37.085) -I- 880 |(0,6,-122.067,37.085,-122.066,37.067,-122.065,37.062,-122.064,37.049,-122.064,37.036,-122.062,37.011) |(-122.065,37.062) -I- 880 |(0,6,-122.067,37.085,-122.066,37.067,-122.065,37.062,-122.064,37.049,-122.064,37.036,-122.062,37.011) |(-122.063,37.036) -I- 880 Ramp|(0,3,-122.064,37.036,-122.064,37.049,-122.065,37.069) |(-122.064,37.049) -I- 580 Ramp|(0,3,-122.065,37.914,-122.064,37.92,-122.063,37.923) |(-122.063,37.9229) -I- 580 Ramp|(0,3,-122.065,37.914,-122.062,37.916,-122.06,37.92) |(-122.063,37.9152) -I- 880 |(0,6,-122.067,37.085,-122.066,37.067,-122.065,37.062,-122.064,37.049,-122.064,37.036,-122.062,37.011) |(-122.062,37.011) -I- 880 Ramp|(0,3,-122.062,37.011,-122.063,37.982,-122.058,37.967) |(-122.063,37.982) -I- 880 |(0,12,-122.061,37.003,-122.06,37.991,-122.06,37.982,-122.058,37.967,-122.058,37.961,-122.055,37.918,-122.054,37.8948,-122.051,37.8546,-122.05,37.844,-122.049,37.817,-122.048,37.813,-122.048,37.811) |(-122.06,37.9732) -I- 880 Ramp|(1,5,-122.058,37.967,-122.058,37.974,-122.055,37.966,-122.055,37.9683,-122.058,37.984) |(-122.058,37.967) -I- 880 |(0,12,-122.061,37.003,-122.06,37.991,-122.06,37.982,-122.058,37.967,-122.058,37.961,-122.055,37.918,-122.054,37.8948,-122.051,37.8546,-122.05,37.844,-122.049,37.817,-122.048,37.813,-122.048,37.811) |(-122.06,37.991) -I- 880 Ramp|(0,3,-122.06,37.991,-122.06,37.983,-122.061,37.983) |(-122.06,37.983) -I- 880 |(0,12,-122.061,37.003,-122.06,37.991,-122.06,37.982,-122.058,37.967,-122.058,37.961,-122.055,37.918,-122.054,37.8948,-122.051,37.8546,-122.05,37.844,-122.049,37.817,-122.048,37.813,-122.048,37.811) |(-122.061,37.003) -I- 880 Ramp|(0,3,-122.059,37.982,-122.058,37.984,-122.061,37.003) |(-122.058,37.984) -I- 880 Ramp|(1,5,-122.058,37.967,-122.058,37.974,-122.055,37.966,-122.055,37.9683,-122.058,37.984) |(-122.058,37.9737) -I- 880 Ramp|(0,3,-122.062,37.011,-122.063,37.982,-122.058,37.967) |(-122.058,37.967) -I- 880 |(0,12,-122.061,37.003,-122.06,37.991,-122.06,37.982,-122.058,37.967,-122.058,37.961,-122.055,37.918,-122.054,37.8948,-122.051,37.8546,-122.05,37.844,-122.049,37.817,-122.048,37.813,-122.048,37.811) |(-122.058,37.967) -I- 880 Ramp|(0,3,-122.059,37.982,-122.058,37.984,-122.061,37.003) |(-122.058,37.984) -I- 880 Ramp|(1,5,-122.058,37.967,-122.058,37.974,-122.055,37.966,-122.055,37.9683,-122.058,37.984) |(-122.058,37.974) -I- 880 |(0,12,-122.061,37.003,-122.06,37.991,-122.06,37.982,-122.058,37.967,-122.058,37.961,-122.055,37.918,-122.054,37.8948,-122.051,37.8546,-122.05,37.844,-122.049,37.817,-122.048,37.813,-122.048,37.811) |(-122.049,37.817) -I- 880 Ramp|(0,6,-122.049,37.817,-122.048,37.813,-122.048,37.8,-122.048,37.794,-122.048,37.781,-122.047,37.774) |(-122.048,37.813) -I- 880 Ramp|(1,2,-122.048,37.798,-122.048,37.8) |(-122.048,37.8) -I- 880 |(0,9,-122.047,37.774,-122.047,37.765,-122.046,37.761,-122.045,37.7223,-122.044,37.708,-122.043,37.686,-122.042,37.6743,-122.041,37.673,-122.04,37.656) |(-122.047,37.774) -I- 880 |(0,12,-122.061,37.003,-122.06,37.991,-122.06,37.982,-122.058,37.967,-122.058,37.961,-122.055,37.918,-122.054,37.8948,-122.051,37.8546,-122.05,37.844,-122.049,37.817,-122.048,37.813,-122.048,37.811) |(-122.048,37.811) -I- 880 Ramp|(0,4,-122.048,37.811,-122.046,37.785,-122.045,37.778,-122.045,37.775) |(-122.046,37.785) -I- 880 Ramp|(1,3,-122.048,37.798,-122.047,37.789,-122.046,37.785) |(-122.046,37.785) -I- 880 Ramp|(0,6,-122.049,37.817,-122.048,37.813,-122.048,37.8,-122.048,37.794,-122.048,37.781,-122.047,37.774) |(-122.048,37.8) -I- 880 Ramp|(1,3,-122.048,37.798,-122.047,37.789,-122.046,37.785) |(-122.048,37.798) -I- 880 Ramp|(0,4,-122.048,37.811,-122.046,37.785,-122.045,37.778,-122.045,37.775) |(-122.046,37.785) -I- 880 Ramp|(1,2,-122.048,37.798,-122.048,37.8) |(-122.048,37.798) -I- 880 Ramp|(1,3,-122.048,37.798,-122.047,37.789,-122.046,37.785) |(-122.047,37.789) -I- 880 Ramp|(0,5,-122.039,37.65,-122.039,37.625,-122.039,37.617,-122.036,37.6161,-122.036,37.616) |(-122.039,37.625) -I- 880 |(0,12,-122.037,37.632,-122.036,37.619,-122.036,37.616,-122.035,37.6041,-122.032,37.5797,-122.031,37.5733,-122.03,37.5637,-122.029,37.557,-122.029,37.5493,-122.028,37.5391,-122.026,37.517,-122.024,37.491) |(-122.036,37.616) -I- 880 |(0,9,-122.047,37.774,-122.047,37.765,-122.046,37.761,-122.045,37.7223,-122.044,37.708,-122.043,37.686,-122.042,37.6743,-122.041,37.673,-122.04,37.656) |(-122.04,37.656) -I- 880 Ramp|(0,5,-122.036,37.652,-122.036,37.646,-122.036,37.6341,-122.036,37.6259,-122.036,37.619) |(-122.036,37.6341) -I- 880 |(0,12,-122.037,37.632,-122.036,37.619,-122.036,37.616,-122.035,37.6041,-122.032,37.5797,-122.031,37.5733,-122.03,37.5637,-122.029,37.557,-122.029,37.5493,-122.028,37.5391,-122.026,37.517,-122.024,37.491) |(-122.036,37.619) -I- 880 Ramp|(1,2,-122.037,37.645,-122.036,37.646) |(-122.036,37.646) -I- 880 |(0,12,-122.037,37.632,-122.036,37.619,-122.036,37.616,-122.035,37.6041,-122.032,37.5797,-122.031,37.5733,-122.03,37.5637,-122.029,37.557,-122.029,37.5493,-122.028,37.5391,-122.026,37.517,-122.024,37.491) |(-122.037,37.632) -I- 880 Ramp|(0,5,-122.036,37.652,-122.036,37.646,-122.036,37.6341,-122.036,37.6259,-122.036,37.619) |(-122.036,37.646) -I- 880 |(0,12,-122.037,37.632,-122.036,37.619,-122.036,37.616,-122.035,37.6041,-122.032,37.5797,-122.031,37.5733,-122.03,37.5637,-122.029,37.557,-122.029,37.5493,-122.028,37.5391,-122.026,37.517,-122.024,37.491) |(-122.024,37.491) -I- 880 Ramp|(0,4,-122.024,37.491,-122.022,37.483,-122.021,37.477,-122.02,37.447) |(-122.022,37.483) -I- 880 Ramp|(0,5,-122.024,37.488,-122.023,37.458,-122.023,37.458,-122.022,37.452,-122.02,37.447) |(-122.02,37.447) -I- 880 |(0,9,-122.022,37.466,-122.02,37.447,-122.02,37.4445,-122.02,37.4396,-122.019,37.432,-122.019,37.429,-122.016,37.393,-122.01,37.3477,-122.004,37.313) |(-122.021,37.447) -I- 880 Ramp|(0,4,-122.024,37.491,-122.022,37.483,-122.021,37.477,-122.02,37.447) |(-122.02,37.447) -I- 880 Ramp|(0,5,-122.024,37.488,-122.023,37.458,-122.023,37.458,-122.022,37.452,-122.02,37.447) |(-122.023,37.458) -I- 880 |(0,9,-122.022,37.466,-122.02,37.447,-122.02,37.4445,-122.02,37.4396,-122.019,37.432,-122.019,37.429,-122.016,37.393,-122.01,37.3477,-122.004,37.313) |(-122.021,37.447) -I- 880 Ramp|(0,3,-122.023,37.474,-122.021,37.473,-122.022,37.466) |(-122.021,37.473) -I- 880 |(0,9,-122.022,37.466,-122.02,37.447,-122.02,37.4445,-122.02,37.4396,-122.019,37.432,-122.019,37.429,-122.016,37.393,-122.01,37.3477,-122.004,37.313) |(-122.022,37.466) -I- 880 |(0,9,-122.022,37.466,-122.02,37.447,-122.02,37.4445,-122.02,37.4396,-122.019,37.432,-122.019,37.429,-122.016,37.393,-122.01,37.3477,-122.004,37.313) |(-122.004,37.313) -I- 880 Ramp|(0,5,-122.004,37.313,-122.004,37.308,-122.004,37.284,-122.001,37.287,-121.999,37.289) |(-122.004,37.308) -I- 880 Ramp|(0,6,-122.004,37.313,-122.002,37.315,-122.001,37.315,-122.001,37.313,-122,37.308,-121.999,37.289) |(-122.004,37.313) -I- 880 |(0,17,-121.999,37.289,-121.999,37.2856,-121.998,37.282,-121.997,37.2761,-121.993,37.255,-121.992,37.252,-121.991,37.248,-121.99,37.2437,-121.99,37.2402,-121.988,37.233,-121.987,37.229,-121.987,37.226,-121.985,37.216,-121.982,37.196,-121.981,37.186,-121.976,37.1472,-121.971,37.107) |(-122,37.289) -I- 880 |(0,9,-122.022,37.466,-122.02,37.447,-122.02,37.4445,-122.02,37.4396,-122.019,37.432,-122.019,37.429,-122.016,37.393,-122.01,37.3477,-122.004,37.313) |(-122.004,37.313) -I- 880 Ramp|(0,5,-122.004,37.313,-122.004,37.308,-122.004,37.284,-122.001,37.287,-121.999,37.289) |(-122.004,37.313) -I- 880 Ramp|(0,6,-122.004,37.313,-122.002,37.315,-122.001,37.315,-122.001,37.313,-122,37.308,-121.999,37.289) |(-122.002,37.315) -I- 880 Ramp|(1,2,-122.001,37.31,-122,37.308) |(-122,37.308) -I- 880 |(0,17,-121.999,37.289,-121.999,37.2856,-121.998,37.282,-121.997,37.2761,-121.993,37.255,-121.992,37.252,-121.991,37.248,-121.99,37.2437,-121.99,37.2402,-121.988,37.233,-121.987,37.229,-121.987,37.226,-121.985,37.216,-121.982,37.196,-121.981,37.186,-121.976,37.1472,-121.971,37.107) |(-121.999,37.289) -I- 880 Ramp|(0,6,-122.004,37.313,-122.002,37.315,-122.001,37.315,-122.001,37.313,-122,37.308,-121.999,37.289) |(-122,37.308) -I- 880 |(0,17,-121.999,37.289,-121.999,37.2856,-121.998,37.282,-121.997,37.2761,-121.993,37.255,-121.992,37.252,-121.991,37.248,-121.99,37.2437,-121.99,37.2402,-121.988,37.233,-121.987,37.229,-121.987,37.226,-121.985,37.216,-121.982,37.196,-121.981,37.186,-121.976,37.1472,-121.971,37.107) |(-121.987,37.229) -I- 880 Ramp|(0,3,-121.986,37.239,-121.987,37.236,-121.986,37.234) |(-121.987,37.236) -I- 880 |(0,17,-121.999,37.289,-121.999,37.2856,-121.998,37.282,-121.997,37.2761,-121.993,37.255,-121.992,37.252,-121.991,37.248,-121.99,37.2437,-121.99,37.2402,-121.988,37.233,-121.987,37.229,-121.987,37.226,-121.985,37.216,-121.982,37.196,-121.981,37.186,-121.976,37.1472,-121.971,37.107) |(-121.987,37.226) -I- 880 |(0,17,-121.999,37.289,-121.999,37.2856,-121.998,37.282,-121.997,37.2761,-121.993,37.255,-121.992,37.252,-121.991,37.248,-121.99,37.2437,-121.99,37.2402,-121.988,37.233,-121.987,37.229,-121.987,37.226,-121.985,37.216,-121.982,37.196,-121.981,37.186,-121.976,37.1472,-121.971,37.107) |(-121.985,37.216) -I- 880 |(0,17,-121.999,37.289,-121.999,37.2856,-121.998,37.282,-121.997,37.2761,-121.993,37.255,-121.992,37.252,-121.991,37.248,-121.99,37.2437,-121.99,37.2402,-121.988,37.233,-121.987,37.229,-121.987,37.226,-121.985,37.216,-121.982,37.196,-121.981,37.186,-121.976,37.1472,-121.971,37.107) |(-121.971,37.107) -I- 880 Ramp|(0,3,-121.971,37.107,-121.964,37.087,-121.962,37.085) |(-121.964,37.087) -I- 880 Ramp|(0,3,-121.969,37.061,-121.969,37.066,-121.967,37.075) |(-121.969,37.066) -I- 880 Ramp|(1,2,-121.968,37.065,-121.969,37.066) |(-121.969,37.066) -I- 880 |(1,6,-121.967,37.075,-121.966,37.071,-121.966,37.065,-121.962,37.037,-121.957,37,-121.948,37.933) |(-121.967,37.075) -I- 880 Ramp|(0,3,-121.969,37.061,-121.969,37.066,-121.967,37.075) |(-121.969,37.066) -I- 880 |(1,6,-121.967,37.075,-121.966,37.071,-121.966,37.065,-121.962,37.037,-121.957,37,-121.948,37.933) |(-121.966,37.065) -I- 880 Ramp|(0,3,-121.966,37.065,-121.968,37.061,-121.968,37.065) |(-121.968,37.061) -I- 880 |(1,6,-121.967,37.075,-121.966,37.071,-121.966,37.065,-121.962,37.037,-121.957,37,-121.948,37.933) |(-121.962,37.037) -I- 880 Ramp|(0,5,-121.962,37.037,-121.962,37.0521,-121.962,37.0683,-121.962,37.075,-121.962,37.087) |(-121.962,37.052) -I- 880 Ramp|(0,3,-121.961,37.099,-121.962,37.09,-121.962,37.087) |(-121.962,37.087) -I- 880 Ramp|(0,5,-121.962,37.037,-121.962,37.0521,-121.962,37.0683,-121.962,37.075,-121.962,37.087) |(-121.962,37.087) -I- 680 Ramp|(0,3,-121.899,37.553,-121.901,37.558,-121.901,37.565) |(-121.901,37.558) -I- 680 Ramp|(1,2,-121.901,37.565,-121.901,37.558) |(-121.901,37.558) -I- 680 |(0,8,-121.885,37.422,-121.887,37.444,-121.89,37.47,-121.891,37.472,-121.891,37.474,-121.898,37.545,-121.899,37.553,-121.901,37.565) |(-121.899,37.553) -I- 680 Ramp|(0,3,-121.899,37.553,-121.901,37.558,-121.901,37.565) |(-121.901,37.558) -I- 680 |(0,8,-121.885,37.422,-121.887,37.444,-121.89,37.47,-121.891,37.472,-121.891,37.474,-121.898,37.545,-121.899,37.553,-121.901,37.565) |(-121.901,37.565) -I- 680 Ramp|(0,5,-121.898,37.545,-121.9,37.565,-121.9,37.571,-121.901,37.572,-121.903,37.586) |(-121.9,37.565) -I- 680 |(0,8,-121.885,37.422,-121.887,37.444,-121.89,37.47,-121.891,37.472,-121.891,37.474,-121.898,37.545,-121.899,37.553,-121.901,37.565) |(-121.898,37.545) -I- 680 Ramp|(0,3,-121.884,37.397,-121.885,37.394,-121.884,37.399) |(-121.885,37.394) -I- 680 |(0,8,-121.885,37.422,-121.887,37.444,-121.89,37.47,-121.891,37.472,-121.891,37.474,-121.898,37.545,-121.899,37.553,-121.901,37.565) |(-121.885,37.422) -I- 680 Ramp|(0,5,-121.883,37.376,-121.883,37.392,-121.883,37.4,-121.883,37.402,-121.885,37.422) |(-121.883,37.4) -I- 580 Ramp|(0,4,-121.87,37.013,-121.871,37.011,-121.872,37.001,-121.871,37.001) |(-121.871,37.011) -I- 680 |(0,3,-121.871,37.047,-121.883,37.366,-121.883,37.376) |(-121.871,37.047) -I- 680 |(1,2,-121.871,37.038,-121.871,37.047) |(-121.871,37.047) -I- 580 Ramp|(0,2,-121.867,37.0138,-121.871,37.0261) |(-121.871,37.0252) -I- 580 Ramp|(0,4,-121.87,37.013,-121.871,37.011,-121.872,37.001,-121.871,37.001) |(-121.87,37.0126) -I- 680 |(1,2,-121.871,37.038,-121.871,37.047) |(-121.871,37.038) -I- 580 Ramp|(0,2,-121.867,37.0138,-121.871,37.0261) |(-121.87,37.0227) -I- 680 Ramp|(0,3,-121.87,37.891,-121.871,37.857,-121.868,37.875) |(-121.871,37.857) -I- 680 |(0,5,-121.887,37.732,-121.885,37.744,-121.882,37.756,-121.876,37.781,-121.871,37.857) |(-121.871,37.857) -I- 680 Ramp|(0,6,-121.943,37.315,-121.942,37.318,-121.941,37.32,-121.939,37.324,-121.938,37.32,-121.937,37.313) |(-121.942,37.318) -I- 680 Ramp|(1,2,-121.942,37.314,-121.942,37.318) |(-121.942,37.318) -I- 680 Ramp|(1,2,-121.942,37.314,-121.941,37.32) |(-121.941,37.32) -I- 680 Ramp|(1,2,-121.937,37.335,-121.938,37.32) |(-121.938,37.32) -I- 680 Ramp|(0,6,-121.943,37.315,-121.942,37.318,-121.941,37.32,-121.939,37.324,-121.938,37.32,-121.937,37.313) |(-121.942,37.318) -I- 680 Ramp|(0,6,-121.943,37.315,-121.942,37.318,-121.941,37.32,-121.939,37.324,-121.938,37.32,-121.937,37.313) |(-121.941,37.32) -I- 680 Ramp|(0,6,-121.943,37.315,-121.942,37.318,-121.941,37.32,-121.939,37.324,-121.938,37.32,-121.937,37.313) |(-121.938,37.32) -I- 680 |(0,10,-121.914,37.562,-121.915,37.54,-121.916,37.532,-121.916,37.519,-121.917,37.504,-121.918,37.493,-121.92,37.438,-121.92,37.435,-121.923,37.404,-121.924,37.402) |(-121.92,37.438) -I- 680 Ramp|(0,4,-121.92,37.438,-121.922,37.424,-121.924,37.408,-121.925,37.392) |(-121.922,37.424) -I- 680 Ramp|(0,3,-121.923,37.394,-121.923,37.392,-121.925,37.392) |(-121.925,37.392) -I- 680 |(0,10,-121.914,37.562,-121.915,37.54,-121.916,37.532,-121.916,37.519,-121.917,37.504,-121.918,37.493,-121.92,37.438,-121.92,37.435,-121.923,37.404,-121.924,37.402) |(-121.924,37.402) -I- 680 Ramp|(0,3,-121.924,37.402,-121.923,37.395,-121.923,37.399) |(-121.923,37.395) -I- 680 Ramp|(0,4,-121.92,37.438,-121.922,37.424,-121.924,37.408,-121.925,37.392) |(-121.925,37.392) -I- 680 Ramp|(0,3,-121.923,37.394,-121.923,37.392,-121.925,37.392) |(-121.923,37.392) -I- 680 |(0,10,-121.914,37.562,-121.915,37.54,-121.916,37.532,-121.916,37.519,-121.917,37.504,-121.918,37.493,-121.92,37.438,-121.92,37.435,-121.923,37.404,-121.924,37.402) |(-121.917,37.504) -I- 680 Ramp|(0,3,-121.941,37.142,-121.94,37.139,-121.937,37.125) |(-121.94,37.139) -I- 680 Ramp|(1,2,-121.94,37.143,-121.94,37.139) |(-121.94,37.139) -I- 680 |(1,16,-121.939,37.15,-121.939,37.145,-121.937,37.125,-121.934,37.0764,-121.934,37.0709,-121.934,37.068,-121.933,37.0614,-121.933,37.057,-121.932,37.0511,-121.932,37.0468,-121.93,37.027,-121.927,37,-121.927,37.998,-121.922,37.96,-121.92,37.949,-121.918,37.934) |(-121.937,37.125) -I- 680 Ramp|(0,3,-121.937,37.148,-121.937,37.144,-121.937,37.125) |(-121.937,37.125) -I- 680 Ramp|(0,3,-121.941,37.142,-121.94,37.139,-121.937,37.125) |(-121.94,37.139) -I- 680 |(1,16,-121.939,37.15,-121.939,37.145,-121.937,37.125,-121.934,37.0764,-121.934,37.0709,-121.934,37.068,-121.933,37.0614,-121.933,37.057,-121.932,37.0511,-121.932,37.0468,-121.93,37.027,-121.927,37,-121.927,37.998,-121.922,37.96,-121.92,37.949,-121.918,37.934) |(-121.939,37.145) -I- 680 Ramp|(0,2,-121.939,37.145,-121.938,37.147) |(-121.939,37.145) -I- 680 Ramp|(0,2,-121.939,37.144,-121.939,37.145) |(-121.939,37.145) -I- 680 |(1,16,-121.939,37.15,-121.939,37.145,-121.937,37.125,-121.934,37.0764,-121.934,37.0709,-121.934,37.068,-121.933,37.0614,-121.933,37.057,-121.932,37.0511,-121.932,37.0468,-121.93,37.027,-121.927,37,-121.927,37.998,-121.922,37.96,-121.92,37.949,-121.918,37.934) |(-121.939,37.145) -I- 680 Ramp|(0,3,-121.941,37.142,-121.94,37.139,-121.937,37.125) |(-121.937,37.125) -I- 680 |(1,16,-121.939,37.15,-121.939,37.145,-121.937,37.125,-121.934,37.0764,-121.934,37.0709,-121.934,37.068,-121.933,37.0614,-121.933,37.057,-121.932,37.0511,-121.932,37.0468,-121.93,37.027,-121.927,37,-121.927,37.998,-121.922,37.96,-121.92,37.949,-121.918,37.934) |(-121.937,37.125) -I- 680 Ramp|(0,3,-121.937,37.148,-121.937,37.144,-121.937,37.125) |(-121.937,37.144) -I- 680 Ramp|(1,2,-121.937,37.149,-121.937,37.144) |(-121.937,37.144) -I- 680 Ramp|(0,3,-121.937,37.148,-121.937,37.144,-121.937,37.125) |(-121.937,37.144) -I- 680 |(0,2,-121.914,37.562,-121.908,37.609) |(-121.908,37.609) -I- 680 Ramp|(0,2,-121.908,37.609,-121.904,37.614) |(-121.908,37.609) -I- 580 Ramp|(0,4,-121.904,37.998,-121.904,37.013,-121.903,37.0174,-121.903,37.018) |(-121.904,37.6135) -I- 680 |(0,2,-121.914,37.562,-121.908,37.609) |(-121.908,37.609) -I- 680 Ramp|(0,2,-121.908,37.609,-121.905,37.625) |(-121.908,37.609) -I- 680 |(0,5,-121.887,37.732,-121.885,37.744,-121.882,37.756,-121.876,37.781,-121.871,37.857) |(-121.887,37.732) -I- 680 Ramp|(0,3,-121.882,37.756,-121.884,37.741,-121.887,37.732) |(-121.884,37.741) -I- 80 |(0,2,-122.293,37.284,-122.293,37.28) |(-122.293,37.28) -I- 80 Ramp|(0,2,-122.293,37.28,-122.296,37.273) |(-122.293,37.28) -I- 80 Ramp|(0,2,-122.292,37.279,-122.293,37.281) |(-122.293,37.281) -I- 580 |(0,6,-122.274,37.262,-122.273,37.259,-122.269,37.247,-122.269,37.2449,-122.268,37.2443,-122.268,37.244) |(-122.269,37.2449) -I- 580 Ramp|(0,2,-122.269,37.249,-122.269,37.2449) |(-122.269,37.2449) -I- 580 Ramp|(0,2,-122.268,37.243,-122.269,37.243) |(-122.269,37.243) -I- 580 |(0,7,-122.098,37.908,-122.097,37.904,-122.096,37.903,-122.095,37.903,-122.094,37.902,-122.094,37.903,-122.093,37.9035) |(-122.093,37.9035) -I- 580 Ramp|(0,3,-122.093,37.9035,-122.094,37.8963,-122.094,37.8921) |(-122.094,37.8963) -I- 580 |(0,6,-121.921,37.015,-121.919,37.02,-121.918,37.02,-121.909,37.017,-121.906,37.018,-121.906,37.018) |(-121.906,37.018) -I- 580 Ramp|(0,2,-121.906,37.018,-121.906,37.011) |(-121.906,37.018) -I- 580 Ramp|(0,3,-121.906,37.018,-121.906,37.0239,-121.906,37.023) |(-121.906,37.018) -I- 580 Ramp|(0,4,-121.906,37.018,-121.906,37.0242,-121.906,37.0233,-121.906,37.0211) |(-121.906,37.0242) -I- 80 |(1,5,-122.307,37.902,-122.307,37.896,-122.308,37.8933,-122.308,37.879,-122.308,37.861) |(-122.308,37.8933) -I- 580 Ramp|(0,3,-122.268,37.273,-122.268,37.264,-122.268,37.252) |(-122.268,37.273) -I- 580 Ramp|(0,3,-122.268,37.273,-122.267,37.2835,-122.267,37.2921) |(-122.267,37.2835) -I- 880 Ramp|(0,3,-122.292,37.052,-122.29,37.04,-122.289,37.038) |(-122.289,37.038) -I- 880 |(0,5,-122.291,37.052,-122.29,37.042,-122.289,37.038,-122.288,37.036,-122.286,37.032) |(-122.289,37.038) -I- 880 Ramp|(0,5,-122.291,37.064,-122.291,37.061,-122.29,37.05,-122.29,37.044,-122.289,37.038) |(-122.291,37.061) -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |(-122.168,37.1144) -I- 880 Ramp|(0,5,-122.168,37.09,-122.167,37.089,-122.166,37.0897,-122.165,37.09,-122.164,37.092) |(-122.168,37.09) -I- 880 Ramp|(0,2,-122.166,37.0906,-122.165,37.0981) |(-122.166,37.0906) -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |(-122.165,37.0981) -I- 880 Ramp|(0,2,-122.166,37.0906,-122.166,37.0956) |(-122.166,37.0906) -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |(-122.164,37.092) -I- 880 Ramp|(0,5,-122.168,37.09,-122.167,37.089,-122.166,37.0897,-122.165,37.09,-122.164,37.092) |(-122.164,37.092) -I- 880 |(0,19,-122.175,37.185,-122.175,37.178,-122.174,37.173,-122.169,37.126,-122.168,37.1159,-122.168,37.1144,-122.167,37.111,-122.165,37.1,-122.165,37.0981,-122.164,37.092,-122.16,37.061,-122.158,37.0528,-122.156,37.0366,-122.153,37.017,-122.148,37.98,-122.141,37.932,-122.139,37.924,-122.139,37.92,-122.138,37.91) |(-122.168,37.1159) -I- 880 Ramp|(0,2,-122.165,37.113,-122.163,37.111) |(-122.165,37.113) -I- 880 Ramp|(0,3,-122.165,37.113,-122.165,37.1138,-122.168,37.1159) |(-122.165,37.1138) -I- 580 |(0,22,-121.727,37.074,-121.723,37.093,-121.722,37.0952,-121.721,37.1001,-121.719,37.106,-121.719,37.109,-121.717,37.12,-121.716,37.123,-121.715,37.127,-121.71,37.148,-121.708,37.1568,-121.706,37.166,-121.706,37.168,-121.704,37.174,-121.704,37.172,-121.704,37.172,-121.703,37.175,-121.7,37.181,-121.696,37.191,-121.695,37.192,-121.69,37.204,-121.67,37.185)|(-121.722,37.0952) -I- 580 Ramp|(0,2,-121.739,37.02,-121.74,37.015) |(-121.739,37.02) -I- 580 |(0,18,-121.77,37.013,-121.769,37.015,-121.758,37.03,-121.756,37.03,-121.755,37.0297,-121.751,37.0281,-121.75,37.0274,-121.749,37.026,-121.745,37.024,-121.744,37.024,-121.741,37.024,-121.74,37.0251,-121.739,37.0272,-121.738,37.028,-121.736,37.0328,-121.736,37.033,-121.736,37.034,-121.733,37.046) |(-121.738,37.028) -I- 580 Ramp|(0,4,-121.739,37.02,-121.738,37.0251,-121.738,37.0269,-121.738,37.028) |(-121.738,37.0251) -I- 680 Ramp|(0,2,-121.871,37.01,-121.871,37.047) |(-121.871,37.0252) -I- 680 Ramp|(0,2,-121.87,37.01,-121.871,37.038) |(-121.87,37.0227) -I- 80 Ramp|(0,2,-122.288,37.254,-122.289,37.266) |(-122.288,37.254) -I- 80 Ramp|(0,5,-122.288,37.247,-122.29,37.267,-122.291,37.273,-122.292,37.275,-122.294,37.277) |(-122.288,37.247) -I- 80 Ramp|(0,2,-122.288,37.254,-122.288,37.247) |(-122.288,37.247) -I- 580 Ramp|(0,3,-122.268,37.252,-122.268,37.2537,-122.267,37.261) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.268,37.273,-122.268,37.264,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.269,37.247,-122.269,37.249,-122.268,37.252) |(-122.268,37.252) -I- 980 |(0,2,-122.268,37.248,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,3,-122.267,37.248,-122.268,37.25,-122.268,37.252) |(-122.268,37.252) -I- 580 Ramp|(0,2,-122.267,37.261,-122.267,37.263) |(-122.267,37.263) -I- 580 |(0,14,-122.111,37.023,-122.11,37.02,-122.108,37.0076,-122.108,37.007,-122.107,37.998,-122.106,37.994,-122.105,37.982,-122.105,37.977,-122.103,37.958,-122.103,37.953,-122.101,37.938,-122.099,37.911,-122.098,37.91,-122.098,37.908) |(-122.107,37.8937) -I- 580 Ramp|(0,4,-122.109,37.003,-122.107,37.993,-122.107,37.992,-122.105,37.982) |(-122.107,37.8943) -I- 580 |(0,14,-122.111,37.023,-122.11,37.02,-122.108,37.0076,-122.108,37.007,-122.107,37.998,-122.106,37.994,-122.105,37.982,-122.105,37.977,-122.103,37.958,-122.103,37.953,-122.101,37.938,-122.099,37.911,-122.098,37.91,-122.098,37.908) |(-122.107,37.8846) -I- 580 Ramp|(0,4,-122.109,37.003,-122.107,37.993,-122.107,37.992,-122.105,37.982) |(-122.107,37.8842) +name |thepath |exit +----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------ +I- 880 |[(-121.948,37.933),(-121.9471,37.925),(-121.9467,37.923),(-121.946,37.918),(-121.9452,37.912),(-121.937,37.852)] |(-121.946,37.918) +I- 880 Ramp|[(-121.946,37.918),(-121.9463,37.911),(-121.9452,37.912)] |(-121.9463,37.911) +I- 880 Ramp|((-121.9477,37.91),(-121.9469,37.911),(-121.9463,37.911)) |(-121.9463,37.911) +I- 880 Ramp|[(-121.946,37.918),(-121.9463,37.911),(-121.9452,37.912)] |(-121.9463,37.911) +I- 880 Ramp|((-121.9477,37.91),(-121.9469,37.911),(-121.9463,37.911)) |(-121.9469,37.911) +I- 880 |[(-121.948,37.933),(-121.9471,37.925),(-121.9467,37.923),(-121.946,37.918),(-121.9452,37.912),(-121.937,37.852)] |(-121.937,37.852) +I- 880 |[(-121.937,37.852),(-121.9368,37.848)] |(-121.937,37.852) +I- 880 Ramp|[(-121.9343,37.85),(-121.937,37.852),(-121.937,37.836),(-121.9362,37.835),(-121.9359,37.826),(-121.9349,37.813)] |(-121.9362,37.835) +I- 880 Ramp|((-121.9368,37.848),(-121.9362,37.835)) |(-121.9362,37.835) +I- 880 Ramp|((-121.9376,37.834),(-121.937,37.836)) |(-121.937,37.836) +I- 880 |[(-121.9357,37.83),(-121.9356,37.826),(-121.9351,37.819),(-121.9349,37.813),(-121.9337,37.788),(-121.9327,37.767),(-121.9232,37.57),(-121.9229,37.563),(-121.9229,37.561),(-121.922487,37.55412)] |(-121.9349,37.8129999999998) +I- 880 Ramp|((-121.9349,37.813),(-121.935,37.828)) |(-121.9349,37.8129999999998) +I- 580 Ramp|[(-121.9368,37.986),(-121.936483,37.98832),(-121.9353,37.997),(-121.93504,37.00035),(-121.9346,37.006),(-121.933764,37.00031),(-121.9333,37.997),(-121.9322,37.989)] |(-121.935261837398,37.8507124721467) +I- 880 |[(-121.937,37.852),(-121.9368,37.848)] |(-121.9368,37.8479999999993) +I- 880 Ramp|[(-121.9343,37.85),(-121.937,37.852),(-121.937,37.836),(-121.9362,37.835),(-121.9359,37.826),(-121.9349,37.813)] |(-121.9362,37.835) +I- 880 Ramp|[(-121.9335,37.851),(-121.9339,37.847),(-121.9351,37.835),(-121.9357,37.83)] |(-121.9351,37.8350000000002) +I- 880 Ramp|((-121.936,37.837),(-121.9351,37.835)) |(-121.9351,37.835) +I- 880 |[(-121.9357,37.83),(-121.9356,37.826),(-121.9351,37.819),(-121.9349,37.813),(-121.9337,37.788),(-121.9327,37.767),(-121.9232,37.57),(-121.9229,37.563),(-121.9229,37.561),(-121.922487,37.55412)] |(-121.9357,37.83) +I- 880 Ramp|((-121.9351,37.819),(-121.935,37.828),(-121.9339,37.847)) |(-121.9339,37.8470000000001) +I- 580 Ramp|[(-121.9368,37.986),(-121.936483,37.98832),(-121.9353,37.997),(-121.93504,37.00035),(-121.9346,37.006),(-121.933764,37.00031),(-121.9333,37.997),(-121.9322,37.989)] |(-121.935257396252,37.8336883645649) +I- 880 Ramp|[(-121.9343,37.85),(-121.937,37.852),(-121.937,37.836),(-121.9362,37.835),(-121.9359,37.826),(-121.9349,37.813)] |(-121.937,37.836) +I- 880 Ramp|[(-121.9335,37.851),(-121.9339,37.847),(-121.9351,37.835),(-121.9357,37.83)] |(-121.9351,37.835) +I- 580 Ramp|[(-121.9368,37.986),(-121.936483,37.98832),(-121.9353,37.997),(-121.93504,37.00035),(-121.9346,37.006),(-121.933764,37.00031),(-121.9333,37.997),(-121.9322,37.989)] |(-121.935257829921,37.8353507331574) +I- 880 Ramp|[(-121.9335,37.851),(-121.9339,37.847),(-121.9351,37.835),(-121.9357,37.83)] |(-121.9339,37.8470000000001) +I- 880 |[(-121.9357,37.83),(-121.9356,37.826),(-121.9351,37.819),(-121.9349,37.813),(-121.9337,37.788),(-121.9327,37.767),(-121.9232,37.57),(-121.9229,37.563),(-121.9229,37.561),(-121.922487,37.55412)] |(-121.9351,37.819) +I- 880 Ramp|((-121.9351,37.819),(-121.935,37.828),(-121.9339,37.847)) |(-121.935,37.8279999999998) +I- 880 Ramp|((-121.9349,37.813),(-121.935,37.828)) |(-121.935,37.8280000000007) +I- 880 Ramp|[(-121.9343,37.85),(-121.937,37.852),(-121.937,37.836),(-121.9362,37.835),(-121.9359,37.826),(-121.9349,37.813)] |(-121.9349,37.8129999999998) +I- 880 |[(-121.9357,37.83),(-121.9356,37.826),(-121.9351,37.819),(-121.9349,37.813),(-121.9337,37.788),(-121.9327,37.767),(-121.9232,37.57),(-121.9229,37.563),(-121.9229,37.561),(-121.922487,37.55412)] |(-121.9349,37.8129999999999) +I- 880 Ramp|((-121.9351,37.819),(-121.935,37.828),(-121.9339,37.847)) |(-121.935,37.8280000000007) +I- 680 Ramp|[(-121.9265,37.998),(-121.9249,37.98),(-121.9227,37.963),(-121.9221,37.959),(-121.9214,37.954),(-121.9206,37.947),(-121.9201,37.944),(-121.9184,37.934)] |(-121.9249,37.9800000000002) +I- 680 Ramp|[(-121.9265,37.998),(-121.9242,37.983),(-121.922383,37.9786),(-121.9198,37.975),(-121.9195,37.954),(-121.9187,37.941),(-121.9184,37.934)] |(-121.9265,37.9980000000002) +I- 680 Ramp|((-121.9247,37.932),(-121.9211,37.944),(-121.9201,37.944)) |(-121.9201,37.944) +I- 680 |[(-121.9184,37.934),(-121.917,37.913),(-121.9122,37.83),(-121.9052,37.702)] |(-121.9184,37.934) +I- 580/I-680 Ramp|((-121.9207,37.988),(-121.9192,37.016)) |(-121.92063723113,37.9473257723894) +I- 680 |[(-121.9101,37.715),(-121.911269,37.74682),(-121.9119,37.764),(-121.9124,37.776),(-121.9174,37.905),(-121.9194,37.957),(-121.9207,37.988)] |(-121.918549122807,37.9348771929824) +I- 680 |((-121.939,37.15),(-121.9387,37.145),(-121.9373,37.125),(-121.934242,37.07643),(-121.933886,37.0709),(-121.9337,37.068),(-121.933122,37.06139),(-121.932736,37.05698),(-121.93222,37.05108),(-121.931844,37.04678),(-121.930113,37.027),(-121.926829,37),(-121.9265,37.998),(-121.9217,37.96),(-121.9203,37.949),(-121.9184,37.934)) |(-121.9265,37.9979999999999) +I- 680 Ramp|[(-121.9265,37.998),(-121.9249,37.98),(-121.9227,37.963),(-121.9221,37.959),(-121.9214,37.954),(-121.9206,37.947),(-121.9201,37.944),(-121.9184,37.934)] |(-121.9265,37.9980000000002) +I- 680 Ramp|[(-121.9265,37.998),(-121.9242,37.983),(-121.922383,37.9786),(-121.9198,37.975),(-121.9195,37.954),(-121.9187,37.941),(-121.9184,37.934)] |(-121.9242,37.983) +I- 680 Ramp|((-121.921,37.965),(-121.9198,37.96),(-121.9208,37.957),(-121.9199,37.951),(-121.9187,37.941)) |(-121.9187,37.9410000000001) +I- 680 |[(-121.9184,37.934),(-121.917,37.913),(-121.9122,37.83),(-121.9052,37.702)] |(-121.9184,37.9339999999999) +I- 580/I-680 Ramp|((-121.9207,37.988),(-121.9192,37.016)) |(-121.920681834936,37.9762290382377) +I- 680 |[(-121.9101,37.715),(-121.911269,37.74682),(-121.9119,37.764),(-121.9124,37.776),(-121.9174,37.905),(-121.9194,37.957),(-121.9207,37.988)] |(-121.918925641026,37.9446666666662) +I- 680 |((-121.939,37.15),(-121.9387,37.145),(-121.9373,37.125),(-121.934242,37.07643),(-121.933886,37.0709),(-121.9337,37.068),(-121.933122,37.06139),(-121.932736,37.05698),(-121.93222,37.05108),(-121.931844,37.04678),(-121.930113,37.027),(-121.926829,37),(-121.9265,37.998),(-121.9217,37.96),(-121.9203,37.949),(-121.9184,37.934)) |(-121.9265,37.998) +I- 680 Ramp|[(-121.921,37.965),(-121.922,37.966),(-121.9214,37.961)] |(-121.922,37.966) +I- 680 Ramp|((-121.921,37.965),(-121.9198,37.96),(-121.9208,37.957),(-121.9199,37.951),(-121.9187,37.941)) |(-121.921,37.965) +I- 680 Ramp|[(-121.9265,37.998),(-121.9242,37.983),(-121.922383,37.9786),(-121.9198,37.975),(-121.9195,37.954),(-121.9187,37.941),(-121.9184,37.934)] |(-121.9187,37.9410000000001) +I- 680 Ramp|[(-121.921,37.965),(-121.922,37.966),(-121.9214,37.961)] |(-121.921,37.965) +I- 680 Ramp|((-121.921,37.965),(-121.9198,37.96),(-121.9208,37.957),(-121.9199,37.951),(-121.9187,37.941)) |(-121.9198,37.96) +I- 580/I-680 Ramp|((-121.9207,37.988),(-121.9192,37.016)) |(-121.920662334973,37.9635930623867) +I- 680 |[(-121.9101,37.715),(-121.911269,37.74682),(-121.9119,37.764),(-121.9124,37.776),(-121.9174,37.905),(-121.9194,37.957),(-121.9207,37.988)] |(-121.918824528302,37.942037735849) +I- 680 Ramp|[(-121.9265,37.998),(-121.9249,37.98),(-121.9227,37.963),(-121.9221,37.959),(-121.9214,37.954),(-121.9206,37.947),(-121.9201,37.944),(-121.9184,37.934)] |(-121.9201,37.944) +I- 680 Ramp|((-121.9247,37.932),(-121.9211,37.944),(-121.9201,37.944)) |(-121.9211,37.944) +I- 580/I-680 Ramp|((-121.9207,37.988),(-121.9192,37.016)) |(-121.920632098765,37.944) +I- 880 |[(-121.9357,37.83),(-121.9356,37.826),(-121.9351,37.819),(-121.9349,37.813),(-121.9337,37.788),(-121.9327,37.767),(-121.9232,37.57),(-121.9229,37.563),(-121.9229,37.561),(-121.922487,37.55412)] |(-121.9232,37.5700000000001) +I- 880 Ramp|[(-121.9232,37.57),(-121.9234,37.559),(-121.9229,37.561)] |(-121.9234,37.559) +I- 880 |[(-121.9357,37.83),(-121.9356,37.826),(-121.9351,37.819),(-121.9349,37.813),(-121.9337,37.788),(-121.9327,37.767),(-121.9232,37.57),(-121.9229,37.563),(-121.9229,37.561),(-121.922487,37.55412)] |(-121.9229,37.563) +I- 680 |[(-121.9184,37.934),(-121.917,37.913),(-121.9122,37.83),(-121.9052,37.702)] |(-121.9052,37.7019999999998) +I- 680 Ramp|[(-121.9052,37.702),(-121.9047,37.667),(-121.903435,37.65882)] |(-121.9047,37.667) +I- 680 |[(-121.902447,37.64695),(-121.903435,37.65882)] |(-121.903435,37.65882) +I- 580 Ramp|[(-121.9043,37.998),(-121.9036,37.013),(-121.902632,37.0174),(-121.9025,37.018)] |(-121.90406183896,37.6628733934318) +I- 680 Ramp|[(-121.905,37.699),(-121.9004,37.677),(-121.90161,37.64898)] |(-121.9004,37.677) +I- 680 Ramp|[(-121.9027,37.672),(-121.902847,37.6715),(-121.90161,37.64898)] |(-121.90161,37.64898) +I- 580 Ramp|[(-121.9043,37.998),(-121.9036,37.013),(-121.902632,37.0174),(-121.9025,37.018)] |(-121.904084400744,37.6946210470369) +I- 680 Ramp|[(-121.905,37.699),(-121.9004,37.677),(-121.90161,37.64898)] |(-121.90161,37.64898) +I- 680 Ramp|[(-121.9027,37.672),(-121.902847,37.6715),(-121.90161,37.64898)] |(-121.902847,37.6715) +I- 580 Ramp|[(-121.660816,37.18952),(-121.659428,37.19105),(-121.658115,37.19272),(-121.657078,37.19639),(-121.654926,37.20531)] |(-121.659428,37.1910500000001) +I- 580 |[(-121.628757,37.34287),(-121.630009,37.33791),(-121.657688,37.20089),(-121.658827,37.19552),(-121.659626,37.19326),(-121.660816,37.18952)] |(-121.660816,37.18952) +I- 580 |((-121.628147,37.33089),(-121.629246,37.32464),(-121.644337,37.2411),(-121.654377,37.20798),(-121.654356,37.20723),(-121.654926,37.20531),(-121.658827,37.19552)) |(-121.654926,37.2053099999997) +I- 580 |[(-121.664341,37.1822),(-121.662081,37.18693),(-121.661812,37.18746),(-121.660816,37.18952)] |(-121.660816,37.18952) +I- 580 Ramp|[(-121.657688,37.20089),(-121.658176,37.20089),(-121.659977,37.19715),(-121.660232,37.1965),(-121.661524,37.18996),(-121.662081,37.18693)] |(-121.658176,37.20089) +I- 580 |[(-121.628757,37.34287),(-121.630009,37.33791),(-121.657688,37.20089),(-121.658827,37.19552),(-121.659626,37.19326),(-121.660816,37.18952)] |(-121.657688,37.20089) +I- 580 |[(-121.664341,37.1822),(-121.662081,37.18693),(-121.661812,37.18746),(-121.660816,37.18952)] |(-121.662081,37.18693) +I- 580 Ramp|[(-121.7438,37.024),(-121.742961,37.02896),(-121.7416,37.037),(-121.74,37.039)] |(-121.742960999992,37.0289600000495) +I- 580 |[(-121.7705,37.013),(-121.769039,37.01504),(-121.7583,37.03),(-121.7557,37.03),(-121.754805,37.02966),(-121.750803,37.02812),(-121.75,37.02738),(-121.7489,37.026),(-121.7453,37.024),(-121.7438,37.024),(-121.7411,37.024),(-121.740416,37.02505),(-121.739035,37.02719),(-121.7379,37.028),(-121.736275,37.03278),(-121.7362,37.033),(-121.7358,37.034),(-121.7331,37.046)] |(-121.7438,37.024) +I- 580 Ramp|[(-121.74,37.034),(-121.7409,37.034),(-121.7401,37.029),(-121.7384,37.032),(-121.7358,37.034)] |(-121.7409,37.034) +I- 580 Ramp|((-121.74,37.036),(-121.7393,37.033),(-121.7384,37.032)) |(-121.7384,37.032) +I- 580 |[(-121.7705,37.013),(-121.769039,37.01504),(-121.7583,37.03),(-121.7557,37.03),(-121.754805,37.02966),(-121.750803,37.02812),(-121.75,37.02738),(-121.7489,37.026),(-121.7453,37.024),(-121.7438,37.024),(-121.7411,37.024),(-121.740416,37.02505),(-121.739035,37.02719),(-121.7379,37.028),(-121.736275,37.03278),(-121.7362,37.033),(-121.7358,37.034),(-121.7331,37.046)] |(-121.7358,37.034) +I- 580 |[(-121.7705,37.013),(-121.769039,37.01504),(-121.7583,37.03),(-121.7557,37.03),(-121.754805,37.02966),(-121.750803,37.02812),(-121.75,37.02738),(-121.7489,37.026),(-121.7453,37.024),(-121.7438,37.024),(-121.7411,37.024),(-121.740416,37.02505),(-121.739035,37.02719),(-121.7379,37.028),(-121.736275,37.03278),(-121.7362,37.033),(-121.7358,37.034),(-121.7331,37.046)] |(-121.7411,37.024) +I- 580 Ramp|[(-121.74,37.034),(-121.7409,37.034),(-121.7401,37.029),(-121.7384,37.032),(-121.7358,37.034)] |(-121.7384,37.032) +I- 580 Ramp|((-121.74,37.036),(-121.7393,37.033),(-121.7384,37.032)) |(-121.7393,37.033) +I- 580 Ramp|[(-121.739,37.02),(-121.738298,37.02506),(-121.737988,37.02686),(-121.7379,37.028)] |(-121.739,37.02) +I- 580 |((-121.727,37.074),(-121.7255,37.083),(-121.7234,37.092),(-121.723,37.095),(-121.721995,37.09859),(-121.7216,37.1),(-121.7211,37.102),(-121.7188,37.109)) |(-121.7255,37.083) +I- 580 Ramp|[(-121.7232,37.103),(-121.7222,37.103),(-121.721995,37.09859)] |(-121.7232,37.103) +I- 580 |((-121.727,37.074),(-121.7255,37.083),(-121.7234,37.092),(-121.723,37.095),(-121.721995,37.09859),(-121.7216,37.1),(-121.7211,37.102),(-121.7188,37.109)) |(-121.7234,37.0920000000001) +I- 580 |((-121.727,37.074),(-121.7255,37.083),(-121.7234,37.092),(-121.723,37.095),(-121.721995,37.09859),(-121.7216,37.1),(-121.7211,37.102),(-121.7188,37.109)) |(-121.7211,37.102) +I- 580 Ramp|[(-121.7232,37.103),(-121.7234,37.092)] |(-121.7232,37.103) +I- 580 Ramp|[(-121.7232,37.103),(-121.7222,37.103),(-121.721995,37.09859)] |(-121.7222,37.103) +I- 580 |((-121.727,37.074),(-121.7255,37.083),(-121.7234,37.092),(-121.723,37.095),(-121.721995,37.09859),(-121.7216,37.1),(-121.7211,37.102),(-121.7188,37.109)) |(-121.721995,37.09859) +I- 580 |[(-121.727,37.074),(-121.7229,37.093),(-121.722301,37.09522),(-121.721001,37.10005),(-121.7194,37.106),(-121.7188,37.109),(-121.7168,37.12),(-121.7163,37.123),(-121.7145,37.127),(-121.7096,37.148),(-121.707731,37.1568),(-121.7058,37.166),(-121.7055,37.168),(-121.7044,37.174),(-121.7038,37.172),(-121.7037,37.172),(-121.7027,37.175),(-121.7001,37.181),(-121.6957,37.191),(-121.6948,37.192),(-121.6897,37.204),(-121.6697,37.185)]|(-121.727,37.074) +I- 580 |[(-121.727,37.074),(-121.7275,37.072),(-121.7331,37.046)] |(-121.727,37.0739999999998) +I- 580 |((-121.727,37.074),(-121.7255,37.083),(-121.7234,37.092),(-121.723,37.095),(-121.721995,37.09859),(-121.7216,37.1),(-121.7211,37.102),(-121.7188,37.109)) |(-121.727,37.074) +I- 580 Ramp|[(-121.727,37.074),(-121.7237,37.084),(-121.723311,37.0823),(-121.7221,37.077),(-121.7219,37.081),(-121.720744,37.09257),(-121.7194,37.106)] |(-121.7237,37.084) +I- 80 |((-122.307,37.902),(-122.3074,37.896),(-122.307512,37.89327),(-122.3081,37.879),(-122.3077,37.861)) |(-122.3081,37.879) +I- 80 |((-122.307,37.902),(-122.3074,37.896),(-122.307512,37.89327),(-122.3081,37.879),(-122.3077,37.861)) |(-122.3074,37.8959999999999) +I- 80 |[(-122.308,37.98),(-122.3066,37.943),(-122.3056,37.912),(-122.3057,37.908),(-122.305805,37.90511),(-122.3061,37.897),(-122.3064,37.893),(-122.3073,37.881),(-122.3073,37.877),(-122.3077,37.861),(-122.3076,37.831)] |(-122.3076,37.8309999999998) +I- 80 |[(-122.3075,37.828),(-122.3076,37.831)] |(-122.3076,37.8310000000002) +I- 80 |[(-122.308,37.98),(-122.3066,37.943),(-122.3056,37.912),(-122.3057,37.908),(-122.305805,37.90511),(-122.3061,37.897),(-122.3064,37.893),(-122.3073,37.881),(-122.3073,37.877),(-122.3077,37.861),(-122.3076,37.831)] |(-122.3056,37.912) +I- 80 Ramp|[(-122.3051,37.91),(-122.3057,37.908)] |(-122.3051,37.91) +I- 80 |[(-122.308,37.98),(-122.3066,37.943),(-122.3056,37.912),(-122.3057,37.908),(-122.305805,37.90511),(-122.3061,37.897),(-122.3064,37.893),(-122.3073,37.881),(-122.3073,37.877),(-122.3077,37.861),(-122.3076,37.831)] |(-122.3073,37.8809999999998) +I- 80 |[(-122.3065,37.935),(-122.3065,37.913),(-122.3067,37.905),(-122.307,37.902)] |(-122.307,37.9019999999999) +I- 80 |((-122.307,37.902),(-122.3074,37.896),(-122.307512,37.89327),(-122.3081,37.879),(-122.3077,37.861)) |(-122.307,37.9019999999998) +I- 80 |[(-122.308,37.98),(-122.3066,37.943),(-122.3056,37.912),(-122.3057,37.908),(-122.305805,37.90511),(-122.3061,37.897),(-122.3064,37.893),(-122.3073,37.881),(-122.3073,37.877),(-122.3077,37.861),(-122.3076,37.831)] |(-122.3057,37.908) +I- 80 Ramp|[(-122.3051,37.91),(-122.3056,37.912)] |(-122.3051,37.91) +I- 80 Ramp|[(-122.306,37.876),(-122.3066,37.869),(-122.3067,37.843),(-122.3069,37.818)] |(-122.3066,37.869) +I- 80 |[(-122.3075,37.828),(-122.3077,37.822),(-122.3074,37.817),(-122.3069,37.801),(-122.3068,37.795)] |(-122.3068,37.7950000000001) +I- 80 Ramp|[(-122.3068,37.795),(-122.3069,37.782),(-122.3062,37.774)] |(-122.3069,37.7820000000001) +I- 80 Ramp|[(-122.3068,37.795),(-122.306,37.783),(-122.3062,37.774)] |(-122.3068,37.795) +I- 80 |[(-122.3062,37.774),(-122.3038,37.695)] |(-122.3062,37.7740000000001) +I- 80 |[(-122.3075,37.828),(-122.3077,37.822),(-122.3074,37.817),(-122.3069,37.801),(-122.3068,37.795)] |(-122.3068,37.7949999999999) +I- 80 Ramp|[(-122.3068,37.795),(-122.3069,37.782),(-122.3062,37.774)] |(-122.3068,37.795) +I- 80 Ramp|[(-122.3068,37.795),(-122.306,37.783),(-122.3062,37.774)] |(-122.306,37.7830000000001) +I- 80 |[(-122.3062,37.774),(-122.3038,37.695)] |(-122.3062,37.7740000000002) +I- 80 |[(-122.3062,37.774),(-122.3038,37.695)] |(-122.3038,37.6949999999998) +I- 80 Ramp|[(-122.3038,37.695),(-122.3036,37.674),(-122.3034,37.667),(-122.3033,37.661),(-122.3023,37.644)] |(-122.3036,37.6739999999994) +I- 80 Ramp|[(-122.3038,37.695),(-122.3021,37.67),(-122.3022,37.662),(-122.3023,37.644)] |(-122.3038,37.6949999999998) +I- 80 |[(-122.3023,37.644),(-122.2988,37.518)] |(-122.3023,37.6439999999995) +I- 80 |[(-122.3062,37.774),(-122.3038,37.695)] |(-122.3038,37.6949999999998) +I- 80 Ramp|[(-122.3038,37.695),(-122.3036,37.674),(-122.3034,37.667),(-122.3033,37.661),(-122.3023,37.644)] |(-122.3038,37.6949999999998) +I- 80 Ramp|[(-122.3038,37.695),(-122.3021,37.67),(-122.3022,37.662),(-122.3023,37.644)] |(-122.3021,37.6699999999999) +I- 80 Ramp|((-122.3017,37.67),(-122.3022,37.662)) |(-122.3022,37.662) +I- 80 |[(-122.3023,37.644),(-122.2988,37.518)] |(-122.3023,37.6440000000005) +I- 80 Ramp|[(-122.3038,37.695),(-122.3021,37.67),(-122.3022,37.662),(-122.3023,37.644)] |(-122.3022,37.662) +I- 80 |[(-122.3023,37.644),(-122.2988,37.518)] |(-122.2988,37.5180000000004) +I- 80 Ramp|[(-122.2988,37.518),(-122.299,37.5),(-122.2994,37.488),(-122.2995,37.477),(-122.2971,37.452)] |(-122.299,37.4999999999996) +I- 80 Ramp|[(-122.2984,37.506),(-122.2977,37.502),(-122.2979,37.499),(-122.2956,37.489),(-122.2962,37.483),(-122.2965,37.478),(-122.2971,37.452)] |(-122.2971,37.4519999999999) +I- 80 |[(-122.2981,37.492),(-122.2978,37.48),(-122.2976,37.473),(-122.2971,37.452),(-122.2962,37.413)] |(-122.2971,37.4519999999999) +I- 80 Ramp|[(-122.2988,37.518),(-122.299,37.5),(-122.2994,37.488),(-122.2995,37.477),(-122.2971,37.452)] |(-122.2971,37.4519999999999) +I- 80 Ramp|[(-122.2984,37.506),(-122.2977,37.502),(-122.2979,37.499),(-122.2956,37.489),(-122.2962,37.483),(-122.2965,37.478),(-122.2971,37.452)] |(-122.2977,37.502) +I- 80 Ramp|((-122.2983,37.501),(-122.2979,37.499)) |(-122.2979,37.499) +I- 80 |[(-122.2981,37.492),(-122.2978,37.48),(-122.2976,37.473),(-122.2971,37.452),(-122.2962,37.413)] |(-122.2971,37.4519999999999) +I- 80 Ramp|((-122.2944,37.491),(-122.2956,37.484),(-122.2965,37.478)) |(-122.2965,37.4780000000001) +I- 80 Ramp|[(-122.2984,37.506),(-122.2977,37.502),(-122.2979,37.499),(-122.2956,37.489),(-122.2962,37.483),(-122.2965,37.478),(-122.2971,37.452)] |(-122.2979,37.499) +I- 80 Ramp|[(-122.2984,37.506),(-122.2977,37.502),(-122.2979,37.499),(-122.2956,37.489),(-122.2962,37.483),(-122.2965,37.478),(-122.2971,37.452)] |(-122.2965,37.4780000000001) +I- 80 Ramp|((-122.2944,37.491),(-122.2956,37.484),(-122.2965,37.478)) |(-122.2956,37.4839999999999) +I- 80 |[(-122.2981,37.492),(-122.2978,37.48),(-122.2976,37.473),(-122.2971,37.452),(-122.2962,37.413)] |(-122.2962,37.4130000000003) +I- 80 Ramp|[(-122.2962,37.413),(-122.2959,37.382),(-122.2951,37.372)] |(-122.2959,37.3819999999999) +I- 80 Ramp|[(-122.2957,37.396),(-122.2946,37.384),(-122.2948,37.367)] |(-122.2946,37.384) +I- 80 |[(-122.3083,37.249),(-122.3281,37.216),(-122.348,37.175)] |(-122.3083,37.2489999999999) +I- 80 Ramp|[(-122.3044,37.25),(-122.3051,37.254)] |(-122.3051,37.254) +I- 80 Ramp|[(-122.3044,37.25),(-122.3083,37.249)] |(-122.3083,37.249) +I- 80 |((-122.3004,37.264),(-122.3016,37.262),(-122.3051,37.254),(-122.3083,37.249)) |(-122.3051,37.2539999999999) +I- 80 Ramp|[(-122.3051,37.254),(-122.3083,37.249)] |(-122.3051,37.254) +I- 80 Ramp|[(-122.3044,37.25),(-122.3083,37.249)] |(-122.3044,37.25) +I- 80 |((-122.3004,37.264),(-122.3016,37.262),(-122.3051,37.254),(-122.3083,37.249)) |(-122.3051,37.254) +I- 80 |[(-122.3083,37.249),(-122.3281,37.216),(-122.348,37.175)] |(-122.3083,37.249) +I- 80 Ramp|[(-122.3051,37.254),(-122.3083,37.249)] |(-122.3083,37.249) +I- 80 Ramp|[(-122.3044,37.25),(-122.3051,37.254)] |(-122.3044,37.25) +I- 80 |((-122.3004,37.264),(-122.3016,37.262),(-122.3051,37.254),(-122.3083,37.249)) |(-122.3083,37.249) +I- 80 |((-122.2962,37.273),(-122.3004,37.264)) |(-122.2962,37.2730000000001) +I- 80 |((-122.2949,37.279),(-122.2962,37.273)) |(-122.2962,37.273) +I- 80 |[(-122.2932,37.284),(-122.2934,37.28)] |(-122.2934,37.28) +I- 80 Ramp|[(-122.2934,37.28),(-122.2926,37.281)] |(-122.2934,37.28) +I- 80 |[(-122.2932,37.284),(-122.2934,37.28)] |(-122.2932,37.284) +I- 80 |((-122.2927,37.299),(-122.2928,37.293),(-122.2932,37.284)) |(-122.2932,37.284) +I- 80 Ramp|[(-122.2923,37.282),(-122.2926,37.283),(-122.2932,37.284)] |(-122.2926,37.283) +I- 580 |[(-122.2909,37.273),(-122.2918,37.279),(-122.2923,37.282)] |(-122.2923,37.282) +I- 580 |[(-122.2909,37.273),(-122.2918,37.279),(-122.2923,37.282)] |(-122.2918,37.279) +I- 80 Ramp|[(-122.2934,37.28),(-122.2926,37.281)] |(-122.2926,37.281) +I- 580 |[(-122.2901,37.274),(-122.2905,37.278),(-122.2921,37.286),(-122.2927,37.299)] |(-122.2921,37.286) +I- 880 Ramp|[(-122.2916,37.052),(-122.2898,37.04),(-122.2888,37.038)] |(-122.2898,37.04) +I- 880 |[(-122.291,37.052),(-122.2898,37.042),(-122.2888,37.038),(-122.2878,37.036),(-122.2863,37.032)] |(-122.2888,37.038) +I- 880 Ramp|[(-122.291454,37.064),(-122.291088,37.06103),(-122.2903,37.05),(-122.2897,37.044),(-122.2888,37.038)] |(-122.2888,37.038) +I- 580 Ramp|[(-122.2677,37.252),(-122.267508,37.25368),(-122.267,37.261)] |(-122.267508,37.2536800000002) +I- 580 Ramp|[(-122.2676,37.273),(-122.2679,37.264),(-122.2677,37.252)] |(-122.2677,37.2520000000001) +I- 580 Ramp|[(-122.2695,37.247),(-122.2686,37.249),(-122.2677,37.252)] |(-122.2677,37.252) +I- 980 |[(-122.2681,37.248),(-122.2677,37.252)] |(-122.2677,37.2520000000009) +I- 580 Ramp|[(-122.2673,37.248),(-122.2676,37.25),(-122.2677,37.252)] |(-122.2677,37.252) +I- 580 Ramp|[(-122.267,37.261),(-122.2671,37.263)] |(-122.267,37.2610000000001) +I- 580 |[(-122.2893,37.266),(-122.2904,37.27),(-122.2909,37.273)] |(-122.2893,37.266) +I- 80 Ramp|[(-122.2885,37.254),(-122.2883,37.247)] |(-122.2885,37.2539999999998) +I- 580 |((-122.2837,37.276),(-122.2849,37.273),(-122.286,37.27),(-122.2868,37.269),(-122.2871,37.266),(-122.2882,37.265),(-122.2893,37.266)) |(-122.2893,37.266) +I- 80 |((-122.2937,37.277),(-122.3016,37.262)) |(-122.2937,37.277) +I- 580 |[(-122.2909,37.273),(-122.2918,37.279),(-122.2923,37.282)] |(-122.2909,37.2730000000001) +I- 580 |[(-122.2893,37.266),(-122.2904,37.27),(-122.2909,37.273)] |(-122.2909,37.2730000000001) +I- 80 Ramp|[(-122.2883,37.247),(-122.2904,37.267),(-122.2909,37.273),(-122.2918,37.275),(-122.2937,37.277)] |(-122.2904,37.2670000000006) +I- 80 Ramp|[(-122.2885,37.254),(-122.2883,37.247)] |(-122.2883,37.2470000000001) +I- 580 |[(-122.2901,37.274),(-122.2905,37.278),(-122.2921,37.286),(-122.2927,37.299)] |(-122.2901,37.274) +I- 580 |((-122.2837,37.276),(-122.2849,37.273),(-122.286,37.27),(-122.2868,37.269),(-122.2871,37.266),(-122.2882,37.265),(-122.2893,37.266)) |(-122.2871,37.266) +I- 80 Ramp|[(-122.2885,37.254),(-122.2893,37.266)] |(-122.2885,37.2539999999998) +I- 80 Ramp|[(-122.2883,37.247),(-122.2904,37.267),(-122.2909,37.273),(-122.2918,37.275),(-122.2937,37.277)] |(-122.2883,37.2470000000001) +I- 580 |((-122.2837,37.276),(-122.2849,37.273),(-122.286,37.27),(-122.2868,37.269),(-122.2871,37.266),(-122.2882,37.265),(-122.2893,37.266)) |(-122.2837,37.2759999999999) +I- 580 Ramp|[(-122.2806,37.275),(-122.2818,37.28),(-122.2822,37.281),(-122.2837,37.276)] |(-122.2818,37.2799999999999) +I- 580 Ramp|((-122.2796,37.289),(-122.2818,37.283),(-122.2822,37.281)) |(-122.2822,37.281) +I- 580 Ramp|((-122.2786,37.288),(-122.2798,37.286),(-122.2804,37.285),(-122.2814,37.282),(-122.2818,37.28)) |(-122.2818,37.28) +I- 580 |((-122.2744,37.262),(-122.2746,37.263),(-122.2774,37.27),(-122.278,37.271),(-122.2792,37.274),(-122.2806,37.275),(-122.2817,37.276),(-122.2828,37.276),(-122.2837,37.276)) |(-122.2806,37.275) +I- 580 Ramp|[(-122.2806,37.275),(-122.2818,37.28),(-122.2822,37.281),(-122.2837,37.276)] |(-122.2822,37.281) +I- 580 Ramp|((-122.2796,37.289),(-122.2818,37.283),(-122.2822,37.281)) |(-122.2818,37.2829999999999) +I- 580 Ramp|[(-122.2806,37.275),(-122.2818,37.28),(-122.2822,37.281),(-122.2837,37.276)] |(-122.2818,37.28) +I- 580 Ramp|((-122.2786,37.288),(-122.2798,37.286),(-122.2804,37.285),(-122.2814,37.282),(-122.2818,37.28)) |(-122.2804,37.285) +I- 580 |[(-122.2744,37.262),(-122.2734,37.259),(-122.2695,37.247),(-122.268532,37.2449),(-122.268237,37.24426),(-122.2681,37.244)] |(-122.2734,37.259) +I- 580 Ramp|[(-122.2695,37.247),(-122.2686,37.249),(-122.2677,37.252)] |(-122.2686,37.249) +I- 580 Ramp|[(-122.2686,37.249),(-122.268532,37.2449)] |(-122.2686,37.249) +I- 580 Ramp|[(-122.2686,37.249),(-122.2682,37.245),(-122.2681,37.244)] |(-122.2686,37.2489999999999) +I- 580 |[(-122.2744,37.262),(-122.2734,37.259),(-122.2695,37.247),(-122.268532,37.2449),(-122.268237,37.24426),(-122.2681,37.244)] |(-122.2695,37.247) +I- 580 Ramp|[(-122.2695,37.247),(-122.2692,37.244),(-122.2684,37.234)] |(-122.2692,37.2439999999998) +I- 580 Ramp|[(-122.2695,37.247),(-122.2686,37.249),(-122.2677,37.252)] |(-122.2695,37.247) +I- 980 |[(-122.2684,37.236),(-122.2684,37.234),(-122.268817,37.22458),(-122.269027,37.21557),(-122.2691,37.213),(-122.2694,37.199),(-122.2693,37.194)] |(-122.2684,37.2339999999999) +I- 580 Ramp|[(-122.2677,37.252),(-122.267508,37.25368),(-122.267,37.261)] |(-122.2677,37.2520000000001) +I- 580 Ramp|[(-122.2676,37.273),(-122.2679,37.264),(-122.2677,37.252)] |(-122.2679,37.264) +I- 580 Ramp|[(-122.2695,37.247),(-122.2686,37.249),(-122.2677,37.252)] |(-122.2677,37.252) +I- 980 |[(-122.2681,37.248),(-122.2677,37.252)] |(-122.2677,37.252) +I- 580 Ramp|[(-122.2673,37.248),(-122.2676,37.25),(-122.2677,37.252)] |(-122.2677,37.2519999999996) +I- 580 Ramp|[(-122.2676,37.273),(-122.267231,37.28349),(-122.266927,37.29214)] |(-122.2676,37.2729999999984) +I- 580 Ramp|[(-122.2677,37.252),(-122.267508,37.25368),(-122.267,37.261)] |(-122.2677,37.252) +I- 580 |[(-122.2744,37.262),(-122.2734,37.259),(-122.2695,37.247),(-122.268532,37.2449),(-122.268237,37.24426),(-122.2681,37.244)] |(-122.2695,37.247) +I- 580 Ramp|[(-122.2686,37.249),(-122.2701,37.255)] |(-122.2686,37.249) +I- 580 Ramp|[(-122.2695,37.247),(-122.2692,37.244),(-122.2684,37.234)] |(-122.2695,37.247) +I- 580 Ramp|[(-122.2676,37.273),(-122.2679,37.264),(-122.2677,37.252)] |(-122.2677,37.252) +I- 580 Ramp|[(-122.2695,37.247),(-122.2686,37.249),(-122.2677,37.252)] |(-122.2686,37.249) +I- 580 Ramp|[(-122.2686,37.249),(-122.268532,37.2449)] |(-122.2686,37.249) +I- 580 Ramp|[(-122.2686,37.249),(-122.2682,37.245),(-122.2681,37.244)] |(-122.2686,37.249) +I- 980 |[(-122.2681,37.248),(-122.2677,37.252)] |(-122.2677,37.252) +I- 580 Ramp|[(-122.2673,37.248),(-122.2676,37.25),(-122.2677,37.252)] |(-122.2677,37.252) +I- 580 |[(-122.2744,37.262),(-122.2734,37.259),(-122.2695,37.247),(-122.268532,37.2449),(-122.268237,37.24426),(-122.2681,37.244)] |(-122.268532,37.2449) +I- 580 Ramp|[(-122.2686,37.249),(-122.2701,37.255)] |(-122.2686,37.249) +I- 580 Ramp|[(-122.2695,37.247),(-122.2686,37.249),(-122.2677,37.252)] |(-122.2686,37.249) +I- 580 Ramp|[(-122.2686,37.249),(-122.2682,37.245),(-122.2681,37.244)] |(-122.2686,37.2490000000002) +I- 580 Ramp|[(-122.268532,37.2449),(-122.2685,37.243)] |(-122.268532000001,37.2449000000491) +I- 580 |[(-122.2744,37.262),(-122.2734,37.259),(-122.2695,37.247),(-122.268532,37.2449),(-122.268237,37.24426),(-122.2681,37.244)] |(-122.2681,37.244) +I- 580 Ramp|[(-122.2686,37.249),(-122.2701,37.255)] |(-122.2686,37.2489999999999) +I- 580 Ramp|[(-122.2695,37.247),(-122.2686,37.249),(-122.2677,37.252)] |(-122.2686,37.249) +I- 580 Ramp|[(-122.2686,37.249),(-122.268532,37.2449)] |(-122.2686,37.2490000000002) +I- 580 Ramp|[(-122.2677,37.242),(-122.2681,37.244)] |(-122.2681,37.2439999999998) +I- 580 |[(-122.2675,37.243),(-122.2677,37.243),(-122.2681,37.244)] |(-122.2681,37.244) +I- 980 |[(-122.268237,37.24426),(-122.2682,37.245)] |(-122.2682,37.2450000000001) +I- 580 Ramp|[(-122.2677,37.242),(-122.2683,37.243)] |(-122.2683,37.243) +I- 980 |[(-122.2684,37.236),(-122.2683,37.243),(-122.268237,37.24426)] |(-122.2683,37.243) +I- 580 Ramp|[(-122.268532,37.2449),(-122.2685,37.243)] |(-122.2685,37.243) +I- 580 |[(-122.2744,37.262),(-122.2734,37.259),(-122.2695,37.247),(-122.268532,37.2449),(-122.268237,37.24426),(-122.2681,37.244)] |(-122.2681,37.244) +I- 580 Ramp|[(-122.2686,37.249),(-122.2682,37.245),(-122.2681,37.244)] |(-122.2681,37.2439999999998) +I- 580 Ramp|[(-122.2677,37.242),(-122.2683,37.243)] |(-122.2677,37.242) +I- 580 |[(-122.2675,37.243),(-122.2677,37.243),(-122.2681,37.244)] |(-122.2681,37.2440000000001) +I- 580 Ramp|[(-122.2677,37.242),(-122.2681,37.238),(-122.2678,37.233)] |(-122.2677,37.242) +I- 580 Ramp|[(-122.2677,37.242),(-122.2675,37.243)] |(-122.2677,37.242) +I- 580 Ramp|[(-122.2683,37.243),(-122.2685,37.243)] |(-122.2683,37.243) +I- 580 Ramp|[(-122.2677,37.242),(-122.2681,37.244)] |(-122.2677,37.242) +I- 980 |[(-122.2684,37.236),(-122.2683,37.243),(-122.268237,37.24426)] |(-122.2683,37.243) +I- 580 Ramp|[(-122.2677,37.242),(-122.2681,37.238),(-122.2678,37.233)] |(-122.2677,37.242) +I- 580 Ramp|[(-122.2677,37.242),(-122.2675,37.243)] |(-122.2677,37.242) +I- 580 Ramp|[(-122.2677,37.252),(-122.267508,37.25368),(-122.267,37.261)] |(-122.2677,37.252) +I- 580 Ramp|[(-122.2676,37.273),(-122.2679,37.264),(-122.2677,37.252)] |(-122.2677,37.2519999999996) +I- 580 Ramp|[(-122.2695,37.247),(-122.2686,37.249),(-122.2677,37.252)] |(-122.2677,37.252) +I- 980 |[(-122.2681,37.248),(-122.2677,37.252)] |(-122.2677,37.2519999999999) +I- 580 Ramp|[(-122.2673,37.248),(-122.2676,37.25),(-122.2677,37.252)] |(-122.2676,37.2500000000001) +I- 580 Ramp|[(-122.2671,37.245),(-122.2673,37.248)] |(-122.2673,37.2479999999999) +I- 580 Ramp|[(-122.2673,37.248),(-122.2676,37.25),(-122.2677,37.252)] |(-122.2673,37.2479999999999) +I- 580 Ramp|[(-122.2671,37.245),(-122.2675,37.243)] |(-122.2671,37.245) +I- 580 Ramp|((-122.2654,37.242),(-122.266,37.245),(-122.2671,37.245)) |(-122.2671,37.245) +I- 580 Ramp|[(-122.2677,37.242),(-122.2681,37.244)] |(-122.2677,37.242) +I- 580 Ramp|[(-122.2677,37.242),(-122.2683,37.243)] |(-122.2677,37.242) +I- 580 Ramp|[(-122.2677,37.242),(-122.2681,37.238),(-122.2678,37.233)] |(-122.2681,37.238) +I- 580 Ramp|[(-122.2677,37.242),(-122.2675,37.243)] |(-122.2677,37.2419999999999) +I- 980 |((-122.268,37.227),(-122.2678,37.233),(-122.2675,37.243)) |(-122.2678,37.2329999999999) +I- 580 Ramp|[(-122.2677,37.242),(-122.2681,37.244)] |(-122.2677,37.242) +I- 580 Ramp|[(-122.2677,37.242),(-122.2683,37.243)] |(-122.2677,37.242) +I- 580 |[(-122.2675,37.243),(-122.2677,37.243),(-122.2681,37.244)] |(-122.2675,37.243) +I- 580 Ramp|[(-122.2677,37.242),(-122.2681,37.238),(-122.2678,37.233)] |(-122.2677,37.2419999999999) +I- 980 |[(-122.2675,37.243),(-122.2674,37.246)] |(-122.2675,37.2429999999999) +I- 580 |[(-122.2664,37.238),(-122.2675,37.243)] |(-122.2675,37.243) +I- 980 |((-122.268,37.227),(-122.2678,37.233),(-122.2675,37.243)) |(-122.2675,37.243) +I- 580 Ramp|[(-122.2677,37.252),(-122.267508,37.25368),(-122.267,37.261)] |(-122.267,37.2610000000001) +I- 580 Ramp|[(-122.2671,37.245),(-122.2673,37.248)] |(-122.2671,37.245) +I- 580 |[(-122.2675,37.243),(-122.2677,37.243),(-122.2681,37.244)] |(-122.2675,37.243) +I- 980 |[(-122.2675,37.243),(-122.2674,37.246)] |(-122.2675,37.243) +I- 580 |[(-122.2664,37.238),(-122.2675,37.243)] |(-122.2675,37.243) +I- 580 Ramp|((-122.2654,37.242),(-122.266,37.245),(-122.2671,37.245)) |(-122.2671,37.245) +I- 980 |((-122.268,37.227),(-122.2678,37.233),(-122.2675,37.243)) |(-122.2675,37.243) +I- 580 |[(-122.2613,37.23),(-122.2601,37.22833),(-122.2611,37.231),(-122.2639,37.238),(-122.2646,37.241),(-122.2654,37.242)] |(-122.2654,37.242) +I- 580 Ramp|[(-122.2671,37.245),(-122.2673,37.248)] |(-122.2671,37.245) +I- 580 Ramp|[(-122.2671,37.245),(-122.2675,37.243)] |(-122.2671,37.245) +I- 580 Ramp|((-122.2654,37.242),(-122.266,37.245),(-122.2671,37.245)) |(-122.266,37.245) +I- 580 Ramp|((-122.2646,37.241),(-122.2653,37.244),(-122.266,37.245)) |(-122.266,37.245) +I- 980 Ramp|[(-122.2739,37.117),(-122.2745,37.119),(-122.2733,37.129)] |(-122.2745,37.119) +I- 980 Ramp|[(-122.2691,37.213),(-122.269438,37.20709),(-122.2699,37.199),(-122.27,37.194),(-122.270194,37.18382),(-122.270352,37.17552),(-122.2704,37.173)] |(-122.269438000002,37.2070899999737) +I- 980 |[(-122.2684,37.236),(-122.2684,37.234),(-122.268817,37.22458),(-122.269027,37.21557),(-122.2691,37.213),(-122.2694,37.199),(-122.2693,37.194)] |(-122.2691,37.213) +I- 980 |((-122.2688,37.2),(-122.2684,37.215),(-122.268,37.227)) |(-122.2684,37.2149999999988) +I- 980 |[(-122.2684,37.236),(-122.2684,37.234),(-122.268817,37.22458),(-122.269027,37.21557),(-122.2691,37.213),(-122.2694,37.199),(-122.2693,37.194)] |(-122.2693,37.1940000000002) +I- 980 |[(-122.2688,37.2),(-122.2688,37.197),(-122.2689,37.191)] |(-122.2688,37.1969999999999) +I- 980 Ramp|[(-122.2688,37.197),(-122.2691,37.191),(-122.2693,37.18)] |(-122.2691,37.1909999999996) +I- 980 |[(-122.2699,37.159),(-122.2697,37.165),(-122.2695,37.17),(-122.2693,37.18),(-122.2689,37.191)] |(-122.2693,37.179999999994) +I- 580 |[(-122.2613,37.23),(-122.2601,37.22833),(-122.2611,37.231),(-122.2639,37.238),(-122.2646,37.241),(-122.2654,37.242)] |(-122.2639,37.238) +I- 580 |[(-122.2664,37.238),(-122.2675,37.243)] |(-122.2664,37.238) +I- 980 |((-122.268,37.227),(-122.2678,37.233),(-122.2675,37.243)) |(-122.268,37.2270000000001) +I- 980 |((-122.2688,37.2),(-122.2684,37.215),(-122.268,37.227)) |(-122.268,37.227) +I- 580 Ramp|[(-122.2639,37.238),(-122.2659,37.239),(-122.2664,37.238),(-122.2676,37.231),(-122.268,37.227)] |(-122.2659,37.239) +I- 580 |[(-122.2613,37.23),(-122.263448,37.23307),(-122.2647,37.23486),(-122.2655,37.236),(-122.2664,37.238)] |(-122.2664,37.238) +I- 980 |[(-122.2701,37.163),(-122.2699,37.172),(-122.2693,37.192),(-122.2693,37.194)] |(-122.2701,37.163) +I- 980 |[(-122.2699,37.159),(-122.2697,37.165),(-122.2695,37.17),(-122.2693,37.18),(-122.2689,37.191)] |(-122.2699,37.159) +I- 880 |[(-122.291,37.052),(-122.2898,37.042),(-122.2888,37.038),(-122.2878,37.036),(-122.2863,37.032)] |(-122.2863,37.032) +I- 880 Ramp|[(-122.2863,37.032),(-122.285451,37.03094),(-122.284429,37.02966),(-122.2831,37.028),(-122.2823,37.031)] |(-122.285450999998,37.0309399999977) +I- 880 Ramp|[(-122.2849,37.028),(-122.2845,37.026),(-122.2837,37.021)] |(-122.2845,37.0260000000002) +I- 980 |[(-122.2789,37.009),(-122.2795,37.022),(-122.279648,37.02711),(-122.2787,37.055),(-122.2782,37.062),(-122.2775,37.075),(-122.2773,37.078),(-122.2763,37.094),(-122.2758,37.1),(-122.274904,37.11235),(-122.274857,37.1131),(-122.2748,37.114)] |(-122.2773,37.0780000000001) +I- 980 |[(-122.2783,37.006),(-122.2787,37.014),(-122.2791,37.024),(-122.279124,37.0254),(-122.2782,37.053),(-122.2778,37.061),(-122.2773,37.068)] |(-122.2773,37.0680000000001) +I- 880 Ramp|[(-122.274,37.993),(-122.2729,37.986)] |(-122.2729,37.986) +I- 880 Ramp|[(-122.2729,37.986),(-122.2744,37.986)] |(-122.2729,37.986) +I- 880 |[(-122.2707,37.975),(-122.2693,37.972),(-122.2681,37.966),(-122.267,37.962),(-122.2659,37.957),(-122.2648,37.952),(-122.2636,37.946),(-122.2625,37.935),(-122.2617,37.927),(-122.2607,37.921),(-122.2593,37.916),(-122.258,37.911),(-122.2536,37.898),(-122.2432,37.858),(-122.2408,37.845),(-122.2386,37.827),(-122.2374,37.811)] |(-122.2693,37.9719999999998) +I- 880 |[(-122.2707,37.975),(-122.2693,37.972),(-122.2681,37.966),(-122.267,37.962),(-122.2659,37.957),(-122.2648,37.952),(-122.2636,37.946),(-122.2625,37.935),(-122.2617,37.927),(-122.2607,37.921),(-122.2593,37.916),(-122.258,37.911),(-122.2536,37.898),(-122.2432,37.858),(-122.2408,37.845),(-122.2386,37.827),(-122.2374,37.811)] |(-122.2707,37.975) +I- 880 Ramp|[(-122.2685,37.962),(-122.2695,37.969),(-122.2707,37.975)] |(-122.2695,37.969) +I- 580 |[(-122.2613,37.23),(-122.2601,37.22833),(-122.2611,37.231),(-122.2639,37.238),(-122.2646,37.241),(-122.2654,37.242)] |(-122.2646,37.241) +I- 580 Ramp|((-122.2654,37.242),(-122.266,37.245),(-122.2671,37.245)) |(-122.266,37.245) +I- 580 Ramp|((-122.2646,37.241),(-122.2653,37.244),(-122.266,37.245)) |(-122.2653,37.244) +I- 580 |[(-122.2613,37.23),(-122.2601,37.22833),(-122.2611,37.231),(-122.2639,37.238),(-122.2646,37.241),(-122.2654,37.242)] |(-122.2613,37.23) +I- 580 |[(-122.2613,37.23),(-122.263448,37.23307),(-122.2647,37.23486),(-122.2655,37.236),(-122.2664,37.238)] |(-122.2613,37.23) +I- 580 Ramp|[(-122.2564,37.213),(-122.2544,37.197),(-122.2538,37.19)] |(-122.2544,37.1970000000002) +I- 580 Ramp|[(-122.2564,37.213),(-122.2542,37.199),(-122.2538,37.19)] |(-122.2564,37.2130000000001) +I- 580 Ramp|[(-122.2564,37.213),(-122.2544,37.197),(-122.2538,37.19)] |(-122.2564,37.2130000000001) +I- 580 Ramp|[(-122.2564,37.213),(-122.2542,37.199),(-122.2538,37.19)] |(-122.2542,37.199) +I- 580 Ramp|[(-122.2547,37.205),(-122.254,37.205),(-122.2538,37.202),(-122.2535,37.196)] |(-122.254,37.205) +I- 580 Ramp|((-122.2541,37.201),(-122.254,37.205)) |(-122.254,37.205) +I- 580 |((-122.2535,37.196),(-122.2539,37.2)) |(-122.2535,37.1960000000002) +I- 580 |[(-122.2535,37.196),(-122.2533,37.196)] |(-122.2535,37.196) +I- 580 Ramp|[(-122.2547,37.205),(-122.254,37.205),(-122.2538,37.202),(-122.2535,37.196)] |(-122.254,37.205) +I- 580 |[(-122.2539,37.2),(-122.2541,37.201)] |(-122.2541,37.201) +I- 580 |[(-122.2539,37.2),(-122.2541,37.201)] |(-122.2539,37.2) +I- 580 |((-122.2535,37.196),(-122.2539,37.2)) |(-122.2539,37.2000000000001) +I- 580 Ramp|[(-122.2529,37.197),(-122.2525,37.192),(-122.2517,37.174)] |(-122.2525,37.1919999999998) +I- 580 Ramp|[(-122.2501,37.148),(-122.249485,37.14041),(-122.2484,37.127)] |(-122.249485000006,37.1404100000735) +I- 580 Ramp|[(-122.2491,37.115),(-122.2489,37.113)] |(-122.2489,37.113) +I- 580 Ramp|[(-122.2494,37.125),(-122.2489,37.113)] |(-122.2489,37.113) +I- 880 |[(-122.2707,37.975),(-122.2693,37.972),(-122.2681,37.966),(-122.267,37.962),(-122.2659,37.957),(-122.2648,37.952),(-122.2636,37.946),(-122.2625,37.935),(-122.2617,37.927),(-122.2607,37.921),(-122.2593,37.916),(-122.258,37.911),(-122.2536,37.898),(-122.2432,37.858),(-122.2408,37.845),(-122.2386,37.827),(-122.2374,37.811)] |(-122.2636,37.9459999999999) +I- 880 Ramp|[(-122.2636,37.946),(-122.2649,37.95),(-122.2662,37.954)] |(-122.2636,37.946) +I- 880 |[(-122.2707,37.975),(-122.2693,37.972),(-122.2681,37.966),(-122.267,37.962),(-122.2659,37.957),(-122.2648,37.952),(-122.2636,37.946),(-122.2625,37.935),(-122.2617,37.927),(-122.2607,37.921),(-122.2593,37.916),(-122.258,37.911),(-122.2536,37.898),(-122.2432,37.858),(-122.2408,37.845),(-122.2386,37.827),(-122.2374,37.811)] |(-122.2636,37.9460000000001) +I- 880 Ramp|[(-122.2636,37.946),(-122.2646,37.954)] |(-122.2636,37.946) +I- 880 |[(-122.2707,37.975),(-122.2693,37.972),(-122.2681,37.966),(-122.267,37.962),(-122.2659,37.957),(-122.2648,37.952),(-122.2636,37.946),(-122.2625,37.935),(-122.2617,37.927),(-122.2607,37.921),(-122.2593,37.916),(-122.258,37.911),(-122.2536,37.898),(-122.2432,37.858),(-122.2408,37.845),(-122.2386,37.827),(-122.2374,37.811)] |(-122.258,37.911) +I- 880 |[(-122.2707,37.975),(-122.2693,37.972),(-122.2681,37.966),(-122.267,37.962),(-122.2659,37.957),(-122.2648,37.952),(-122.2636,37.946),(-122.2625,37.935),(-122.2617,37.927),(-122.2607,37.921),(-122.2593,37.916),(-122.258,37.911),(-122.2536,37.898),(-122.2432,37.858),(-122.2408,37.845),(-122.2386,37.827),(-122.2374,37.811)] |(-122.2536,37.898) +I- 580 Ramp|[(-122.2428,37.096),(-122.2414,37.091),(-122.241182,37.09018),(-122.2406,37.088)] |(-122.2414,37.0909999999997) +I- 580 Ramp|[(-122.2365,37.07),(-122.2346,37.052),(-122.2338,37.044)] |(-122.2346,37.0520000000002) +I- 580 |[(-122.2197,37.99),(-122.22,37.99),(-122.222092,37.99523),(-122.2232,37.998),(-122.224146,37.99963),(-122.2261,37.003),(-122.2278,37.007),(-122.2302,37.026),(-122.2323,37.043),(-122.2344,37.059),(-122.235405,37.06427),(-122.2365,37.07)] |(-122.2365,37.07) +I- 580 Ramp|[(-122.2271,37.001),(-122.2261,37.003)] |(-122.2261,37.003) +I- 580 |[(-122.2197,37.99),(-122.22,37.99),(-122.222092,37.99523),(-122.2232,37.998),(-122.224146,37.99963),(-122.2261,37.003),(-122.2278,37.007),(-122.2302,37.026),(-122.2323,37.043),(-122.2344,37.059),(-122.235405,37.06427),(-122.2365,37.07)] |(-122.2261,37.003) +I- 580 Ramp|[(-122.2278,37.013),(-122.2261,37.003)] |(-122.2261,37.003) +I- 580 |[(-122.2197,37.99),(-122.22,37.99),(-122.222092,37.99523),(-122.2232,37.998),(-122.224146,37.99963),(-122.2261,37.003),(-122.2278,37.007),(-122.2302,37.026),(-122.2323,37.043),(-122.2344,37.059),(-122.235405,37.06427),(-122.2365,37.07)] |(-122.2261,37.003) +I- 580 |[(-122.2197,37.99),(-122.22,37.99),(-122.222092,37.99523),(-122.2232,37.998),(-122.224146,37.99963),(-122.2261,37.003),(-122.2278,37.007),(-122.2302,37.026),(-122.2323,37.043),(-122.2344,37.059),(-122.235405,37.06427),(-122.2365,37.07)] |(-122.2197,37.99) +I- 580 Ramp|[(-122.2158,37.985),(-122.2173,37.989),(-122.2178,37.991),(-122.218357,37.99071),(-122.219392,37.99016),(-122.2197,37.99)] |(-122.2173,37.9889999999999) +I- 580 Ramp|[(-122.2161,37.976),(-122.218,37.982),(-122.218481,37.98426),(-122.2197,37.99)] |(-122.2197,37.99) +I- 580 |[(-122.2197,37.99),(-122.22,37.99),(-122.222092,37.99523),(-122.2232,37.998),(-122.224146,37.99963),(-122.2261,37.003),(-122.2278,37.007),(-122.2302,37.026),(-122.2323,37.043),(-122.2344,37.059),(-122.235405,37.06427),(-122.2365,37.07)] |(-122.2197,37.99) +I- 580 Ramp|[(-122.2158,37.985),(-122.2173,37.989),(-122.2178,37.991),(-122.218357,37.99071),(-122.219392,37.99016),(-122.2197,37.99)] |(-122.2197,37.99) +I- 580 Ramp|[(-122.2161,37.976),(-122.218,37.982),(-122.218481,37.98426),(-122.2197,37.99)] |(-122.218,37.982) +I- 580 |[(-122.2043,37.938),(-122.204734,37.94074),(-122.2062,37.95),(-122.207492,37.95608),(-122.2079,37.958),(-122.2085,37.962)] |(-122.2079,37.958) +I- 580 |[(-122.2043,37.938),(-122.204734,37.94074),(-122.2062,37.95),(-122.207492,37.95608),(-122.2079,37.958),(-122.2085,37.962)] |(-122.2085,37.9620000000004) +I- 580 |[(-122.2043,37.938),(-122.204734,37.94074),(-122.2062,37.95),(-122.207492,37.95608),(-122.2079,37.958),(-122.2085,37.962)] |(-122.2043,37.938) +I- 580 |((-122.2029,37.928),(-122.2036,37.933),(-122.2043,37.938)) |(-122.2043,37.938) +I- 580 Ramp|[(-122.2027,37.918),(-122.2037,37.93),(-122.2043,37.938)] |(-122.2037,37.9299999999994) +I- 580 |((-122.2029,37.928),(-122.2036,37.933),(-122.2043,37.938)) |(-122.2029,37.928) +I- 580 Ramp|[(-122.1975,37.878),(-122.196458,37.87516),(-122.1964,37.875),(-122.1951,37.871),(-122.1942,37.869)] |(-122.196458000001,37.8751600000021) +I- 880 Ramp|[(-122.2372,37.802),(-122.23638,37.7996),(-122.2361,37.801),(-122.2357,37.801)] |(-122.23638,37.7996) +I- 880 Ramp|[(-122.237,37.799),(-122.236,37.777),(-122.236,37.768),(-122.2357,37.764),(-122.235,37.754)] |(-122.2357,37.7639999999999) +I- 880 Ramp|((-122.2352,37.767),(-122.2356,37.768),(-122.236,37.768)) |(-122.236,37.768) +I- 880 Ramp|[(-122.237,37.799),(-122.236,37.777),(-122.236,37.768),(-122.2357,37.764),(-122.235,37.754)] |(-122.236,37.768) +I- 880 |[(-122.236,37.783),(-122.2352,37.767),(-122.2348,37.764),(-122.2339,37.758),(-122.2329,37.752),(-122.2323,37.748),(-122.2319,37.746),(-122.2316,37.746),(-122.2312,37.744),(-122.2301,37.743),(-122.2269,37.73),(-122.2267,37.73),(-122.222,37.713)] |(-122.2352,37.767) +I- 880 Ramp|((-122.2352,37.767),(-122.2356,37.768),(-122.236,37.768)) |(-122.2356,37.768) +I- 880 |[(-122.236,37.783),(-122.2352,37.767),(-122.2348,37.764),(-122.2339,37.758),(-122.2329,37.752),(-122.2323,37.748),(-122.2319,37.746),(-122.2316,37.746),(-122.2312,37.744),(-122.2301,37.743),(-122.2269,37.73),(-122.2267,37.73),(-122.222,37.713)] |(-122.2329,37.752) +I- 880 Ramp|[(-122.2316,37.746),(-122.2316,37.751),(-122.2321,37.752),(-122.2329,37.752)] |(-122.2321,37.752) +I- 880 Ramp|((-122.2301,37.743),(-122.2316,37.751)) |(-122.2316,37.751) +I- 880 |[(-122.236,37.783),(-122.2352,37.767),(-122.2348,37.764),(-122.2339,37.758),(-122.2329,37.752),(-122.2323,37.748),(-122.2319,37.746),(-122.2316,37.746),(-122.2312,37.744),(-122.2301,37.743),(-122.2269,37.73),(-122.2267,37.73),(-122.222,37.713)] |(-122.2301,37.743) +I- 880 Ramp|[(-122.2316,37.746),(-122.2316,37.751),(-122.2321,37.752),(-122.2329,37.752)] |(-122.2316,37.751) +I- 880 Ramp|[(-122.2301,37.743),(-122.2294,37.735)] |(-122.2301,37.743) +I- 880 |[(-122.236,37.783),(-122.2352,37.767),(-122.2348,37.764),(-122.2339,37.758),(-122.2329,37.752),(-122.2323,37.748),(-122.2319,37.746),(-122.2316,37.746),(-122.2312,37.744),(-122.2301,37.743),(-122.2269,37.73),(-122.2267,37.73),(-122.222,37.713)] |(-122.2319,37.746) +I- 880 |[(-122.236,37.783),(-122.2352,37.767),(-122.2348,37.764),(-122.2339,37.758),(-122.2329,37.752),(-122.2323,37.748),(-122.2319,37.746),(-122.2316,37.746),(-122.2312,37.744),(-122.2301,37.743),(-122.2269,37.73),(-122.2267,37.73),(-122.222,37.713)] |(-122.2301,37.743) +I- 880 Ramp|((-122.2301,37.743),(-122.2316,37.751)) |(-122.2301,37.743) +I- 880 |[(-122.236,37.783),(-122.2352,37.767),(-122.2348,37.764),(-122.2339,37.758),(-122.2329,37.752),(-122.2323,37.748),(-122.2319,37.746),(-122.2316,37.746),(-122.2312,37.744),(-122.2301,37.743),(-122.2269,37.73),(-122.2267,37.73),(-122.222,37.713)] |(-122.222,37.713) +I- 880 Ramp|[(-122.222,37.713),(-122.2212,37.705),(-122.2207,37.697),(-122.2208,37.694),(-122.2192,37.68),(-122.2184,37.672)] |(-122.2212,37.7050000000003) +I- 880 |[(-122.2214,37.711),(-122.2202,37.699),(-122.2199,37.695),(-122.219,37.682),(-122.2184,37.672),(-122.2173,37.652),(-122.2159,37.638),(-122.2144,37.616),(-122.2138,37.612),(-122.2135,37.609),(-122.212,37.592),(-122.2116,37.586),(-122.2111,37.581)] |(-122.2184,37.672) +I- 880 |[(-122.2214,37.711),(-122.2202,37.699),(-122.2199,37.695),(-122.219,37.682),(-122.2184,37.672),(-122.2173,37.652),(-122.2159,37.638),(-122.2144,37.616),(-122.2138,37.612),(-122.2135,37.609),(-122.212,37.592),(-122.2116,37.586),(-122.2111,37.581)] |(-122.2202,37.699) +I- 880 Ramp|[(-122.2199,37.695),(-122.2194,37.697),(-122.2197,37.7),(-122.2202,37.699)] |(-122.2194,37.697) +I- 880 Ramp|((-122.2187,37.684),(-122.219,37.688),(-122.2194,37.697)) |(-122.2194,37.697) +I- 880 Ramp|[(-122.2199,37.695),(-122.2194,37.697),(-122.2197,37.7),(-122.2202,37.699)] |(-122.2194,37.697) +I- 880 Ramp|((-122.2187,37.684),(-122.219,37.688),(-122.2194,37.697)) |(-122.219,37.6879999999999) +I- 880 |[(-122.2214,37.711),(-122.2202,37.699),(-122.2199,37.695),(-122.219,37.682),(-122.2184,37.672),(-122.2173,37.652),(-122.2159,37.638),(-122.2144,37.616),(-122.2138,37.612),(-122.2135,37.609),(-122.212,37.592),(-122.2116,37.586),(-122.2111,37.581)] |(-122.2159,37.6379999999997) +I- 880 |[(-122.2214,37.711),(-122.2202,37.699),(-122.2199,37.695),(-122.219,37.682),(-122.2184,37.672),(-122.2173,37.652),(-122.2159,37.638),(-122.2144,37.616),(-122.2138,37.612),(-122.2135,37.609),(-122.212,37.592),(-122.2116,37.586),(-122.2111,37.581)] |(-122.2173,37.652) +I- 880 Ramp|[(-122.2176,37.65),(-122.2173,37.652)] |(-122.2173,37.652) +I- 880 |[(-122.2214,37.711),(-122.2202,37.699),(-122.2199,37.695),(-122.219,37.682),(-122.2184,37.672),(-122.2173,37.652),(-122.2159,37.638),(-122.2144,37.616),(-122.2138,37.612),(-122.2135,37.609),(-122.212,37.592),(-122.2116,37.586),(-122.2111,37.581)] |(-122.2173,37.652) +I- 880 Ramp|[(-122.218,37.659),(-122.2173,37.652)] |(-122.2173,37.652) +I- 580 Ramp|[(-122.1909,37.85),(-122.1892,37.848),(-122.1879,37.844)] |(-122.1892,37.848) +I- 880 |[(-122.2214,37.711),(-122.2202,37.699),(-122.2199,37.695),(-122.219,37.682),(-122.2184,37.672),(-122.2173,37.652),(-122.2159,37.638),(-122.2144,37.616),(-122.2138,37.612),(-122.2135,37.609),(-122.212,37.592),(-122.2116,37.586),(-122.2111,37.581)] |(-122.2111,37.5810000000002) +I- 880 Ramp|[(-122.2096,37.565),(-122.2079,37.549),(-122.2061,37.541)] |(-122.2079,37.5490000000001) +I- 880 Ramp|[(-122.2092,37.535),(-122.2074,37.536),(-122.2072,37.535),(-122.2066,37.53)] |(-122.2074,37.536) +I- 880 Ramp|((-122.2091,37.532),(-122.2089,37.535),(-122.2072,37.535)) |(-122.2072,37.535) +I- 880 |[(-122.2068,37.534),(-122.2066,37.53),(-122.206,37.522),(-122.2005,37.46),(-122.1967,37.418),(-122.1959,37.407)] |(-122.2066,37.53) +I- 880 Ramp|[(-122.2092,37.535),(-122.2074,37.536),(-122.2072,37.535),(-122.2066,37.53)] |(-122.2072,37.535) +I- 880 Ramp|((-122.2091,37.532),(-122.2089,37.535),(-122.2072,37.535)) |(-122.2089,37.535) +I- 880 Ramp|[(-122.2065,37.54),(-122.2066,37.535),(-122.2063,37.531),(-122.2059,37.526),(-122.206,37.522)] |(-122.2066,37.535) +I- 880 Ramp|((-122.2054,37.542),(-122.2057,37.533),(-122.2059,37.526)) |(-122.2059,37.526) +I- 880 |[(-122.2068,37.534),(-122.2066,37.53),(-122.206,37.522),(-122.2005,37.46),(-122.1967,37.418),(-122.1959,37.407)] |(-122.206,37.5219999999999) +I- 880 Ramp|[(-122.2065,37.54),(-122.2066,37.535),(-122.2063,37.531),(-122.2059,37.526),(-122.206,37.522)] |(-122.2059,37.526) +I- 880 Ramp|((-122.2054,37.542),(-122.2057,37.533),(-122.2059,37.526)) |(-122.2057,37.5329999999993) +I- 880 |[(-122.2068,37.534),(-122.2066,37.53),(-122.206,37.522),(-122.2005,37.46),(-122.1967,37.418),(-122.1959,37.407)] |(-122.1967,37.418) +I- 880 |[(-122.2068,37.534),(-122.2066,37.53),(-122.206,37.522),(-122.2005,37.46),(-122.1967,37.418),(-122.1959,37.407)] |(-122.1959,37.4069999999999) +I- 880 Ramp|[(-122.1959,37.407),(-122.1958,37.396),(-122.1953,37.396),(-122.1947,37.394)] |(-122.1958,37.396) +I- 880 Ramp|[(-122.1946,37.405),(-122.1947,37.394)] |(-122.1947,37.394) +I- 880 |[(-122.1947,37.394),(-122.194,37.385),(-122.1933,37.378),(-122.1882,37.32),(-122.1879,37.317),(-122.1877,37.315),(-122.1876,37.312),(-122.1873,37.309),(-122.1829,37.26),(-122.1818,37.249),(-122.1804,37.234),(-122.1802,37.231),(-122.1776,37.206),(-122.1768,37.197)] |(-122.1947,37.394) +I- 880 Ramp|[(-122.1946,37.405),(-122.1942,37.411),(-122.1951,37.411)] |(-122.1942,37.411) +I- 880 Ramp|[(-122.1946,37.405),(-122.1947,37.394)] |(-122.1946,37.405) +I- 880 Ramp|[(-122.1959,37.407),(-122.1958,37.396),(-122.1953,37.396),(-122.1947,37.394)] |(-122.1947,37.394) +I- 880 Ramp|[(-122.1946,37.405),(-122.1942,37.411),(-122.1951,37.411)] |(-122.1946,37.405) +I- 880 |[(-122.1947,37.394),(-122.194,37.385),(-122.1933,37.378),(-122.1882,37.32),(-122.1879,37.317),(-122.1877,37.315),(-122.1876,37.312),(-122.1873,37.309),(-122.1829,37.26),(-122.1818,37.249),(-122.1804,37.234),(-122.1802,37.231),(-122.1776,37.206),(-122.1768,37.197)] |(-122.1947,37.3939999999999) +I- 580 Ramp|[(-122.1873,37.838),(-122.1868,37.841),(-122.1866,37.844),(-122.1854,37.841),(-122.1847,37.84)] |(-122.1868,37.8409999999999) +I- 580 Ramp|[(-122.1823,37.838),(-122.182011,37.83754),(-122.180678,37.83541),(-122.1798,37.834),(-122.1798,37.838)] |(-122.182011000002,37.8375400000027) +I- 580 |[(-122.177,37.833),(-122.1789,37.838)] |(-122.1789,37.838) +I- 580 Ramp|[(-122.1773,37.839),(-122.1764,37.839)] |(-122.1773,37.839) +I- 580 Ramp|[(-122.1789,37.838),(-122.1773,37.839)] |(-122.1773,37.839) +I- 580 Ramp|[(-122.1764,37.839),(-122.1756,37.838),(-122.1743,37.833)] |(-122.1764,37.839) +I- 580 Ramp|[(-122.1773,37.839),(-122.1764,37.839)] |(-122.1764,37.839) +I- 580 Ramp|[(-122.1764,37.839),(-122.1756,37.838),(-122.1743,37.833)] |(-122.1756,37.838) +I- 580 |[(-122.177,37.833),(-122.1789,37.838)] |(-122.177,37.8329999999999) +I- 580 |((-122.1752,37.826),(-122.177,37.833)) |(-122.177,37.833) +I- 580 Ramp|[(-122.1742,37.817),(-122.1752,37.822),(-122.177,37.833)] |(-122.1752,37.8219999999995) +I- 580 |[(-122.1716,37.805),(-122.1728,37.811),(-122.1742,37.817)] |(-122.1742,37.8170000000004) +I- 580 |[(-122.1716,37.805),(-122.1703,37.799),(-122.170042,37.79758),(-122.169413,37.79411),(-122.167295,37.78244),(-122.166339,37.77717),(-122.165224,37.77112),(-122.1648,37.769)] |(-122.1703,37.799) +I- 580 |[(-122.1716,37.805),(-122.1728,37.811),(-122.1742,37.817)] |(-122.1716,37.805) +I- 580 |[(-122.1716,37.805),(-122.1703,37.799),(-122.170042,37.79758),(-122.169413,37.79411),(-122.167295,37.78244),(-122.166339,37.77717),(-122.165224,37.77112),(-122.1648,37.769)] |(-122.1716,37.805) +I- 580 |[(-122.1716,37.805),(-122.1703,37.799),(-122.170042,37.79758),(-122.169413,37.79411),(-122.167295,37.78244),(-122.166339,37.77717),(-122.165224,37.77112),(-122.1648,37.769)] |(-122.1648,37.769) +I- 880 |[(-122.1947,37.394),(-122.194,37.385),(-122.1933,37.378),(-122.1882,37.32),(-122.1879,37.317),(-122.1877,37.315),(-122.1876,37.312),(-122.1873,37.309),(-122.1829,37.26),(-122.1818,37.249),(-122.1804,37.234),(-122.1802,37.231),(-122.1776,37.206),(-122.1768,37.197)] |(-122.1873,37.309) +I- 880 Ramp|[(-122.1893,37.303),(-122.1888,37.305),(-122.1885,37.307),(-122.1877,37.309),(-122.1873,37.309)] |(-122.1888,37.3049999999999) +I- 880 Ramp|((-122.1876,37.312),(-122.1877,37.309)) |(-122.1877,37.309) +I- 880 |[(-122.1947,37.394),(-122.194,37.385),(-122.1933,37.378),(-122.1882,37.32),(-122.1879,37.317),(-122.1877,37.315),(-122.1876,37.312),(-122.1873,37.309),(-122.1829,37.26),(-122.1818,37.249),(-122.1804,37.234),(-122.1802,37.231),(-122.1776,37.206),(-122.1768,37.197)] |(-122.1876,37.3120000000001) +I- 880 Ramp|[(-122.1893,37.303),(-122.1888,37.305),(-122.1885,37.307),(-122.1877,37.309),(-122.1873,37.309)] |(-122.1877,37.309) +I- 880 |[(-122.1947,37.394),(-122.194,37.385),(-122.1933,37.378),(-122.1882,37.32),(-122.1879,37.317),(-122.1877,37.315),(-122.1876,37.312),(-122.1873,37.309),(-122.1829,37.26),(-122.1818,37.249),(-122.1804,37.234),(-122.1802,37.231),(-122.1776,37.206),(-122.1768,37.197)] |(-122.1879,37.317) +I- 880 Ramp|[(-122.1868,37.32),(-122.187,37.322),(-122.1873,37.321),(-122.1877,37.319),(-122.1879,37.317)] |(-122.187,37.322) +I- 880 Ramp|((-122.1863,37.322),(-122.187,37.322)) |(-122.187,37.322) +I- 880 Ramp|[(-122.1868,37.32),(-122.187,37.322),(-122.1873,37.321),(-122.1877,37.319),(-122.1879,37.317)] |(-122.187,37.322) +I- 880 |[(-122.1947,37.394),(-122.194,37.385),(-122.1933,37.378),(-122.1882,37.32),(-122.1879,37.317),(-122.1877,37.315),(-122.1876,37.312),(-122.1873,37.309),(-122.1829,37.26),(-122.1818,37.249),(-122.1804,37.234),(-122.1802,37.231),(-122.1776,37.206),(-122.1768,37.197)] |(-122.1768,37.1970000000001) +I- 880 Ramp|[(-122.1768,37.197),(-122.1774,37.182),(-122.1769,37.18),(-122.1758,37.181),(-122.1747,37.178)] |(-122.1774,37.182) +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |(-122.1747,37.1779999999999) +I- 880 Ramp|[(-122.1763,37.193),(-122.1754,37.191),(-122.1745,37.194),(-122.1743,37.192),(-122.1737,37.196),(-122.1725,37.198)] |(-122.1754,37.191) +I- 880 Ramp|((-122.1757,37.187),(-122.1754,37.191)) |(-122.1754,37.191) +I- 880 |[(-122.1761,37.191),(-122.1757,37.187)] |(-122.1761,37.1909999999999) +I- 880 Ramp|[(-122.1763,37.193),(-122.1754,37.191),(-122.1745,37.194),(-122.1743,37.192),(-122.1737,37.196),(-122.1725,37.198)] |(-122.1754,37.191) +I- 880 |[(-122.1761,37.191),(-122.1757,37.187)] |(-122.1757,37.1869999999999) +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |(-122.1742,37.173) +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |(-122.1641,37.092) +I- 880 Ramp|[(-122.1675,37.09),(-122.1666,37.089),(-122.165804,37.08972),(-122.1655,37.09),(-122.1641,37.092)] |(-122.1666,37.089) +I- 880 Ramp|[(-122.1675,37.09),(-122.16757,37.11435)] |(-122.1675,37.09) +I- 880 Ramp|[(-122.164188,37.10514),(-122.1641,37.092)] |(-122.1641,37.092) +I- 880 Ramp|[(-122.1646,37.113),(-122.165458,37.11379),(-122.167792,37.11594)] |(-122.1646,37.113) +I- 880 Ramp|[(-122.164,37.106),(-122.1653,37.113),(-122.1651,37.101)] |(-122.1653,37.1129999999999) +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)] |(-122.1543,37.703) +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)] |(-122.1535,37.6939999999999) +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)] |(-122.1512,37.6550000000001) +I- 580 Ramp|[(-122.1521,37.682),(-122.151,37.659),(-122.1512,37.655)] |(-122.151,37.6590000000001) +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)] |(-122.1506,37.5089999999998) +I- 580 Ramp|[(-122.1521,37.529),(-122.1514,37.524),(-122.1506,37.509)] |(-122.1514,37.5240000000001) +I- 580 Ramp|((-122.1522,37.526),(-122.1514,37.524)) |(-122.1514,37.5240000000001) +I- 580 Ramp|[(-122.1521,37.529),(-122.1514,37.524),(-122.1506,37.509)] |(-122.1514,37.5240000000001) +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |(-122.150225948637,37.5392097099986) +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)] |(-122.1493,37.5460000000004) +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)] |(-122.1495,37.4820000000004) +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)] |(-122.1487,37.4670000000001) +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)] |(-122.141400000001,37.3830000000053) +I- 580 Ramp|[(-122.1414,37.383),(-122.1407,37.376),(-122.1403,37.372),(-122.139,37.356)] |(-122.1403,37.3720000000005) +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)] |(-122.1388,37.3529999999999) +I- 580 |[(-122.1543,37.703),(-122.1535,37.694),(-122.1512,37.655),(-122.1475,37.603),(-122.1468,37.583),(-122.1472,37.569),(-122.149044,37.54874),(-122.1493,37.546),(-122.1501,37.532),(-122.1506,37.509),(-122.1495,37.482),(-122.1487,37.467),(-122.1477,37.447),(-122.1414,37.383),(-122.1404,37.376),(-122.1398,37.372),(-122.139,37.356),(-122.1388,37.353),(-122.1385,37.34),(-122.1382,37.33),(-122.1378,37.316)] |(-122.1378,37.3159999999997) +I- 580 Ramp|[(-122.1378,37.316),(-122.1374,37.311),(-122.1373,37.307),(-122.1367,37.296)] |(-122.1374,37.311) +I- 580 Ramp|[(-122.1371,37.279),(-122.1367,37.264)] |(-122.1371,37.2789999999999) +I- 580 Ramp|[(-122.1371,37.279),(-122.1381,37.262)] |(-122.1371,37.279) +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |(-122.1407,37.9320000000002) +I- 880 Ramp|[(-122.1407,37.932),(-122.1397,37.923),(-122.1389,37.917),(-122.1383,37.913)] |(-122.1397,37.9230000000005) +I- 880 Ramp|[(-122.1379,37.931),(-122.137597,37.92736),(-122.1374,37.925),(-122.1373,37.924),(-122.1369,37.914),(-122.1358,37.905),(-122.1365,37.908),(-122.1358,37.898)] |(-122.137596999995,37.9273599999351) +I- 880 Ramp|((-122.1378,37.923),(-122.1374,37.925)) |(-122.1374,37.925) +I- 880 |[(-122.1365,37.902),(-122.1358,37.898),(-122.1333,37.881),(-122.1323,37.874),(-122.1311,37.866),(-122.1308,37.865),(-122.1307,37.864),(-122.1289,37.851),(-122.1277,37.843),(-122.1264,37.834),(-122.1231,37.812),(-122.1165,37.766),(-122.1104,37.72),(-122.109695,37.71094),(-122.109,37.702),(-122.108312,37.69168),(-122.1076,37.681)] |(-122.1358,37.8979999999999) +I- 880 Ramp|((-122.1335,37.901),(-122.1358,37.905)) |(-122.1358,37.905) +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |(-122.1376,37.91) +I- 880 Ramp|[(-122.1376,37.91),(-122.1379,37.909),(-122.1376,37.907),(-122.1365,37.902)] |(-122.1379,37.909) +I- 880 |[(-122.1365,37.902),(-122.1376,37.91)] |(-122.1376,37.91) +I- 880 |[(-122.1365,37.902),(-122.1358,37.898),(-122.1333,37.881),(-122.1323,37.874),(-122.1311,37.866),(-122.1308,37.865),(-122.1307,37.864),(-122.1289,37.851),(-122.1277,37.843),(-122.1264,37.834),(-122.1231,37.812),(-122.1165,37.766),(-122.1104,37.72),(-122.109695,37.71094),(-122.109,37.702),(-122.108312,37.69168),(-122.1076,37.681)] |(-122.1365,37.9020000000004) +I- 880 Ramp|[(-122.1379,37.891),(-122.1383,37.897),(-122.1377,37.902)] |(-122.1383,37.897) +I- 580 Ramp|[(-122.1379,37.282),(-122.1371,37.279)] |(-122.1371,37.2789999999999) +I- 580 Ramp|[(-122.1371,37.279),(-122.1381,37.262)] |(-122.1371,37.2790000000001) +I- 580 Ramp|[(-122.1379,37.282),(-122.1371,37.279)] |(-122.1371,37.279) +I- 580 Ramp|[(-122.1371,37.279),(-122.1367,37.264)] |(-122.1371,37.2790000000001) +I- 580 |[(-122.1306,37.157),(-122.1298,37.147),(-122.1277,37.122),(-122.126709,37.11468),(-122.1254,37.105),(-122.125,37.103),(-122.1237,37.096),(-122.1231,37.093),(-122.1214,37.082),(-122.1183,37.066),(-122.116,37.052),(-122.1153,37.048),(-122.1108,37.023)] |(-122.1306,37.157) +I- 580 |[(-122.1306,37.157),(-122.1298,37.147),(-122.1277,37.122),(-122.126709,37.11468),(-122.1254,37.105),(-122.125,37.103),(-122.1237,37.096),(-122.1231,37.093),(-122.1214,37.082),(-122.1183,37.066),(-122.116,37.052),(-122.1153,37.048),(-122.1108,37.023)] |(-122.1254,37.105) +I- 580 Ramp|[(-122.1226,37.099),(-122.1238,37.102),(-122.1254,37.105)] |(-122.1238,37.102) +I- 580 |[(-122.1306,37.157),(-122.1298,37.147),(-122.1277,37.122),(-122.126709,37.11468),(-122.1254,37.105),(-122.125,37.103),(-122.1237,37.096),(-122.1231,37.093),(-122.1214,37.082),(-122.1183,37.066),(-122.116,37.052),(-122.1153,37.048),(-122.1108,37.023)] |(-122.1237,37.0960000000001) +I- 580 |[(-122.1306,37.157),(-122.1298,37.147),(-122.1277,37.122),(-122.126709,37.11468),(-122.1254,37.105),(-122.125,37.103),(-122.1237,37.096),(-122.1231,37.093),(-122.1214,37.082),(-122.1183,37.066),(-122.116,37.052),(-122.1153,37.048),(-122.1108,37.023)] |(-122.1183,37.0660000000001) +I- 580 Ramp|[(-122.1206,37.088),(-122.1203,37.083),(-122.1183,37.066)] |(-122.1203,37.083) +I- 580 Ramp|[(-122.1215,37.075),(-122.1183,37.066)] |(-122.1183,37.066) +I- 580 Ramp|((-122.1202,37.085),(-122.1203,37.083)) |(-122.1203,37.0829999999999) +I- 880 Ramp|[(-122.1379,37.931),(-122.137597,37.92736),(-122.1374,37.925),(-122.1373,37.924),(-122.1369,37.914),(-122.1358,37.905),(-122.1365,37.908),(-122.1358,37.898)] |(-122.1374,37.925) +I- 880 Ramp|[(-122.1379,37.931),(-122.137597,37.92736),(-122.1374,37.925),(-122.1373,37.924),(-122.1369,37.914),(-122.1358,37.905),(-122.1365,37.908),(-122.1358,37.898)] |(-122.1358,37.905) +I- 880 |[(-122.1365,37.902),(-122.1358,37.898),(-122.1333,37.881),(-122.1323,37.874),(-122.1311,37.866),(-122.1308,37.865),(-122.1307,37.864),(-122.1289,37.851),(-122.1277,37.843),(-122.1264,37.834),(-122.1231,37.812),(-122.1165,37.766),(-122.1104,37.72),(-122.109695,37.71094),(-122.109,37.702),(-122.108312,37.69168),(-122.1076,37.681)] |(-122.1333,37.8809999999998) +I- 880 Ramp|[(-122.1318,37.865),(-122.1319,37.866),(-122.1333,37.881)] |(-122.1319,37.8659999999995) +I- 880 |[(-122.1365,37.902),(-122.1358,37.898),(-122.1333,37.881),(-122.1323,37.874),(-122.1311,37.866),(-122.1308,37.865),(-122.1307,37.864),(-122.1289,37.851),(-122.1277,37.843),(-122.1264,37.834),(-122.1231,37.812),(-122.1165,37.766),(-122.1104,37.72),(-122.109695,37.71094),(-122.109,37.702),(-122.108312,37.69168),(-122.1076,37.681)] |(-122.1323,37.874) +I- 880 |[(-122.1365,37.902),(-122.1358,37.898),(-122.1333,37.881),(-122.1323,37.874),(-122.1311,37.866),(-122.1308,37.865),(-122.1307,37.864),(-122.1289,37.851),(-122.1277,37.843),(-122.1264,37.834),(-122.1231,37.812),(-122.1165,37.766),(-122.1104,37.72),(-122.109695,37.71094),(-122.109,37.702),(-122.108312,37.69168),(-122.1076,37.681)] |(-122.1277,37.8429999999998) +I- 880 Ramp|[(-122.1289,37.861),(-122.1284,37.855),(-122.1277,37.843)] |(-122.1284,37.8549999999996) +I- 880 |[(-122.1365,37.902),(-122.1358,37.898),(-122.1333,37.881),(-122.1323,37.874),(-122.1311,37.866),(-122.1308,37.865),(-122.1307,37.864),(-122.1289,37.851),(-122.1277,37.843),(-122.1264,37.834),(-122.1231,37.812),(-122.1165,37.766),(-122.1104,37.72),(-122.109695,37.71094),(-122.109,37.702),(-122.108312,37.69168),(-122.1076,37.681)] |(-122.1264,37.834) +I- 880 Ramp|[(-122.1287,37.842),(-122.1283,37.839),(-122.1264,37.834)] |(-122.1283,37.839) +I- 880 Ramp|((-122.1286,37.836),(-122.1283,37.839)) |(-122.1283,37.839) +I- 880 Ramp|[(-122.1287,37.842),(-122.1283,37.839),(-122.1264,37.834)] |(-122.1283,37.839) +I- 580 |[(-122.1306,37.157),(-122.1298,37.147),(-122.1277,37.122),(-122.126709,37.11468),(-122.1254,37.105),(-122.125,37.103),(-122.1237,37.096),(-122.1231,37.093),(-122.1214,37.082),(-122.1183,37.066),(-122.116,37.052),(-122.1153,37.048),(-122.1108,37.023)] |(-122.1183,37.066) +I- 580 Ramp|[(-122.1206,37.088),(-122.1203,37.083),(-122.1183,37.066)] |(-122.1183,37.066) +I- 580 Ramp|[(-122.1206,37.088),(-122.1203,37.083),(-122.1183,37.066)] |(-122.1203,37.0829999999999) +I- 580 |[(-122.1306,37.157),(-122.1298,37.147),(-122.1277,37.122),(-122.126709,37.11468),(-122.1254,37.105),(-122.125,37.103),(-122.1237,37.096),(-122.1231,37.093),(-122.1214,37.082),(-122.1183,37.066),(-122.116,37.052),(-122.1153,37.048),(-122.1108,37.023)] |(-122.1108,37.0229999999999) +I- 580 |[(-122.1108,37.023),(-122.1101,37.02),(-122.108103,37.00764),(-122.108,37.007),(-122.1069,37.998),(-122.1064,37.994),(-122.1053,37.982),(-122.1048,37.977),(-122.1032,37.958),(-122.1026,37.953),(-122.1013,37.938),(-122.0989,37.911),(-122.0984,37.91),(-122.098,37.908)] |(-122.1108,37.023) +I- 580 Ramp|[(-122.1086,37.003),(-122.1103,37.018),(-122.1108,37.023),(-122.1093,37.02)] |(-122.1103,37.0179999999998) +I- 580 Ramp|[(-122.108,37.007),(-122.1093,37.02)] |(-122.1093,37.02) +I- 580 Ramp|[(-122.1086,37.003),(-122.1068,37.993),(-122.1066,37.992),(-122.1053,37.982)] |(-122.1086,37.003) +I- 580 |[(-122.1108,37.023),(-122.1101,37.02),(-122.108103,37.00764),(-122.108,37.007),(-122.1069,37.998),(-122.1064,37.994),(-122.1053,37.982),(-122.1048,37.977),(-122.1032,37.958),(-122.1026,37.953),(-122.1013,37.938),(-122.0989,37.911),(-122.0984,37.91),(-122.098,37.908)] |(-122.108,37.0070000000001) +I- 580 Ramp|[(-122.1086,37.003),(-122.1103,37.018),(-122.1108,37.023),(-122.1093,37.02)] |(-122.1093,37.02) +I- 580 Ramp|[(-122.1086,37.003),(-122.1068,37.993),(-122.1066,37.992),(-122.1053,37.982)] |(-122.108582142857,37.0128214285713) +I- 580 |[(-122.1108,37.023),(-122.1101,37.02),(-122.108103,37.00764),(-122.108,37.007),(-122.1069,37.998),(-122.1064,37.994),(-122.1053,37.982),(-122.1048,37.977),(-122.1032,37.958),(-122.1026,37.953),(-122.1013,37.938),(-122.0989,37.911),(-122.0984,37.91),(-122.098,37.908)] |(-122.108586126892,37.0106302095056) +I- 580 Ramp|[(-122.1086,37.003),(-122.1103,37.018),(-122.1108,37.023),(-122.1093,37.02)] |(-122.1086,37.003) +I- 580 Ramp|[(-122.108,37.007),(-122.1093,37.02)] |(-122.108582142857,37.0128214285713) +I- 580 Ramp|[(-122.1086,37.003),(-122.1068,37.993),(-122.1066,37.992),(-122.1053,37.982)] |(-122.1068,37.993) +I- 880 Ramp|[(-122.1076,37.681),(-122.107021,37.6646),(-122.107,37.664),(-122.106808,37.66184),(-122.1048,37.638)] |(-122.107378671047,37.6747309242945) +I- 880 Ramp|[(-122.1076,37.681),(-122.106243,37.66549),(-122.1062,37.665),(-122.106043,37.66186),(-122.105869,37.65838),(-122.1048,37.638)] |(-122.107372010606,37.6783941669072) +I- 580 |[(-122.1108,37.023),(-122.1101,37.02),(-122.108103,37.00764),(-122.108,37.007),(-122.1069,37.998),(-122.1064,37.994),(-122.1053,37.982),(-122.1048,37.977),(-122.1032,37.958),(-122.1026,37.953),(-122.1013,37.938),(-122.0989,37.911),(-122.0984,37.91),(-122.098,37.908)] |(-122.0989,37.911) +I- 580 Ramp|[(-122.101,37.898),(-122.1005,37.902),(-122.0989,37.911)] |(-122.1005,37.902) +I- 580 |[(-122.098,37.908),(-122.0965,37.904),(-122.095586,37.903),(-122.0953,37.903),(-122.0943,37.902),(-122.0938,37.903),(-122.093241,37.90351)] |(-122.0953,37.903) +I- 580 Ramp|[(-122.0953,37.903),(-122.0971,37.911),(-122.0943,37.902)] |(-122.0971,37.911) +I- 580 Ramp|[(-122.0941,37.897),(-122.0943,37.902)] |(-122.0943,37.902) +I- 580 |[(-122.098,37.908),(-122.0965,37.904),(-122.095586,37.903),(-122.0953,37.903),(-122.0943,37.902),(-122.0938,37.903),(-122.093241,37.90351)] |(-122.0943,37.902) +I- 580 Ramp|[(-122.0953,37.903),(-122.0971,37.911),(-122.0943,37.902)] |(-122.0943,37.902) +I- 580 Ramp|[(-122.096,37.888),(-122.0962,37.891),(-122.0964,37.9)] |(-122.0962,37.8910000000001) +I- 580 Ramp|[(-122.0934,37.896),(-122.09257,37.89961),(-122.0911,37.906)] |(-122.092570000002,37.8996099999924) +I- 580 |[(-122.0911,37.906),(-122.09,37.908),(-122.0882,37.908),(-122.0856,37.909),(-122.078489,37.909),(-122.0726,37.909),(-122.0711,37.91),(-122.068287,37.91137),(-122.0649,37.914)] |(-122.0911,37.906) +I- 580 |[(-122.0911,37.906),(-122.09,37.908),(-122.0882,37.908),(-122.0856,37.909),(-122.078489,37.909),(-122.0726,37.909),(-122.0711,37.91),(-122.068287,37.91137),(-122.0649,37.914)] |(-122.0856,37.909) +I- 580 |[(-122.0911,37.906),(-122.09,37.908),(-122.0882,37.908),(-122.0856,37.909),(-122.078489,37.909),(-122.0726,37.909),(-122.0711,37.91),(-122.068287,37.91137),(-122.0649,37.914)] |(-122.0649,37.914) +I- 580 Ramp|[(-122.0649,37.914),(-122.0639,37.92),(-122.063,37.923)] |(-122.0639,37.92) +I- 580 Ramp|[(-122.0649,37.914),(-122.0618,37.916),(-122.0604,37.92)] |(-122.0649,37.914) +I- 880 Ramp|[(-122.0618,37.011),(-122.0631,37.982),(-122.0585,37.967)] |(-122.063020915926,37.922930280246) +I- 580 |[(-122.0911,37.906),(-122.09,37.908),(-122.0882,37.908),(-122.0856,37.909),(-122.078489,37.909),(-122.0726,37.909),(-122.0711,37.91),(-122.068287,37.91137),(-122.0649,37.914)] |(-122.0649,37.914) +I- 580 Ramp|[(-122.0649,37.914),(-122.0639,37.92),(-122.063,37.923)] |(-122.0649,37.914) +I- 580 Ramp|[(-122.0649,37.914),(-122.0618,37.916),(-122.0604,37.92)] |(-122.0618,37.916) +I- 880 Ramp|[(-122.0618,37.011),(-122.0631,37.982),(-122.0585,37.967)] |(-122.063010591828,37.9152189730142) +I- 880 |[(-122.0612,37.003),(-122.0604,37.991),(-122.0596,37.982),(-122.0585,37.967),(-122.0583,37.961),(-122.0553,37.918),(-122.053635,37.89475),(-122.050759,37.8546),(-122.05,37.844),(-122.0485,37.817),(-122.0483,37.813),(-122.0482,37.811)] |(-122.060457623188,37.9198353623188) +I- 580 Ramp|[(-122.0195,37.012),(-122.0203,37.015),(-122.0212,37.02)] |(-122.0203,37.0150000000001) +I- 580 Ramp|((-122.0206,37.007),(-122.0203,37.015)) |(-122.0203,37.015) +I- 580 Ramp|[(-122.0195,37.012),(-122.0184,37.009),(-122.018,37.019)] |(-122.0195,37.012) +I- 580 Ramp|[(-122.0195,37.012),(-122.0203,37.015),(-122.0212,37.02)] |(-122.0203,37.015) +I- 580 Ramp|[(-122.0195,37.012),(-122.0203,37.015),(-122.0212,37.02)] |(-122.0195,37.012) +I- 580 Ramp|[(-122.0195,37.012),(-122.0184,37.009),(-122.018,37.019)] |(-122.0184,37.009) +I- 580 |[(-122.018,37.019),(-122.0009,37.032),(-121.9787,37.983),(-121.958,37.984),(-121.9571,37.986)] |(-122.018,37.019) +I- 680 Ramp|[(-121.9401,37.233),(-121.9378,37.219),(-121.937899,37.22791),(-121.938,37.237)] |(-121.9378,37.219) +I- 680 |[(-121.9229,37.039),(-121.9243,37.057),(-121.9286,37.106),(-121.929195,37.11329),(-121.929661,37.119),(-121.932027,37.148),(-121.93391,37.17107),(-121.9357,37.193),(-121.936421,37.20193),(-121.9378,37.219)] |(-121.9378,37.2189999999999) +I- 580 |[(-122.018,37.019),(-122.0009,37.032),(-121.9787,37.983),(-121.958,37.984),(-121.9571,37.986)] |(-121.958,37.984) +I- 580 Ramp|[(-121.9571,37.986),(-121.9565,37.98)] |(-121.9565,37.98) +I- 580 Ramp|[(-121.9562,37.984),(-121.9565,37.98)] |(-121.9565,37.98) +I- 580 |[(-122.018,37.019),(-122.0009,37.032),(-121.9787,37.983),(-121.958,37.984),(-121.9571,37.986)] |(-121.9571,37.986) +I- 580 Ramp|[(-121.958,37.984),(-121.9565,37.98)] |(-121.9565,37.98) +I- 580 Ramp|[(-121.9562,37.984),(-121.9565,37.98)] |(-121.9565,37.9799999999999) +I- 580 Ramp|[(-121.958,37.984),(-121.9565,37.98)] |(-121.9565,37.98) +I- 580 Ramp|[(-121.9571,37.986),(-121.9565,37.98)] |(-121.9565,37.9799999999999) +I- 580 Ramp|[(-121.9364,37.986),(-121.9338,37.971),(-121.9331,37.979),(-121.9322,37.989)] |(-121.9338,37.971) +I- 580 Ramp|[(-121.9368,37.986),(-121.936483,37.98832),(-121.9353,37.997),(-121.93504,37.00035),(-121.9346,37.006),(-121.933764,37.00031),(-121.9333,37.997),(-121.9322,37.989)] |(-121.93529546802,37.9796277001148) +I- 580 Ramp|((-121.9335,37.987),(-121.9331,37.979)) |(-121.9331,37.979) +I- 580 |[(-121.9322,37.989),(-121.9243,37.006),(-121.9217,37.014)] |(-121.9322,37.9889999999999) +I- 880 Ramp|[(-121.9343,37.85),(-121.937,37.852),(-121.937,37.836),(-121.9362,37.835),(-121.9359,37.826),(-121.9349,37.813)] |(-121.935261837398,37.8507124721467) +I- 880 Ramp|[(-121.9335,37.851),(-121.9339,37.847),(-121.9351,37.835),(-121.9357,37.83)] |(-121.935257396252,37.8336883645649) +I- 880 Ramp|((-121.936,37.837),(-121.9351,37.835)) |(-121.935257829921,37.8353507331574) +I- 880 |[(-121.9357,37.83),(-121.9356,37.826),(-121.9351,37.819),(-121.9349,37.813),(-121.9337,37.788),(-121.9327,37.767),(-121.9232,37.57),(-121.9229,37.563),(-121.9229,37.561),(-121.922487,37.55412)] |(-121.93525412735,37.8211577829024) +I- 580 Ramp|[(-121.9364,37.986),(-121.9338,37.971),(-121.9331,37.979),(-121.9322,37.989)] |(-121.93529546802,37.9796277001148) +I- 580 Ramp|[(-121.9368,37.986),(-121.936483,37.98832),(-121.9353,37.997),(-121.93504,37.00035),(-121.9346,37.006),(-121.933764,37.00031),(-121.9333,37.997),(-121.9322,37.989)] |(-121.936482999999,37.9883200000099) +I- 580 Ramp|((-121.9335,37.987),(-121.9331,37.979)) |(-121.933306457449,37.9831291489808) +I- 680 |[(-121.9229,37.039),(-121.9243,37.057),(-121.9286,37.106),(-121.929195,37.11329),(-121.929661,37.119),(-121.932027,37.148),(-121.93391,37.17107),(-121.9357,37.193),(-121.936421,37.20193),(-121.9378,37.219)] |(-121.933685783091,37.1683229558672) +I- 580 |[(-121.9322,37.989),(-121.9243,37.006),(-121.9217,37.014)] |(-121.9322,37.989) +I- 680 |((-121.939,37.15),(-121.9387,37.145),(-121.9373,37.125),(-121.934242,37.07643),(-121.933886,37.0709),(-121.9337,37.068),(-121.933122,37.06139),(-121.932736,37.05698),(-121.93222,37.05108),(-121.931844,37.04678),(-121.930113,37.027),(-121.926829,37),(-121.9265,37.998),(-121.9217,37.96),(-121.9203,37.949),(-121.9184,37.934)) |(-121.935063250091,37.0894738577211) +I- 580 Ramp|[(-121.9335,37.987),(-121.9341,37.991),(-121.9345,37.985)] |(-121.9341,37.991) +I- 580 Ramp|[(-121.9345,37.985),(-121.9341,37.978)] |(-121.9345,37.985) +I- 580 Ramp|((-121.9335,37.987),(-121.9331,37.979)) |(-121.9335,37.987) +I- 580 Ramp|[(-121.9335,37.987),(-121.9341,37.991),(-121.9345,37.985)] |(-121.9345,37.985) +I- 580 Ramp|[(-121.9364,37.986),(-121.9338,37.971),(-121.9331,37.979),(-121.9322,37.989)] |(-121.9331,37.979) +I- 580 Ramp|[(-121.9368,37.986),(-121.936483,37.98832),(-121.9353,37.997),(-121.93504,37.00035),(-121.9346,37.006),(-121.933764,37.00031),(-121.9333,37.997),(-121.9322,37.989)] |(-121.933306457449,37.9831291489808) +I- 580 Ramp|[(-121.9335,37.987),(-121.9341,37.991),(-121.9345,37.985)] |(-121.9335,37.987) +I- 580/I-680 Ramp|[(-121.9225,37.034),(-121.9218,37.031),(-121.9213,37.026),(-121.919443,37.02043),(-121.921326,37.01739)] |(-121.9218,37.031) +I- 680 |[(-121.9229,37.039),(-121.9243,37.057),(-121.9286,37.106),(-121.929195,37.11329),(-121.929661,37.119),(-121.932027,37.148),(-121.93391,37.17107),(-121.9357,37.193),(-121.936421,37.20193),(-121.9378,37.219)] |(-121.9229,37.0390000000002) +I- 580/I-680 Ramp|[(-121.9243,37.006),(-121.924389,37.00779),(-121.9237,37.017),(-121.9231,37.022),(-121.9227,37.029),(-121.9229,37.039)] |(-121.924389,37.00779) +I- 580 |[(-121.9322,37.989),(-121.9243,37.006),(-121.9217,37.014)] |(-121.9243,37.006) +I- 580/I-680 Ramp|[(-121.9243,37.006),(-121.9238,37.005),(-121.9225,37.008),(-121.92154,37.0104)] |(-121.9243,37.006) +I- 580/I-680 Ramp|((-121.9218,37.021),(-121.9237,37.017)) |(-121.9237,37.017) +I- 580/I-680 Ramp|[(-121.9243,37.006),(-121.924389,37.00779),(-121.9237,37.017),(-121.9231,37.022),(-121.9227,37.029),(-121.9229,37.039)] |(-121.9243,37.006) +I- 580 |[(-121.9322,37.989),(-121.9243,37.006),(-121.9217,37.014)] |(-121.9243,37.006) +I- 580/I-680 Ramp|[(-121.9243,37.006),(-121.9238,37.005),(-121.9225,37.008),(-121.92154,37.0104)] |(-121.9238,37.005) +I- 680 |[(-121.92154,37.0104),(-121.9217,37.014)] |(-121.92154,37.0104) +I- 580/I-680 Ramp|[(-121.9243,37.006),(-121.924389,37.00779),(-121.9237,37.017),(-121.9231,37.022),(-121.9227,37.029),(-121.9229,37.039)] |(-121.9237,37.017) +I- 680 |[(-121.9217,37.014),(-121.9218,37.021)] |(-121.9218,37.021) +I- 580/I-680 Ramp|[(-121.9213,37.005),(-121.9203,37.013),(-121.9192,37.016),(-121.918,37.02)] |(-121.9203,37.013) +I- 580/I-680 Ramp|((-121.9207,37.988),(-121.9192,37.016)) |(-121.9192,37.016) +I- 580 |[(-121.9214,37.015),(-121.9189,37.02),(-121.918,37.02),(-121.9087,37.017),(-121.90609,37.01797),(-121.906,37.018)] |(-121.918,37.02) +I- 680 Ramp|[(-121.9265,37.998),(-121.9249,37.98),(-121.9227,37.963),(-121.9221,37.959),(-121.9214,37.954),(-121.9206,37.947),(-121.9201,37.944),(-121.9184,37.934)] |(-121.92063723113,37.9473257723894) +I- 680 Ramp|[(-121.9265,37.998),(-121.9242,37.983),(-121.922383,37.9786),(-121.9198,37.975),(-121.9195,37.954),(-121.9187,37.941),(-121.9184,37.934)] |(-121.920681834936,37.9762290382377) +I- 680 Ramp|((-121.921,37.965),(-121.9198,37.96),(-121.9208,37.957),(-121.9199,37.951),(-121.9187,37.941)) |(-121.920662334973,37.9635930623867) +I- 680 Ramp|((-121.9247,37.932),(-121.9211,37.944),(-121.9201,37.944)) |(-121.920632098765,37.944) +I- 580/I-680 Ramp|[(-121.9213,37.005),(-121.9203,37.013),(-121.9192,37.016),(-121.918,37.02)] |(-121.9192,37.016) +I- 580 |[(-121.9214,37.015),(-121.9189,37.02),(-121.918,37.02),(-121.9087,37.017),(-121.90609,37.01797),(-121.906,37.018)] |(-121.919205230769,37.0193895384615) +I- 680 |[(-121.9101,37.715),(-121.911269,37.74682),(-121.9119,37.764),(-121.9124,37.776),(-121.9174,37.905),(-121.9194,37.957),(-121.9207,37.988)] |(-121.9207,37.9879999999996) +I- 680 |[(-121.9139,37.562),(-121.915,37.54),(-121.9156,37.532),(-121.9165,37.519),(-121.9174,37.504),(-121.918,37.493),(-121.92,37.438),(-121.9202,37.435),(-121.9233,37.404),(-121.9238,37.402)] |(-121.919857290896,37.4419245003702) +I- 680 |((-121.939,37.15),(-121.9387,37.145),(-121.9373,37.125),(-121.934242,37.07643),(-121.933886,37.0709),(-121.9337,37.068),(-121.933122,37.06139),(-121.932736,37.05698),(-121.93222,37.05108),(-121.931844,37.04678),(-121.930113,37.027),(-121.926829,37),(-121.9265,37.998),(-121.9217,37.96),(-121.9203,37.949),(-121.9184,37.934)) |(-121.920643985717,37.9517027449229) +I- 580 |[(-121.9214,37.015),(-121.9189,37.02),(-121.918,37.02),(-121.9087,37.017),(-121.90609,37.01797),(-121.906,37.018)] |(-121.9087,37.017) +I- 580 Ramp|[(-121.9087,37.017),(-121.9056,37.003),(-121.905,37.004)] |(-121.9056,37.003) +I- 580 Ramp|[(-121.9087,37.017),(-121.907194,37.02619),(-121.9071,37.029),(-121.9072,37.033)] |(-121.9087,37.017) +I- 580 |[(-121.9214,37.015),(-121.9189,37.02),(-121.918,37.02),(-121.9087,37.017),(-121.90609,37.01797),(-121.906,37.018)] |(-121.9087,37.017) +I- 580 Ramp|[(-121.9087,37.017),(-121.9056,37.003),(-121.905,37.004)] |(-121.9087,37.017) +I- 580 Ramp|[(-121.9087,37.017),(-121.907194,37.02619),(-121.9071,37.029),(-121.9072,37.033)] |(-121.907194,37.02619) +I- 580 Ramp|[(-121.9068,37.027),(-121.9059,37.029),(-121.9078,37.04)] |(-121.9059,37.029) +I- 580 Ramp|((-121.9025,37.018),(-121.9037,37.022),(-121.9059,37.029)) |(-121.9059,37.029) +I- 580 |[(-121.9214,37.015),(-121.9189,37.02),(-121.918,37.02),(-121.9087,37.017),(-121.90609,37.01797),(-121.906,37.018)] |(-121.906,37.018) +I- 580 Ramp|[(-121.906,37.018),(-121.905635,37.0239),(-121.9065,37.023)] |(-121.906,37.018) +I- 580 Ramp|[(-121.906,37.018),(-121.906044,37.02416),(-121.906177,37.02331),(-121.906315,37.02115)] |(-121.906,37.0180000000001) +I- 580 |[(-121.9214,37.015),(-121.9189,37.02),(-121.918,37.02),(-121.9087,37.017),(-121.90609,37.01797),(-121.906,37.018)] |(-121.906,37.018) +I- 580 Ramp|[(-121.906,37.018),(-121.9056,37.011)] |(-121.906,37.018) +I- 580 Ramp|[(-121.906,37.018),(-121.905635,37.0239),(-121.9065,37.023)] |(-121.905635,37.0239) +I- 580 Ramp|[(-121.906,37.018),(-121.906044,37.02416),(-121.906177,37.02331),(-121.906315,37.02115)] |(-121.906,37.018) +I- 680 Ramp|[(-121.9052,37.702),(-121.9047,37.667),(-121.903435,37.65882)] |(-121.90406183896,37.6628733934318) +I- 680 Ramp|[(-121.905,37.699),(-121.9004,37.677),(-121.90161,37.64898)] |(-121.904084400744,37.6946210470369) +I- 580 Ramp|[(-121.9043,37.998),(-121.9036,37.013),(-121.902632,37.0174),(-121.9025,37.018)] |(-121.9036,37.013) +I- 580 Ramp|((-121.9025,37.018),(-121.9037,37.022),(-121.9059,37.029)) |(-121.903606173677,37.0216872455902) +I- 680 Ramp|[(-121.9077,37.609),(-121.9036,37.614)] |(-121.904026736764,37.6134795893122) +I- 580 Ramp|[(-121.9068,37.027),(-121.9059,37.029),(-121.9078,37.04)] |(-121.9059,37.029) +I- 580 Ramp|[(-121.9043,37.998),(-121.9036,37.013),(-121.902632,37.0174),(-121.9025,37.018)] |(-121.903606173677,37.0216872455902) +I- 580 Ramp|((-121.9025,37.018),(-121.9037,37.022),(-121.9059,37.029)) |(-121.9037,37.022) +I- 580 Ramp|[(-121.8743,37.014),(-121.8722,37.999),(-121.8714,37.999)] |(-121.8722,37.999) +I- 680 |[(-121.8709,37.047),(-121.8831,37.366),(-121.8833,37.376)] |(-121.874053831117,37.1294649283906) +I- 680 |[(-121.8867,37.732),(-121.8845,37.744),(-121.8818,37.756),(-121.8761,37.781),(-121.8712,37.857)] |(-121.872547292635,37.8361032162678) +I- 580 Ramp|[(-121.8695,37.013),(-121.8712,37.011),(-121.8717,37.001),(-121.8714,37.001)] |(-121.8712,37.011) +I- 680 Ramp|[(-121.8712,37.01),(-121.8709,37.047)] |(-121.871191813804,37.0110096308186) +I- 680 Ramp|[(-121.8698,37.01),(-121.8706,37.038)] |(-121.869873170732,37.0125609756098) +I- 580 |[(-121.8585,37.013),(-121.8521,37.011),(-121.8485,37.011),(-121.8463,37.011),(-121.8455,37.011),(-121.8416,37.011),(-121.8414,37.011),(-121.834001,37.0104),(-121.8292,37.01),(-121.8288,37.009),(-121.82332,37.00833),(-121.8206,37.008)] |(-121.8521,37.011) +I- 580 Ramp|[(-121.8521,37.011),(-121.8479,37.999),(-121.8476,37.999),(-121.8456,37.01),(-121.8455,37.011)] |(-121.8479,37.999) +I- 580 Ramp|[(-121.8521,37.011),(-121.8496,37.025)] |(-121.8521,37.011) +I- 580 Ramp|[(-121.8454,37.01),(-121.8455,37.011)] |(-121.8455,37.0110000000001) +I- 580 |[(-121.8585,37.013),(-121.8521,37.011),(-121.8485,37.011),(-121.8463,37.011),(-121.8455,37.011),(-121.8416,37.011),(-121.8414,37.011),(-121.834001,37.0104),(-121.8292,37.01),(-121.8288,37.009),(-121.82332,37.00833),(-121.8206,37.008)] |(-121.8521,37.011) +I- 580 Ramp|[(-121.8521,37.011),(-121.8479,37.999),(-121.8476,37.999),(-121.8456,37.01),(-121.8455,37.011)] |(-121.8521,37.011) +I- 580 Ramp|[(-121.8463,37.011),(-121.8496,37.025)] |(-121.8496,37.025) +I- 580 |[(-121.8585,37.013),(-121.8521,37.011),(-121.8485,37.011),(-121.8463,37.011),(-121.8455,37.011),(-121.8416,37.011),(-121.8414,37.011),(-121.834001,37.0104),(-121.8292,37.01),(-121.8288,37.009),(-121.82332,37.00833),(-121.8206,37.008)] |(-121.8463,37.011) +I- 580 Ramp|[(-121.8521,37.011),(-121.8496,37.025)] |(-121.8496,37.025) +I- 580 |[(-121.8585,37.013),(-121.8521,37.011),(-121.8485,37.011),(-121.8463,37.011),(-121.8455,37.011),(-121.8416,37.011),(-121.8414,37.011),(-121.834001,37.0104),(-121.8292,37.01),(-121.8288,37.009),(-121.82332,37.00833),(-121.8206,37.008)] |(-121.8455,37.011) +I- 580 Ramp|[(-121.8521,37.011),(-121.8479,37.999),(-121.8476,37.999),(-121.8456,37.01),(-121.8455,37.011)] |(-121.8455,37.0110000000001) +I- 580 |[(-121.8585,37.013),(-121.8521,37.011),(-121.8485,37.011),(-121.8463,37.011),(-121.8455,37.011),(-121.8416,37.011),(-121.8414,37.011),(-121.834001,37.0104),(-121.8292,37.01),(-121.8288,37.009),(-121.82332,37.00833),(-121.8206,37.008)] |(-121.8206,37.008) +I- 580 Ramp|[(-121.8206,37.008),(-121.8187,37.001),(-121.8179,37.005)] |(-121.8187,37.001) +I- 580 Ramp|((-121.8185,37.008),(-121.8187,37.001)) |(-121.8187,37.001) +I- 580 Ramp|[(-121.8195,37.007),(-121.8187,37.014),(-121.8179,37.015)] |(-121.8187,37.014) +I- 580 Ramp|((-121.818,37.011),(-121.8187,37.014)) |(-121.8187,37.014) +I- 580 Ramp|[(-121.8195,37.007),(-121.8187,37.014),(-121.8179,37.015)] |(-121.8187,37.014) +I- 580 Ramp|[(-121.8206,37.008),(-121.8187,37.001),(-121.8179,37.005)] |(-121.8187,37.001) +I- 580 Ramp|[(-121.7865,37.995),(-121.7852,37.992),(-121.7842,37.985),(-121.7838,37.966),(-121.7834,37.957)] |(-121.7852,37.992) +I- 580 Ramp|((-121.7843,37.996),(-121.784294,37.99539),(-121.7842,37.985)) |(-121.7842,37.985) +I- 580 Ramp|[(-121.7891,37.998),(-121.7854,37.999),(-121.78441,37.9963),(-121.7843,37.996)] |(-121.7854,37.999) +I- 580 Ramp|((-121.7843,37.996),(-121.784294,37.99539),(-121.7842,37.985)) |(-121.7843,37.996) +I- 580 Ramp|[(-121.7865,37.995),(-121.7852,37.992),(-121.7842,37.985),(-121.7838,37.966),(-121.7834,37.957)] |(-121.7842,37.985) +I- 580 Ramp|[(-121.7891,37.998),(-121.7854,37.999),(-121.78441,37.9963),(-121.7843,37.996)] |(-121.7843,37.996) +I- 580 Ramp|((-121.7843,37.996),(-121.784294,37.99539),(-121.7842,37.985)) |(-121.784294,37.9953899999943) +I- 580 Ramp|[(-121.7743,37.006),(-121.7729,37.013),(-121.7705,37.013)] |(-121.7729,37.013) +I- 580 Ramp|[(-121.7743,37.006),(-121.7729,37.006),(-121.7705,37.013)] |(-121.7743,37.006) +I- 580 |[(-121.7705,37.013),(-121.769039,37.01504),(-121.7583,37.03),(-121.7557,37.03),(-121.754805,37.02966),(-121.750803,37.02812),(-121.75,37.02738),(-121.7489,37.026),(-121.7453,37.024),(-121.7438,37.024),(-121.7411,37.024),(-121.740416,37.02505),(-121.739035,37.02719),(-121.7379,37.028),(-121.736275,37.03278),(-121.7362,37.033),(-121.7358,37.034),(-121.7331,37.046)] |(-121.7705,37.013) +I- 580 Ramp|[(-121.7743,37.006),(-121.7729,37.013),(-121.7705,37.013)] |(-121.7743,37.006) +I- 580 Ramp|[(-121.7743,37.006),(-121.7729,37.006),(-121.7705,37.013)] |(-121.7729,37.006) +I- 580 |[(-121.7705,37.013),(-121.769039,37.01504),(-121.7583,37.03),(-121.7557,37.03),(-121.754805,37.02966),(-121.750803,37.02812),(-121.75,37.02738),(-121.7489,37.026),(-121.7453,37.024),(-121.7438,37.024),(-121.7411,37.024),(-121.740416,37.02505),(-121.739035,37.02719),(-121.7379,37.028),(-121.736275,37.03278),(-121.7362,37.033),(-121.7358,37.034),(-121.7331,37.046)] |(-121.7705,37.013) +I- 880 |[(-122.1365,37.902),(-122.1358,37.898),(-122.1333,37.881),(-122.1323,37.874),(-122.1311,37.866),(-122.1308,37.865),(-122.1307,37.864),(-122.1289,37.851),(-122.1277,37.843),(-122.1264,37.834),(-122.1231,37.812),(-122.1165,37.766),(-122.1104,37.72),(-122.109695,37.71094),(-122.109,37.702),(-122.108312,37.69168),(-122.1076,37.681)] |(-122.1076,37.681) +I- 580 |[(-122.1108,37.023),(-122.1101,37.02),(-122.108103,37.00764),(-122.108,37.007),(-122.1069,37.998),(-122.1064,37.994),(-122.1053,37.982),(-122.1048,37.977),(-122.1032,37.958),(-122.1026,37.953),(-122.1013,37.938),(-122.0989,37.911),(-122.0984,37.91),(-122.098,37.908)] |(-122.10726247852,37.6714398060924) +I- 580 Ramp|[(-122.1086,37.003),(-122.1068,37.993),(-122.1066,37.992),(-122.1053,37.982)] |(-122.107378671047,37.6747309242945) +I- 880 Ramp|[(-122.1076,37.681),(-122.107021,37.6646),(-122.107,37.664),(-122.106808,37.66184),(-122.1048,37.638)] |(-122.107021,37.6645999999939) +I- 880 Ramp|[(-122.1076,37.681),(-122.106243,37.66549),(-122.1062,37.665),(-122.106043,37.66186),(-122.105869,37.65838),(-122.1048,37.638)] |(-122.1076,37.6809999999998) +I- 880 |[(-122.1048,37.638),(-122.1045,37.633),(-122.1042,37.63),(-122.1033,37.617),(-122.1029,37.61)] |(-122.1048,37.6379999999998) +I- 880 |[(-122.1365,37.902),(-122.1358,37.898),(-122.1333,37.881),(-122.1323,37.874),(-122.1311,37.866),(-122.1308,37.865),(-122.1307,37.864),(-122.1289,37.851),(-122.1277,37.843),(-122.1264,37.834),(-122.1231,37.812),(-122.1165,37.766),(-122.1104,37.72),(-122.109695,37.71094),(-122.109,37.702),(-122.108312,37.69168),(-122.1076,37.681)] |(-122.1076,37.6809999999995) +I- 580 |[(-122.1108,37.023),(-122.1101,37.02),(-122.108103,37.00764),(-122.108,37.007),(-122.1069,37.998),(-122.1064,37.994),(-122.1053,37.982),(-122.1048,37.977),(-122.1032,37.958),(-122.1026,37.953),(-122.1013,37.938),(-122.0989,37.911),(-122.0984,37.91),(-122.098,37.908)] |(-122.107256228155,37.6770708170072) +I- 580 Ramp|[(-122.1086,37.003),(-122.1068,37.993),(-122.1066,37.992),(-122.1053,37.982)] |(-122.107372010606,37.6783941669072) +I- 880 Ramp|[(-122.1076,37.681),(-122.107021,37.6646),(-122.107,37.664),(-122.106808,37.66184),(-122.1048,37.638)] |(-122.1076,37.6809999999998) +I- 880 Ramp|[(-122.1076,37.681),(-122.106243,37.66549),(-122.1062,37.665),(-122.106043,37.66186),(-122.105869,37.65838),(-122.1048,37.638)] |(-122.106243,37.6654900000016) +I- 880 |[(-122.1048,37.638),(-122.1045,37.633),(-122.1042,37.63),(-122.1033,37.617),(-122.1029,37.61)] |(-122.1048,37.6380000000007) +I- 880 |[(-122.1048,37.638),(-122.1045,37.633),(-122.1042,37.63),(-122.1033,37.617),(-122.1029,37.61)] |(-122.1029,37.6099999999995) +I- 880 Ramp|[(-122.1029,37.61),(-122.1013,37.587),(-122.0999,37.569)] |(-122.1013,37.5870000000012) +I- 880 Ramp|[(-122.0993,37.571),(-122.0999,37.569)] |(-122.0999,37.569) +I- 880 Ramp|[(-122.1022,37.597),(-122.102055,37.59178),(-122.1019,37.562)] |(-122.102055,37.5917799999998) +I- 880 Ramp|[(-122.1032,37.557),(-122.0997,37.548),(-122.0978,37.528)] |(-122.0997,37.548) +I- 880 Ramp|((-122.1005,37.571),(-122.1003,37.565),(-122.0997,37.548)) |(-122.0997,37.548) +I- 880 Ramp|[(-122.0985,37.574),(-122.0986,37.567),(-122.0978,37.528)] |(-122.0978,37.528) +I- 880 |[(-122.0978,37.528),(-122.096,37.496),(-122.0931,37.453),(-122.09277,37.4496),(-122.090189,37.41442),(-122.0896,37.405),(-122.085,37.34)] |(-122.0978,37.5280000000002) +I- 880 Ramp|((-122.1005,37.571),(-122.1003,37.565),(-122.0997,37.548)) |(-122.1005,37.571) +I- 880 Ramp|[(-122.1032,37.557),(-122.0997,37.548),(-122.0978,37.528)] |(-122.0997,37.548) +I- 880 Ramp|[(-122.1005,37.571),(-122.1009,37.568)] |(-122.1005,37.571) +I- 880 Ramp|((-122.1005,37.571),(-122.1003,37.565),(-122.0997,37.548)) |(-122.1003,37.565) +I- 880 Ramp|[(-122.1029,37.61),(-122.1013,37.587),(-122.0999,37.569)] |(-122.0999,37.569) +I- 880 Ramp|[(-122.1032,37.557),(-122.0997,37.548),(-122.0978,37.528)] |(-122.0978,37.528) +I- 880 Ramp|[(-122.0985,37.574),(-122.0986,37.567),(-122.0978,37.528)] |(-122.0986,37.5670000000002) +I- 880 |[(-122.0978,37.528),(-122.096,37.496),(-122.0931,37.453),(-122.09277,37.4496),(-122.090189,37.41442),(-122.0896,37.405),(-122.085,37.34)] |(-122.0978,37.5279999999998) +I- 880 |[(-122.0978,37.528),(-122.096,37.496),(-122.0931,37.453),(-122.09277,37.4496),(-122.090189,37.41442),(-122.0896,37.405),(-122.085,37.34)] |(-122.096,37.496) +I- 880 Ramp|[(-122.096,37.496),(-122.0941,37.464),(-122.0943,37.421),(-122.0915,37.427),(-122.0896,37.405)] |(-122.0941,37.464) +I- 880 Ramp|[(-122.0918,37.466),(-122.0896,37.405)] |(-122.0896,37.405) +I- 880 Ramp|((-122.0932,37.439),(-122.0922,37.437),(-122.0915,37.427)) |(-122.0915,37.427) +I- 880 |[(-122.0978,37.528),(-122.096,37.496),(-122.0931,37.453),(-122.09277,37.4496),(-122.090189,37.41442),(-122.0896,37.405),(-122.085,37.34)] |(-122.0931,37.4529999999999) +I- 880 Ramp|[(-122.0931,37.453),(-122.0937,37.469),(-122.0931,37.461),(-122.0923,37.457)] |(-122.0937,37.4690000000001) +I- 880 Ramp|((-122.0919,37.465),(-122.0931,37.461)) |(-122.0931,37.461) +I- 880 Ramp|[(-122.092,37.461),(-122.0923,37.457)] |(-122.0923,37.457) +I- 880 Ramp|[(-122.0931,37.453),(-122.0937,37.469),(-122.0931,37.461),(-122.0923,37.457)] |(-122.0931,37.461) +I- 880 |[(-122.0978,37.528),(-122.096,37.496),(-122.0931,37.453),(-122.09277,37.4496),(-122.090189,37.41442),(-122.0896,37.405),(-122.085,37.34)] |(-122.0896,37.405) +I- 880 Ramp|[(-122.096,37.496),(-122.0941,37.464),(-122.0943,37.421),(-122.0915,37.427),(-122.0896,37.405)] |(-122.0896,37.405) +I- 880 Ramp|[(-122.0931,37.453),(-122.0937,37.469),(-122.0931,37.461),(-122.0923,37.457)] |(-122.0923,37.457) +I- 880 Ramp|[(-122.096,37.496),(-122.0941,37.464),(-122.0943,37.421),(-122.0915,37.427),(-122.0896,37.405)] |(-122.0915,37.427) +I- 880 Ramp|((-122.0932,37.439),(-122.0922,37.437),(-122.0915,37.427)) |(-122.0922,37.437) +I- 880 |[(-122.0978,37.528),(-122.096,37.496),(-122.0931,37.453),(-122.09277,37.4496),(-122.090189,37.41442),(-122.0896,37.405),(-122.085,37.34)] |(-122.085,37.34) +I- 880 Ramp|[(-122.085,37.34),(-122.0866,37.316),(-122.0819,37.296)] |(-122.0866,37.316) +I- 880 Ramp|[(-122.085,37.34),(-122.0801,37.316),(-122.081,37.285)] |(-122.085,37.34) +I- 880 |[(-122.0831,37.312),(-122.0819,37.296),(-122.081,37.285),(-122.0786,37.248),(-122.078,37.24),(-122.077642,37.23496),(-122.076983,37.22567),(-122.076599,37.22026),(-122.076229,37.21505),(-122.0758,37.209)] |(-122.0819,37.296) +I- 880 |[(-122.0978,37.528),(-122.096,37.496),(-122.0931,37.453),(-122.09277,37.4496),(-122.090189,37.41442),(-122.0896,37.405),(-122.085,37.34)] |(-122.085,37.34) +I- 880 Ramp|[(-122.085,37.34),(-122.0866,37.316),(-122.0819,37.296)] |(-122.085,37.34) +I- 880 Ramp|[(-122.085,37.34),(-122.0801,37.316),(-122.081,37.285)] |(-122.0801,37.3159999999999) +I- 880 |[(-122.0831,37.312),(-122.0819,37.296),(-122.081,37.285),(-122.0786,37.248),(-122.078,37.24),(-122.077642,37.23496),(-122.076983,37.22567),(-122.076599,37.22026),(-122.076229,37.21505),(-122.0758,37.209)] |(-122.081,37.2849999999999) +I- 880 Ramp|[(-122.0837,37.322),(-122.0822,37.316),(-122.0831,37.312)] |(-122.0837,37.322) +I- 880 Ramp|[(-122.0837,37.322),(-122.0843,37.316)] |(-122.0837,37.322) +I- 880 Ramp|[(-122.0837,37.322),(-122.0822,37.316),(-122.0831,37.312)] |(-122.0822,37.316) +I- 880 |[(-122.0831,37.312),(-122.0819,37.296),(-122.081,37.285),(-122.0786,37.248),(-122.078,37.24),(-122.077642,37.23496),(-122.076983,37.22567),(-122.076599,37.22026),(-122.076229,37.21505),(-122.0758,37.209)] |(-122.0831,37.312) +I- 880 |[(-122.0831,37.312),(-122.0819,37.296),(-122.081,37.285),(-122.0786,37.248),(-122.078,37.24),(-122.077642,37.23496),(-122.076983,37.22567),(-122.076599,37.22026),(-122.076229,37.21505),(-122.0758,37.209)] |(-122.0758,37.209) +I- 880 Ramp|[(-122.0758,37.209),(-122.075697,37.2063),(-122.075,37.188),(-122.0749,37.184)] |(-122.075697,37.2062999999889) +I- 880 Ramp|[(-122.0758,37.209),(-122.073269,37.18911),(-122.073,37.187),(-122.0723,37.183)] |(-122.0758,37.209) +I- 880 |[(-122.0831,37.312),(-122.0819,37.296),(-122.081,37.285),(-122.0786,37.248),(-122.078,37.24),(-122.077642,37.23496),(-122.076983,37.22567),(-122.076599,37.22026),(-122.076229,37.21505),(-122.0758,37.209)] |(-122.0758,37.209) +I- 880 Ramp|[(-122.0758,37.209),(-122.075697,37.2063),(-122.075,37.188),(-122.0749,37.184)] |(-122.0758,37.209) +I- 880 Ramp|[(-122.0758,37.209),(-122.073269,37.18911),(-122.073,37.187),(-122.0723,37.183)] |(-122.073268999999,37.1891099999942) +I- 880 |[(-122.0666,37.085),(-122.0656,37.067),(-122.0653,37.062),(-122.0644,37.049),(-122.0635,37.036),(-122.0618,37.011)] |(-122.0666,37.0850000000001) +I- 880 |[(-122.0666,37.085),(-122.0656,37.067),(-122.0653,37.062),(-122.0644,37.049),(-122.0635,37.036),(-122.0618,37.011)] |(-122.0653,37.062) +I- 880 |[(-122.0666,37.085),(-122.0656,37.067),(-122.0653,37.062),(-122.0644,37.049),(-122.0635,37.036),(-122.0618,37.011)] |(-122.0635,37.036) +I- 880 Ramp|[(-122.0635,37.036),(-122.064,37.049),(-122.0648,37.069)] |(-122.064,37.0490000000057) +I- 580 Ramp|[(-122.0649,37.914),(-122.0639,37.92),(-122.063,37.923)] |(-122.063020915926,37.922930280246) +I- 580 Ramp|[(-122.0649,37.914),(-122.0618,37.916),(-122.0604,37.92)] |(-122.063010591828,37.9152189730142) +I- 880 |[(-122.0666,37.085),(-122.0656,37.067),(-122.0653,37.062),(-122.0644,37.049),(-122.0635,37.036),(-122.0618,37.011)] |(-122.0618,37.0110000000001) +I- 880 Ramp|[(-122.0618,37.011),(-122.0631,37.982),(-122.0585,37.967)] |(-122.0631,37.982) +I- 880 |[(-122.0612,37.003),(-122.0604,37.991),(-122.0596,37.982),(-122.0585,37.967),(-122.0583,37.961),(-122.0553,37.918),(-122.053635,37.89475),(-122.050759,37.8546),(-122.05,37.844),(-122.0485,37.817),(-122.0483,37.813),(-122.0482,37.811)] |(-122.060414378511,37.9732425386236) +I- 880 Ramp|((-122.0585,37.967),(-122.0577,37.974),(-122.0548,37.966),(-122.055168,37.96828),(-122.0577,37.984)) |(-122.0585,37.967) +I- 880 |[(-122.0612,37.003),(-122.0604,37.991),(-122.0596,37.982),(-122.0585,37.967),(-122.0583,37.961),(-122.0553,37.918),(-122.053635,37.89475),(-122.050759,37.8546),(-122.05,37.844),(-122.0485,37.817),(-122.0483,37.813),(-122.0482,37.811)] |(-122.0604,37.9909999999999) +I- 880 Ramp|[(-122.0604,37.991),(-122.06,37.983),(-122.0605,37.983)] |(-122.06,37.983) +I- 880 |[(-122.0612,37.003),(-122.0604,37.991),(-122.0596,37.982),(-122.0585,37.967),(-122.0583,37.961),(-122.0553,37.918),(-122.053635,37.89475),(-122.050759,37.8546),(-122.05,37.844),(-122.0485,37.817),(-122.0483,37.813),(-122.0482,37.811)] |(-122.0612,37.0029999999968) +I- 880 Ramp|[(-122.059,37.982),(-122.0577,37.984),(-122.0612,37.003)] |(-122.0577,37.984) +I- 880 Ramp|((-122.0585,37.967),(-122.0577,37.974),(-122.0548,37.966),(-122.055168,37.96828),(-122.0577,37.984)) |(-122.057736827568,37.9736777587796) +I- 880 Ramp|[(-122.0618,37.011),(-122.0631,37.982),(-122.0585,37.967)] |(-122.0585,37.967) +I- 880 |[(-122.0612,37.003),(-122.0604,37.991),(-122.0596,37.982),(-122.0585,37.967),(-122.0583,37.961),(-122.0553,37.918),(-122.053635,37.89475),(-122.050759,37.8546),(-122.05,37.844),(-122.0485,37.817),(-122.0483,37.813),(-122.0482,37.811)] |(-122.0585,37.9670000000001) +I- 880 Ramp|[(-122.059,37.982),(-122.0577,37.984),(-122.0612,37.003)] |(-122.0577,37.984) +I- 880 Ramp|((-122.0585,37.967),(-122.0577,37.974),(-122.0548,37.966),(-122.055168,37.96828),(-122.0577,37.984)) |(-122.0577,37.974) +I- 880 |[(-122.0612,37.003),(-122.0604,37.991),(-122.0596,37.982),(-122.0585,37.967),(-122.0583,37.961),(-122.0553,37.918),(-122.053635,37.89475),(-122.050759,37.8546),(-122.05,37.844),(-122.0485,37.817),(-122.0483,37.813),(-122.0482,37.811)] |(-122.0485,37.8170000000002) +I- 880 Ramp|[(-122.0485,37.817),(-122.0484,37.813),(-122.0482,37.8),(-122.0481,37.794),(-122.0478,37.781),(-122.0469,37.774)] |(-122.0484,37.8130000000004) +I- 880 Ramp|((-122.0477,37.798),(-122.0482,37.8)) |(-122.0482,37.8) +I- 880 |[(-122.0469,37.774),(-122.0466,37.765),(-122.0465,37.761),(-122.045041,37.72234),(-122.0445,37.708),(-122.0426,37.686),(-122.041515,37.67425),(-122.0414,37.673),(-122.0398,37.656)] |(-122.0469,37.774) +I- 880 |[(-122.0612,37.003),(-122.0604,37.991),(-122.0596,37.982),(-122.0585,37.967),(-122.0583,37.961),(-122.0553,37.918),(-122.053635,37.89475),(-122.050759,37.8546),(-122.05,37.844),(-122.0485,37.817),(-122.0483,37.813),(-122.0482,37.811)] |(-122.0482,37.8110000000001) +I- 880 Ramp|[(-122.0482,37.811),(-122.0461,37.785),(-122.0453,37.778),(-122.045,37.775)] |(-122.0461,37.7849999999997) +I- 880 Ramp|((-122.0477,37.798),(-122.0466,37.789),(-122.0461,37.785)) |(-122.0461,37.785) +I- 880 Ramp|[(-122.0485,37.817),(-122.0484,37.813),(-122.0482,37.8),(-122.0481,37.794),(-122.0478,37.781),(-122.0469,37.774)] |(-122.0482,37.8) +I- 880 Ramp|((-122.0477,37.798),(-122.0466,37.789),(-122.0461,37.785)) |(-122.0477,37.7979999999999) +I- 880 Ramp|[(-122.0482,37.811),(-122.0461,37.785),(-122.0453,37.778),(-122.045,37.775)] |(-122.0461,37.785) +I- 880 Ramp|((-122.0477,37.798),(-122.0482,37.8)) |(-122.0477,37.7979999999999) +I- 880 Ramp|((-122.0477,37.798),(-122.0466,37.789),(-122.0461,37.785)) |(-122.0466,37.7889999999988) +I- 880 Ramp|[(-122.0392,37.65),(-122.0389,37.625),(-122.0391,37.617),(-122.036099,37.6161),(-122.0358,37.616)] |(-122.0389,37.6249999999999) +I- 880 |[(-122.0375,37.632),(-122.0359,37.619),(-122.0358,37.616),(-122.034514,37.60409),(-122.031876,37.57965),(-122.031193,37.57332),(-122.03016,37.56375),(-122.02943,37.55698),(-122.028689,37.54929),(-122.027833,37.53908),(-122.025979,37.51698),(-122.0238,37.491)] |(-122.0358,37.616) +I- 880 |[(-122.0469,37.774),(-122.0466,37.765),(-122.0465,37.761),(-122.045041,37.72234),(-122.0445,37.708),(-122.0426,37.686),(-122.041515,37.67425),(-122.0414,37.673),(-122.0398,37.656)] |(-122.0398,37.656) +I- 880 Ramp|[(-122.0364,37.652),(-122.0364,37.646),(-122.03618,37.63412),(-122.036027,37.62586),(-122.0359,37.619)] |(-122.036179999957,37.6341199976961) +I- 880 |[(-122.0375,37.632),(-122.0359,37.619),(-122.0358,37.616),(-122.034514,37.60409),(-122.031876,37.57965),(-122.031193,37.57332),(-122.03016,37.56375),(-122.02943,37.55698),(-122.028689,37.54929),(-122.027833,37.53908),(-122.025979,37.51698),(-122.0238,37.491)] |(-122.0359,37.6189999999999) +I- 880 Ramp|((-122.0369,37.645),(-122.0364,37.646)) |(-122.0364,37.646) +I- 880 |[(-122.0375,37.632),(-122.0359,37.619),(-122.0358,37.616),(-122.034514,37.60409),(-122.031876,37.57965),(-122.031193,37.57332),(-122.03016,37.56375),(-122.02943,37.55698),(-122.028689,37.54929),(-122.027833,37.53908),(-122.025979,37.51698),(-122.0238,37.491)] |(-122.0375,37.632) +I- 880 Ramp|[(-122.0364,37.652),(-122.0364,37.646),(-122.03618,37.63412),(-122.036027,37.62586),(-122.0359,37.619)] |(-122.0364,37.646) +I- 880 |[(-122.0375,37.632),(-122.0359,37.619),(-122.0358,37.616),(-122.034514,37.60409),(-122.031876,37.57965),(-122.031193,37.57332),(-122.03016,37.56375),(-122.02943,37.55698),(-122.028689,37.54929),(-122.027833,37.53908),(-122.025979,37.51698),(-122.0238,37.491)] |(-122.0238,37.4910000000001) +I- 880 Ramp|[(-122.0238,37.491),(-122.0215,37.483),(-122.0211,37.477),(-122.0205,37.447)] |(-122.0215,37.483) +I- 880 Ramp|[(-122.0236,37.488),(-122.0231,37.458),(-122.0227,37.458),(-122.0223,37.452),(-122.0205,37.447)] |(-122.0205,37.447) +I- 880 |[(-122.0219,37.466),(-122.0205,37.447),(-122.020331,37.44447),(-122.020008,37.43962),(-122.0195,37.432),(-122.0193,37.429),(-122.0164,37.393),(-122.010219,37.34771),(-122.0041,37.313)] |(-122.0205,37.447) +I- 880 Ramp|[(-122.0238,37.491),(-122.0215,37.483),(-122.0211,37.477),(-122.0205,37.447)] |(-122.0205,37.447) +I- 880 Ramp|[(-122.0236,37.488),(-122.0231,37.458),(-122.0227,37.458),(-122.0223,37.452),(-122.0205,37.447)] |(-122.0231,37.458) +I- 880 |[(-122.0219,37.466),(-122.0205,37.447),(-122.020331,37.44447),(-122.020008,37.43962),(-122.0195,37.432),(-122.0193,37.429),(-122.0164,37.393),(-122.010219,37.34771),(-122.0041,37.313)] |(-122.0205,37.447) +I- 880 Ramp|[(-122.0226,37.474),(-122.0214,37.473),(-122.0219,37.466)] |(-122.0214,37.473) +I- 880 |[(-122.0219,37.466),(-122.0205,37.447),(-122.020331,37.44447),(-122.020008,37.43962),(-122.0195,37.432),(-122.0193,37.429),(-122.0164,37.393),(-122.010219,37.34771),(-122.0041,37.313)] |(-122.0219,37.4659999999999) +I- 880 |[(-122.0219,37.466),(-122.0205,37.447),(-122.020331,37.44447),(-122.020008,37.43962),(-122.0195,37.432),(-122.0193,37.429),(-122.0164,37.393),(-122.010219,37.34771),(-122.0041,37.313)] |(-122.0041,37.3130000000001) +I- 880 Ramp|[(-122.0041,37.313),(-122.0038,37.308),(-122.0039,37.284),(-122.0013,37.287),(-121.9995,37.289)] |(-122.0038,37.3079999999999) +I- 880 Ramp|[(-122.0041,37.313),(-122.0018,37.315),(-122.0007,37.315),(-122.0005,37.313),(-122.0002,37.308),(-121.9995,37.289)] |(-122.0041,37.313) +I- 880 |[(-121.9995,37.289),(-121.998758,37.28558),(-121.998013,37.282),(-121.996913,37.27613),(-121.9929,37.255),(-121.9919,37.252),(-121.991111,37.24795),(-121.990277,37.24367),(-121.989597,37.24018),(-121.9882,37.233),(-121.9871,37.229),(-121.9865,37.226),(-121.9848,37.216),(-121.982,37.196),(-121.9805,37.186),(-121.975936,37.14723),(-121.9712,37.107)] |(-121.9995,37.289) +I- 880 |[(-122.0219,37.466),(-122.0205,37.447),(-122.020331,37.44447),(-122.020008,37.43962),(-122.0195,37.432),(-122.0193,37.429),(-122.0164,37.393),(-122.010219,37.34771),(-122.0041,37.313)] |(-122.0041,37.313) +I- 880 Ramp|[(-122.0041,37.313),(-122.0038,37.308),(-122.0039,37.284),(-122.0013,37.287),(-121.9995,37.289)] |(-122.0041,37.313) +I- 880 Ramp|[(-122.0041,37.313),(-122.0018,37.315),(-122.0007,37.315),(-122.0005,37.313),(-122.0002,37.308),(-121.9995,37.289)] |(-122.0018,37.315) +I- 880 Ramp|((-122.0008,37.31),(-122.0002,37.308)) |(-122.0002,37.308) +I- 880 |[(-121.9995,37.289),(-121.998758,37.28558),(-121.998013,37.282),(-121.996913,37.27613),(-121.9929,37.255),(-121.9919,37.252),(-121.991111,37.24795),(-121.990277,37.24367),(-121.989597,37.24018),(-121.9882,37.233),(-121.9871,37.229),(-121.9865,37.226),(-121.9848,37.216),(-121.982,37.196),(-121.9805,37.186),(-121.975936,37.14723),(-121.9712,37.107)] |(-121.9995,37.2889999999999) +I- 880 Ramp|[(-122.0041,37.313),(-122.0018,37.315),(-122.0007,37.315),(-122.0005,37.313),(-122.0002,37.308),(-121.9995,37.289)] |(-122.0002,37.308) +I- 880 |[(-121.9995,37.289),(-121.998758,37.28558),(-121.998013,37.282),(-121.996913,37.27613),(-121.9929,37.255),(-121.9919,37.252),(-121.991111,37.24795),(-121.990277,37.24367),(-121.989597,37.24018),(-121.9882,37.233),(-121.9871,37.229),(-121.9865,37.226),(-121.9848,37.216),(-121.982,37.196),(-121.9805,37.186),(-121.975936,37.14723),(-121.9712,37.107)] |(-121.9871,37.229) +I- 880 Ramp|[(-121.986,37.239),(-121.9865,37.236),(-121.9861,37.234)] |(-121.9865,37.236) +I- 880 |[(-121.9995,37.289),(-121.998758,37.28558),(-121.998013,37.282),(-121.996913,37.27613),(-121.9929,37.255),(-121.9919,37.252),(-121.991111,37.24795),(-121.990277,37.24367),(-121.989597,37.24018),(-121.9882,37.233),(-121.9871,37.229),(-121.9865,37.226),(-121.9848,37.216),(-121.982,37.196),(-121.9805,37.186),(-121.975936,37.14723),(-121.9712,37.107)] |(-121.9865,37.226) +I- 880 |[(-121.9995,37.289),(-121.998758,37.28558),(-121.998013,37.282),(-121.996913,37.27613),(-121.9929,37.255),(-121.9919,37.252),(-121.991111,37.24795),(-121.990277,37.24367),(-121.989597,37.24018),(-121.9882,37.233),(-121.9871,37.229),(-121.9865,37.226),(-121.9848,37.216),(-121.982,37.196),(-121.9805,37.186),(-121.975936,37.14723),(-121.9712,37.107)] |(-121.9848,37.216) +I- 880 |[(-121.9995,37.289),(-121.998758,37.28558),(-121.998013,37.282),(-121.996913,37.27613),(-121.9929,37.255),(-121.9919,37.252),(-121.991111,37.24795),(-121.990277,37.24367),(-121.989597,37.24018),(-121.9882,37.233),(-121.9871,37.229),(-121.9865,37.226),(-121.9848,37.216),(-121.982,37.196),(-121.9805,37.186),(-121.975936,37.14723),(-121.9712,37.107)] |(-121.9712,37.107) +I- 880 Ramp|[(-121.9712,37.107),(-121.9643,37.087),(-121.9623,37.085)] |(-121.9643,37.087) +I- 880 Ramp|[(-121.9688,37.061),(-121.9686,37.066),(-121.9669,37.075)] |(-121.9686,37.0659999999999) +I- 880 Ramp|((-121.9682,37.065),(-121.9686,37.066)) |(-121.9686,37.066) +I- 880 |((-121.9669,37.075),(-121.9663,37.071),(-121.9656,37.065),(-121.9618,37.037),(-121.95689,37),(-121.948,37.933)) |(-121.9669,37.075) +I- 880 Ramp|[(-121.9688,37.061),(-121.9686,37.066),(-121.9669,37.075)] |(-121.9686,37.066) +I- 880 |((-121.9669,37.075),(-121.9663,37.071),(-121.9656,37.065),(-121.9618,37.037),(-121.95689,37),(-121.948,37.933)) |(-121.9656,37.065) +I- 880 Ramp|[(-121.9656,37.065),(-121.9678,37.061),(-121.9676,37.065)] |(-121.9678,37.061) +I- 880 |((-121.9669,37.075),(-121.9663,37.071),(-121.9656,37.065),(-121.9618,37.037),(-121.95689,37),(-121.948,37.933)) |(-121.9618,37.0369999999999) +I- 880 Ramp|[(-121.9618,37.037),(-121.961998,37.05205),(-121.962212,37.06831),(-121.9623,37.075),(-121.9616,37.087)] |(-121.961997999979,37.0520499983799) +I- 880 Ramp|[(-121.9612,37.099),(-121.9615,37.09),(-121.9616,37.087)] |(-121.9616,37.0869999999999) +I- 880 Ramp|[(-121.9618,37.037),(-121.961998,37.05205),(-121.962212,37.06831),(-121.9623,37.075),(-121.9616,37.087)] |(-121.9616,37.0869999999999) +I- 680 Ramp|[(-121.8994,37.553),(-121.9008,37.558),(-121.9014,37.565)] |(-121.9008,37.558) +I- 680 Ramp|((-121.9007,37.565),(-121.9008,37.558)) |(-121.9008,37.558) +I- 680 |[(-121.8852,37.422),(-121.8874,37.444),(-121.8902,37.47),(-121.8905,37.472),(-121.8907,37.474),(-121.8985,37.545),(-121.8994,37.553),(-121.9007,37.565)] |(-121.8994,37.553) +I- 680 Ramp|[(-121.8994,37.553),(-121.9008,37.558),(-121.9014,37.565)] |(-121.9008,37.558) +I- 680 |[(-121.8852,37.422),(-121.8874,37.444),(-121.8902,37.47),(-121.8905,37.472),(-121.8907,37.474),(-121.8985,37.545),(-121.8994,37.553),(-121.9007,37.565)] |(-121.9007,37.5650000000001) +I- 680 Ramp|[(-121.8985,37.545),(-121.9001,37.565),(-121.8999,37.571),(-121.9008,37.572),(-121.903,37.586)] |(-121.9001,37.5649999999999) +I- 680 |[(-121.8852,37.422),(-121.8874,37.444),(-121.8902,37.47),(-121.8905,37.472),(-121.8907,37.474),(-121.8985,37.545),(-121.8994,37.553),(-121.9007,37.565)] |(-121.8985,37.5450000000003) +I- 680 Ramp|[(-121.8839,37.397),(-121.8847,37.394),(-121.884,37.399)] |(-121.8847,37.394) +I- 680 |[(-121.8852,37.422),(-121.8874,37.444),(-121.8902,37.47),(-121.8905,37.472),(-121.8907,37.474),(-121.8985,37.545),(-121.8994,37.553),(-121.9007,37.565)] |(-121.8852,37.4220000000004) +I- 680 Ramp|[(-121.8833,37.376),(-121.8833,37.392),(-121.883,37.4),(-121.8835,37.402),(-121.8852,37.422)] |(-121.883,37.4) +I- 580 Ramp|[(-121.8695,37.013),(-121.8712,37.011),(-121.8717,37.001),(-121.8714,37.001)] |(-121.871191813804,37.0110096308186) +I- 680 |[(-121.8709,37.047),(-121.8831,37.366),(-121.8833,37.376)] |(-121.8709,37.0469999999999) +I- 680 |((-121.8706,37.038),(-121.8709,37.047)) |(-121.8709,37.0469999999998) +I- 580 Ramp|[(-121.866951,37.01385),(-121.871381,37.02608)] |(-121.871076438987,37.0252391916051) +I- 580 Ramp|[(-121.8695,37.013),(-121.8712,37.011),(-121.8717,37.001),(-121.8714,37.001)] |(-121.869873170732,37.0125609756098) +I- 680 |((-121.8706,37.038),(-121.8709,37.047)) |(-121.8706,37.0379999999991) +I- 580 Ramp|[(-121.866951,37.01385),(-121.871381,37.02608)] |(-121.87016338587,37.0227185054614) +I- 680 Ramp|[(-121.8703,37.891),(-121.8712,37.857),(-121.8678,37.875)] |(-121.8712,37.8570000000001) +I- 680 |[(-121.8867,37.732),(-121.8845,37.744),(-121.8818,37.756),(-121.8761,37.781),(-121.8712,37.857)] |(-121.8712,37.8570000000003) +I- 680 Ramp|[(-121.9426,37.315),(-121.9423,37.318),(-121.9414,37.32),(-121.9394,37.324),(-121.938,37.32),(-121.9368,37.313)] |(-121.9423,37.318) +I- 680 Ramp|((-121.9422,37.314),(-121.9423,37.318)) |(-121.9423,37.318) +I- 680 Ramp|((-121.9418,37.314),(-121.9414,37.32)) |(-121.9414,37.32) +I- 680 Ramp|((-121.9372,37.335),(-121.938,37.32)) |(-121.938,37.32) +I- 680 Ramp|[(-121.9426,37.315),(-121.9423,37.318),(-121.9414,37.32),(-121.9394,37.324),(-121.938,37.32),(-121.9368,37.313)] |(-121.9423,37.318) +I- 680 Ramp|[(-121.9426,37.315),(-121.9423,37.318),(-121.9414,37.32),(-121.9394,37.324),(-121.938,37.32),(-121.9368,37.313)] |(-121.9414,37.32) +I- 680 Ramp|[(-121.9426,37.315),(-121.9423,37.318),(-121.9414,37.32),(-121.9394,37.324),(-121.938,37.32),(-121.9368,37.313)] |(-121.938,37.32) +I- 680 |[(-121.9139,37.562),(-121.915,37.54),(-121.9156,37.532),(-121.9165,37.519),(-121.9174,37.504),(-121.918,37.493),(-121.92,37.438),(-121.9202,37.435),(-121.9233,37.404),(-121.9238,37.402)] |(-121.92,37.4380000000001) +I- 680 Ramp|[(-121.92,37.438),(-121.9218,37.424),(-121.9238,37.408),(-121.9252,37.392)] |(-121.9218,37.4240000000031) +I- 680 Ramp|[(-121.9226,37.394),(-121.9232,37.392),(-121.9252,37.392)] |(-121.9252,37.392) +I- 680 |[(-121.9139,37.562),(-121.915,37.54),(-121.9156,37.532),(-121.9165,37.519),(-121.9174,37.504),(-121.918,37.493),(-121.92,37.438),(-121.9202,37.435),(-121.9233,37.404),(-121.9238,37.402)] |(-121.9238,37.402) +I- 680 Ramp|[(-121.9238,37.402),(-121.9234,37.395),(-121.923,37.399)] |(-121.9234,37.395) +I- 680 Ramp|[(-121.92,37.438),(-121.9218,37.424),(-121.9238,37.408),(-121.9252,37.392)] |(-121.9252,37.392) +I- 680 Ramp|[(-121.9226,37.394),(-121.9232,37.392),(-121.9252,37.392)] |(-121.9232,37.392) +I- 680 |[(-121.9139,37.562),(-121.915,37.54),(-121.9156,37.532),(-121.9165,37.519),(-121.9174,37.504),(-121.918,37.493),(-121.92,37.438),(-121.9202,37.435),(-121.9233,37.404),(-121.9238,37.402)] |(-121.9174,37.504) +I- 680 Ramp|[(-121.9406,37.142),(-121.94,37.139),(-121.9373,37.125)] |(-121.94,37.1389999999999) +I- 680 Ramp|((-121.9402,37.143),(-121.94,37.139)) |(-121.94,37.1389999999999) +I- 680 |((-121.939,37.15),(-121.9387,37.145),(-121.9373,37.125),(-121.934242,37.07643),(-121.933886,37.0709),(-121.9337,37.068),(-121.933122,37.06139),(-121.932736,37.05698),(-121.93222,37.05108),(-121.931844,37.04678),(-121.930113,37.027),(-121.926829,37),(-121.9265,37.998),(-121.9217,37.96),(-121.9203,37.949),(-121.9184,37.934)) |(-121.9373,37.1249999999999) +I- 680 Ramp|[(-121.9373,37.148),(-121.937,37.144),(-121.9373,37.125)] |(-121.9373,37.1249999999999) +I- 680 Ramp|[(-121.9406,37.142),(-121.94,37.139),(-121.9373,37.125)] |(-121.94,37.1389999999999) +I- 680 |((-121.939,37.15),(-121.9387,37.145),(-121.9373,37.125),(-121.934242,37.07643),(-121.933886,37.0709),(-121.9337,37.068),(-121.933122,37.06139),(-121.932736,37.05698),(-121.93222,37.05108),(-121.931844,37.04678),(-121.930113,37.027),(-121.926829,37),(-121.9265,37.998),(-121.9217,37.96),(-121.9203,37.949),(-121.9184,37.934)) |(-121.9387,37.145) +I- 680 Ramp|[(-121.9387,37.145),(-121.9376,37.147)] |(-121.9387,37.145) +I- 680 Ramp|[(-121.9394,37.144),(-121.9387,37.145)] |(-121.9387,37.145) +I- 680 |((-121.939,37.15),(-121.9387,37.145),(-121.9373,37.125),(-121.934242,37.07643),(-121.933886,37.0709),(-121.9337,37.068),(-121.933122,37.06139),(-121.932736,37.05698),(-121.93222,37.05108),(-121.931844,37.04678),(-121.930113,37.027),(-121.926829,37),(-121.9265,37.998),(-121.9217,37.96),(-121.9203,37.949),(-121.9184,37.934)) |(-121.9387,37.145) +I- 680 Ramp|[(-121.9406,37.142),(-121.94,37.139),(-121.9373,37.125)] |(-121.9373,37.1249999999999) +I- 680 |((-121.939,37.15),(-121.9387,37.145),(-121.9373,37.125),(-121.934242,37.07643),(-121.933886,37.0709),(-121.9337,37.068),(-121.933122,37.06139),(-121.932736,37.05698),(-121.93222,37.05108),(-121.931844,37.04678),(-121.930113,37.027),(-121.926829,37),(-121.9265,37.998),(-121.9217,37.96),(-121.9203,37.949),(-121.9184,37.934)) |(-121.9373,37.125) +I- 680 Ramp|[(-121.9373,37.148),(-121.937,37.144),(-121.9373,37.125)] |(-121.937,37.144) +I- 680 Ramp|((-121.9368,37.149),(-121.937,37.144)) |(-121.937,37.144) +I- 680 Ramp|[(-121.9373,37.148),(-121.937,37.144),(-121.9373,37.125)] |(-121.937,37.144) +I- 680 |[(-121.9139,37.562),(-121.9077,37.609)] |(-121.9077,37.6090000000005) +I- 680 Ramp|[(-121.9077,37.609),(-121.9036,37.614)] |(-121.9077,37.609) +I- 580 Ramp|[(-121.9043,37.998),(-121.9036,37.013),(-121.902632,37.0174),(-121.9025,37.018)] |(-121.904026736764,37.6134795893122) +I- 680 |[(-121.9139,37.562),(-121.9077,37.609)] |(-121.9077,37.609) +I- 680 Ramp|[(-121.9077,37.609),(-121.9053,37.625)] |(-121.9077,37.609) +I- 680 |[(-121.8867,37.732),(-121.8845,37.744),(-121.8818,37.756),(-121.8761,37.781),(-121.8712,37.857)] |(-121.8867,37.7319999999999) +I- 680 Ramp|[(-121.8818,37.756),(-121.8842,37.741),(-121.8867,37.732)] |(-121.8842,37.741) +I- 80 |[(-122.2932,37.284),(-122.2934,37.28)] |(-122.2934,37.28) +I- 80 Ramp|[(-122.2934,37.28),(-122.2962,37.273)] |(-122.2934,37.28) +I- 80 Ramp|[(-122.2918,37.279),(-122.2926,37.281)] |(-122.2926,37.281) +I- 580 |[(-122.2744,37.262),(-122.2734,37.259),(-122.2695,37.247),(-122.268532,37.2449),(-122.268237,37.24426),(-122.2681,37.244)] |(-122.268532,37.2449) +I- 580 Ramp|[(-122.2686,37.249),(-122.268532,37.2449)] |(-122.268532000001,37.2449000000491) +I- 580 Ramp|[(-122.2683,37.243),(-122.2685,37.243)] |(-122.2685,37.243) +I- 580 |[(-122.098,37.908),(-122.0965,37.904),(-122.095586,37.903),(-122.0953,37.903),(-122.0943,37.902),(-122.0938,37.903),(-122.093241,37.90351)] |(-122.093241,37.90351) +I- 580 Ramp|[(-122.093241,37.90351),(-122.09364,37.89634),(-122.093788,37.89212)] |(-122.09364,37.8963400000001) +I- 580 |[(-121.9214,37.015),(-121.9189,37.02),(-121.918,37.02),(-121.9087,37.017),(-121.90609,37.01797),(-121.906,37.018)] |(-121.906,37.018) +I- 580 Ramp|[(-121.906,37.018),(-121.9056,37.011)] |(-121.906,37.0180000000001) +I- 580 Ramp|[(-121.906,37.018),(-121.905635,37.0239),(-121.9065,37.023)] |(-121.906,37.018) +I- 580 Ramp|[(-121.906,37.018),(-121.906044,37.02416),(-121.906177,37.02331),(-121.906315,37.02115)] |(-121.906044,37.02416) +I- 80 |((-122.307,37.902),(-122.3074,37.896),(-122.307512,37.89327),(-122.3081,37.879),(-122.3077,37.861)) |(-122.307512,37.8932699999999) +I- 580 Ramp|[(-122.2676,37.273),(-122.2679,37.264),(-122.2677,37.252)] |(-122.2676,37.2729999999984) +I- 580 Ramp|[(-122.2676,37.273),(-122.267231,37.28349),(-122.266927,37.29214)] |(-122.267231000005,37.2834899998566) +I- 880 Ramp|[(-122.2916,37.052),(-122.2898,37.04),(-122.2888,37.038)] |(-122.2888,37.038) +I- 880 |[(-122.291,37.052),(-122.2898,37.042),(-122.2888,37.038),(-122.2878,37.036),(-122.2863,37.032)] |(-122.2888,37.0379999999999) +I- 880 Ramp|[(-122.291454,37.064),(-122.291088,37.06103),(-122.2903,37.05),(-122.2897,37.044),(-122.2888,37.038)] |(-122.291088,37.0610300000001) +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |(-122.16757,37.1143500000001) +I- 880 Ramp|[(-122.1675,37.09),(-122.1666,37.089),(-122.165804,37.08972),(-122.1655,37.09),(-122.1641,37.092)] |(-122.1675,37.09) +I- 880 Ramp|[(-122.165757,37.09059),(-122.165169,37.09811)] |(-122.165757,37.09059) +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |(-122.165169,37.09811) +I- 880 Ramp|[(-122.165757,37.09059),(-122.16635,37.09559)] |(-122.165757,37.09059) +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |(-122.1641,37.092) +I- 880 Ramp|[(-122.1675,37.09),(-122.1666,37.089),(-122.165804,37.08972),(-122.1655,37.09),(-122.1641,37.092)] |(-122.1641,37.092) +I- 880 |[(-122.1755,37.185),(-122.1747,37.178),(-122.1742,37.173),(-122.1692,37.126),(-122.167792,37.11594),(-122.16757,37.11435),(-122.1671,37.111),(-122.1655,37.1),(-122.165169,37.09811),(-122.1641,37.092),(-122.1596,37.061),(-122.158381,37.05275),(-122.155991,37.03657),(-122.1531,37.017),(-122.1478,37.98),(-122.1407,37.932),(-122.1394,37.924),(-122.1389,37.92),(-122.1376,37.91)] |(-122.167792,37.11594) +I- 880 Ramp|[(-122.1646,37.113),(-122.163,37.111)] |(-122.1646,37.113) +I- 880 Ramp|[(-122.1646,37.113),(-122.165458,37.11379),(-122.167792,37.11594)] |(-122.165458000028,37.1137900000255) +I- 580 |[(-121.727,37.074),(-121.7229,37.093),(-121.722301,37.09522),(-121.721001,37.10005),(-121.7194,37.106),(-121.7188,37.109),(-121.7168,37.12),(-121.7163,37.123),(-121.7145,37.127),(-121.7096,37.148),(-121.707731,37.1568),(-121.7058,37.166),(-121.7055,37.168),(-121.7044,37.174),(-121.7038,37.172),(-121.7037,37.172),(-121.7027,37.175),(-121.7001,37.181),(-121.6957,37.191),(-121.6948,37.192),(-121.6897,37.204),(-121.6697,37.185)]|(-121.722301,37.09522) +I- 580 Ramp|[(-121.739,37.02),(-121.7402,37.015)] |(-121.739,37.02) +I- 580 |[(-121.7705,37.013),(-121.769039,37.01504),(-121.7583,37.03),(-121.7557,37.03),(-121.754805,37.02966),(-121.750803,37.02812),(-121.75,37.02738),(-121.7489,37.026),(-121.7453,37.024),(-121.7438,37.024),(-121.7411,37.024),(-121.740416,37.02505),(-121.739035,37.02719),(-121.7379,37.028),(-121.736275,37.03278),(-121.7362,37.033),(-121.7358,37.034),(-121.7331,37.046)] |(-121.7379,37.028) +I- 580 Ramp|[(-121.739,37.02),(-121.738298,37.02506),(-121.737988,37.02686),(-121.7379,37.028)] |(-121.738298,37.0250600000001) +I- 680 Ramp|[(-121.8712,37.01),(-121.8709,37.047)] |(-121.871076438987,37.0252391916051) +I- 680 Ramp|[(-121.8698,37.01),(-121.8706,37.038)] |(-121.87016338587,37.0227185054614) +I- 80 Ramp|[(-122.2885,37.254),(-122.2893,37.266)] |(-122.2885,37.2539999999998) +I- 80 Ramp|[(-122.2883,37.247),(-122.2904,37.267),(-122.2909,37.273),(-122.2918,37.275),(-122.2937,37.277)] |(-122.2883,37.2470000000001) +I- 80 Ramp|[(-122.2885,37.254),(-122.2883,37.247)] |(-122.2883,37.2470000000005) +I- 580 Ramp|[(-122.2677,37.252),(-122.267508,37.25368),(-122.267,37.261)] |(-122.2677,37.2520000000003) +I- 580 Ramp|[(-122.2676,37.273),(-122.2679,37.264),(-122.2677,37.252)] |(-122.2677,37.2519999999999) +I- 580 Ramp|[(-122.2695,37.247),(-122.2686,37.249),(-122.2677,37.252)] |(-122.2677,37.252) +I- 980 |[(-122.2681,37.248),(-122.2677,37.252)] |(-122.2677,37.2520000000001) +I- 580 Ramp|[(-122.2673,37.248),(-122.2676,37.25),(-122.2677,37.252)] |(-122.2677,37.2519999999998) +I- 580 Ramp|[(-122.267,37.261),(-122.2671,37.263)] |(-122.2671,37.2630000000001) +I- 580 |[(-122.1108,37.023),(-122.1101,37.02),(-122.108103,37.00764),(-122.108,37.007),(-122.1069,37.998),(-122.1064,37.994),(-122.1053,37.982),(-122.1048,37.977),(-122.1032,37.958),(-122.1026,37.953),(-122.1013,37.938),(-122.0989,37.911),(-122.0984,37.91),(-122.098,37.908)] |(-122.107015729952,37.8937378341329) +I- 580 Ramp|[(-122.1086,37.003),(-122.1068,37.993),(-122.1066,37.992),(-122.1053,37.982)] |(-122.106979375,37.8943437499997) +I- 580 |[(-122.1108,37.023),(-122.1101,37.02),(-122.108103,37.00764),(-122.108,37.007),(-122.1069,37.998),(-122.1064,37.994),(-122.1053,37.982),(-122.1048,37.977),(-122.1032,37.958),(-122.1026,37.953),(-122.1013,37.938),(-122.0989,37.911),(-122.0984,37.91),(-122.098,37.908)] |(-122.107025857624,37.8846137219906) +I- 580 Ramp|[(-122.1086,37.003),(-122.1068,37.993),(-122.1066,37.992),(-122.1053,37.982)] |(-122.106997879859,37.8841660777385) (885 rows) QUERY: SELECT * from toyemp where name='sharon'; @@ -2570,13 +2570,13 @@ avg_1 QUERY: SELECT avg(a) AS avg_49 FROM aggtest WHERE a < 100; avg_49 ------ - 0 + (1 row) QUERY: SELECT avg(b) AS avg_107_943 FROM aggtest; avg_107_943 ----------- - 0 + (1 row) QUERY: SELECT avg(gpa) AS avg_3_4 FROM student; @@ -2594,13 +2594,13 @@ sum_1500 QUERY: SELECT sum(a) AS sum_198 FROM aggtest; sum_198 ------- - 0 + (1 row) QUERY: SELECT sum(b) AS avg_431_773 FROM aggtest; avg_431_773 ----------- - 0 + (1 row) QUERY: SELECT sum(gpa) AS avg_6_8 FROM student; @@ -2782,16 +2782,16 @@ f |hi carl (12 rows) QUERY: SELECT * FROM f_star* x WHERE x.c ISNULL; -class| a|c| e|f ------+--+-+---+--------------------------------------------------------------------------------------------------------- -f |22| | -7|( 111, 222, 333, 444, 555, 666, 777, 888) -f |25| | -9| -f |26| | |( 11111, 22222, 33333, 44444) -f | | |-11|( 1.11111e+06, 2.22222e+06, 3.33333e+06, 4.44444e+06) -f |27| | | -f | | |-12| -f | | | |( 1.11111e+07, 2.22222e+07, 3.33333e+07, 4.44444e+07) -f | | | | +class| a|c| e|f +-----+--+-+---+----------------------------------------- +f |22| | -7|((111,555),(222,666),(333,777),(444,888)) +f |25| | -9| +f |26| | |((11111,33333),(22222,44444)) +f | | |-11|((1111111,3333333),(2222222,4444444)) +f |27| | | +f | | |-12| +f | | | |((11111111,33333333),(22222222,44444444)) +f | | | | (8 rows) QUERY: ALTER TABLE f_star RENAME COLUMN f TO ff; @@ -3054,7 +3054,7 @@ QUERY: SELECT user_relns() AS user_relns ORDER BY user_relns; user_relns ------------- -a,775132 +a,1425207 a_star abstime_tbl aggtest @@ -3076,6 +3076,7 @@ char8_tbl char_tbl city d_star +datetime_tbl dept e_star emp @@ -3114,17 +3115,18 @@ stud_emp student tenk1 tenk2 +timespan_tbl tinterval_tbl toyemp xacttest -(63 rows) +(65 rows) QUERY: SELECT * FROM arrtest; -a |b |c |d |e ------------+---------------------+-------------+-----------------+------------- -{1,2,3,4,5}|{{{0,0}},{{1,2}}} |{} |{} | -{11,12,23} |{{{3},{4}},{{4},{5}}}|{"foobar"} |{{"elt1","elt2"}}|{"3.4","6.7"} -{} |{{{3,4},{0,0}}} |{"foo","bar"}|{{"bar"},{"foo"}}| +a |b |c |d |e +-----------+---------------+-------------+-----------------+------------- +{1,2,3,4,5}|{{{0,0},{1,2}}}|{} |{} | +{11,12,23} |{{3,4},{4,5}} |{"foobar"} |{{"elt1","elt2"}}|{"3.4","6.7"} +{} |{3,4} |{"foo","bar"}|{"bar","foo"} | (3 rows) QUERY: SELECT arrtest.a[1], @@ -3136,8 +3138,8 @@ QUERY: SELECT arrtest.a[1], a|b|c |d |e --+-+------+----+- 1|0| | | -11|3|foobar|elt1| - |3|foo |bar | +11| |foobar|elt1| + | |foo | | (3 rows) QUERY: SELECT arrtest.a[1:3], @@ -3147,17 +3149,17 @@ QUERY: SELECT arrtest.a[1:3], FROM arrtest; a |b |c |d ----------+---------------+-------------+----------------- -{1,2,3} | | | +{1,2,3} |{{{0,0},{1,2}}}| | {11,12,23}| | |{{"elt1","elt2"}} - |{{{3,4},{0,0}}}|{"foo","bar"}| + | |{"foo","bar"}| (3 rows) QUERY: SELECT array_dims(arrtest.b) AS x; x --------------- -[1:2][1:1][1:2] -[1:2][1:2][1:1] [1:1][1:2][1:2] +[1:2][1:2] +[1:2] (3 rows) QUERY: SELECT * @@ -3175,286 +3177,8 @@ QUERY: SELECT arrtest.a[1:3], FROM arrtest; a |b |c |d ----------+---------------+-------------+----------------- -{1,2,3} | | | +{1,2,3} |{{{0,0},{1,2}}}| | {11,12,23}| | |{{"elt1","elt2"}} - |{{{3,4},{0,0}}}|{"foo","bar"}| + | |{"foo","bar"}| (3 rows) -=============== running error queries ... ================= -QUERY: select 1 -select -select * from nonesuch; -WARN:parser: syntax error at or near "select" - -QUERY: select nonesuch from pg_database; -WARN:attribute "nonesuch" not found -QUERY: select * from pg_database where nonesuch = pg_database.datname; -WARN:attribute "nonesuch" not found -QUERY: select * from pg_database where pg_database.datname = nonesuch; -WARN:attribute "nonesuch" not found -QUERY: select distinct on foobar from pg_database; -WARN:parser: syntax error at or near "from" - -QUERY: select distinct on foobar * from pg_database; -WARN:The field specified in the UNIQUE ON clause is not in the targetlist -QUERY: delete from; -WARN:parser: syntax error at or near ";" - -QUERY: delete from nonesuch; -WARN:nonesuch: Either no such class or insufficient privilege -QUERY: drop table; -WARN:parser: syntax error at or near ";" - -QUERY: drop table nonesuch; -WARN:Relation nonesuch Does Not Exist! -QUERY: alter table rename; -WARN:parser: syntax error at or near "rename" - -QUERY: alter table nonesuch rename to newnonesuch; -WARN:renamerel: relation "nonesuch" does not exist -QUERY: alter table nonesuch rename to stud_emp; -WARN:renamerel: relation "nonesuch" does not exist -QUERY: alter table stud_emp rename to pg_stud_emp; -WARN:renamerel: Illegal class name: "pg_stud_emp" -- pg_ is reserved for system catalogs -QUERY: alter table stud_emp rename to aggtest; -WARN:renamerel: relation "aggtest" exists -QUERY: alter table stud_emp rename to stud_emp; -WARN:renamerel: relation "stud_emp" exists -QUERY: alter table nonesuchrel rename column nonesuchatt to newnonesuchatt; -WARN:renameatt: relation "nonesuchrel" nonexistent -QUERY: alter table emp rename column nonesuchatt to newnonesuchatt; -WARN:renameatt: attribute "nonesuchatt" nonexistent -QUERY: alter table emp rename column salary to manager; -WARN:renameatt: attribute "manager" exists -QUERY: alter table emp rename column salary to oid; -WARN:renameatt: attribute "oid" exists -QUERY: abort; -NOTICE:UserAbortTransactionBlock and not inprogress state -QUERY: end; -NOTICE:EndTransactionBlock and not inprogress/abort state -QUERY: create aggregate newavg1 (sfunc1 = int4pl, - basetype = int4, - stype1 = int4, - sfunc2 = int4inc, - stype2 = int4, - initcond1 = '0', - initcond2 = '0'); -WARN:AggregateCreate: Aggregate must have final function with both transition functions -QUERY: create aggregate newavg2 (sfunc1 = int4pl, - basetype = int4, - stype1 = int4, - sfunc2 = int2inc, - stype2 = int2, - finalfunc = int4div, - initcond1 = '0', - initcond2 = '0'); -WARN:AggregateCreate: 'int4div'('int4','int2') does not exist -QUERY: create aggregate newavg3 (sfunc1 = int4pl, - basetype = int4, - stype1 = int4, - sfunc2 = int4inc, - stype2 = int4, - finalfunc = int2div, - initcond1 = '0', - initcond2 = '0'); -WARN:AggregateCreate: 'int2div'('int4','int4') does not exist -QUERY: create aggregate newcnt1 (sfunc2 = int4inc, - stype2 = int4, - initcond2 = '0'); -WARN:Define: "basetype" unspecified -QUERY: create aggregate newcnt1 (sfunc2 = int4inc, - basetype = int4, - stype2 = int4); -WARN:AggregateCreate: transition function 2 MUST have an initial value -QUERY: drop index; -WARN:parser: syntax error at or near ";" - -QUERY: drop index 314159; -WARN:parser: syntax error at or near "314159" - -QUERY: drop index nonesuch; -WARN:index "nonesuch" nonexistent -QUERY: drop aggregate; -WARN:parser: syntax error at or near ";" - -QUERY: drop aggregate 314159; -WARN:parser: syntax error at or near "314159" - -QUERY: drop aggregate nonesuch; -WARN:RemoveAggregate: aggregate 'nonesuch' does not exist -QUERY: drop function (); -WARN:parser: syntax error at or near "(" - -QUERY: drop function 314159(); -WARN:parser: syntax error at or near "314159" - -QUERY: drop function nonesuch(); -WARN:RemoveFunction: function nonesuch() does not exist -QUERY: drop type; -WARN:parser: syntax error at or near ";" - -QUERY: drop type 314159; -WARN:parser: syntax error at or near "314159" - -QUERY: drop type nonesuch; -WARN:RemoveType: type 'nonesuch' does not exist -QUERY: drop operator; -WARN:parser: syntax error at or near ";" - -QUERY: drop operator equals; -WARN:parser: syntax error at or near "equals" - -QUERY: drop operator ===; -WARN:parser: syntax error at or near ";" - -QUERY: drop operator int4, int4; -WARN:parser: syntax error at or near "int4" - -QUERY: drop operator (int4, int4); -WARN:parser: syntax error at or near "(" - -QUERY: drop operator === (); -WARN:parser: syntax error at or near ")" - -QUERY: drop operator === (int4); -WARN:parser: argument type missing (use NONE for unary operators) -QUERY: drop operator === (int4, int4); -WARN:RemoveOperator: binary operator '===' taking 'int4' and 'int4' does not exist -QUERY: drop operator = (nonesuch); -WARN:parser: argument type missing (use NONE for unary operators) -QUERY: drop operator = ( , int4); -WARN:parser: syntax error at or near "," - -QUERY: drop operator = (nonesuch, int4); -WARN:RemoveOperator: type 'nonesuch' does not exist -QUERY: drop operator = (int4, nonesuch); -WARN:RemoveOperator: type 'nonesuch' does not exist -QUERY: drop operator = (int4, ); -WARN:parser: syntax error at or near ")" - -QUERY: drop rule; -WARN:parser: syntax error at or near ";" - -QUERY: drop rule 314159; -WARN:parser: syntax error at or near "314159" - -QUERY: drop rule nonesuch; -WARN:RewriteGetRuleEventRel: rule "nonesuch" not found -QUERY: drop tuple rule nonesuch; -WARN:parser: syntax error at or near "tuple" - -QUERY: drop instance rule nonesuch; -WARN:parser: syntax error at or near "instance" - -QUERY: drop rewrite rule nonesuch; -WARN:parser: syntax error at or near "rewrite" - -=============== clearing regression database... ================= -QUERY: UPDATE pg_user - SET usesuper = 't'::bool - WHERE usename = '_USER_'; -QUERY: DROP FUNCTION hobbies(person); -QUERY: DROP FUNCTION hobby_construct(text,text); -QUERY: DROP FUNCTION equipment(hobbies_r); -QUERY: DROP FUNCTION user_relns(); -QUERY: DROP FUNCTION widget_in(opaque); -QUERY: DROP FUNCTION widget_out(opaque); -QUERY: DROP FUNCTION pt_in_widget(point,widget); -QUERY: DROP FUNCTION overpaid(emp); -QUERY: DROP FUNCTION boxarea(box); -QUERY: DROP FUNCTION interpt_pp(path,path); -QUERY: DROP FUNCTION reverse_c16(char16); -QUERY: DROP OPERATOR ## (path, path); -QUERY: DROP OPERATOR <% (point, widget); -QUERY: DROP OPERATOR @#@ (none, int4); -QUERY: DROP OPERATOR #@# (int4, none); -QUERY: DROP OPERATOR #%# (int4, none); -QUERY: DROP TYPE city_budget; -QUERY: DROP TYPE widget; -QUERY: DROP AGGREGATE newavg; -QUERY: DROP AGGREGATE newsum; -QUERY: DROP AGGREGATE newcnt; -QUERY: DROP INDEX onek_unique1; -QUERY: DROP INDEX onek_unique2; -QUERY: DROP INDEX onek_hundred; -QUERY: DROP INDEX onek_stringu1; -QUERY: DROP INDEX tenk1_unique1; -QUERY: DROP INDEX tenk1_unique2; -QUERY: DROP INDEX tenk1_hundred; -QUERY: DROP INDEX tenk2_unique1; -QUERY: DROP INDEX tenk2_unique2; -QUERY: DROP INDEX tenk2_hundred; -QUERY: DROP INDEX rect2ind; -QUERY: DROP INDEX rix; -QUERY: DROP INDEX iix; -QUERY: DROP INDEX six; -QUERY: DROP INDEX hash_i4_index; -QUERY: DROP INDEX hash_c16_index; -QUERY: DROP INDEX hash_txt_index; -QUERY: DROP INDEX hash_f8_index; -QUERY: DROP INDEX bt_i4_index; -QUERY: DROP INDEX bt_c16_index; -QUERY: DROP INDEX bt_txt_index; -QUERY: DROP INDEX bt_f8_index; -QUERY: DROP TABLE onek; -QUERY: DROP TABLE onek2; -QUERY: DROP TABLE tenk1; -QUERY: DROP TABLE tenk2; -QUERY: DROP TABLE Bprime; -QUERY: DROP TABLE hobbies_r; -QUERY: DROP TABLE equipment_r; -QUERY: DROP TABLE aggtest; -QUERY: DROP TABLE xacttest; -QUERY: DROP TABLE arrtest; -QUERY: DROP TABLE iportaltest; -QUERY: DROP TABLE f_star; -QUERY: DROP TABLE e_star; -QUERY: DROP TABLE d_star; -QUERY: DROP TABLE c_star; -QUERY: DROP TABLE b_star; -QUERY: DROP TABLE a_star; -QUERY: DROP TABLE stud_emp; -QUERY: DROP TABLE student; -QUERY: DROP TABLE slow_emp4000; -QUERY: DROP TABLE fast_emp4000; -QUERY: DROP TABLE emp; -QUERY: DROP TABLE person; -QUERY: DROP TABLE ramp; -QUERY: DROP TABLE real_city; -QUERY: DROP TABLE dept; -QUERY: DROP TABLE ihighway; -QUERY: DROP TABLE shighway; -QUERY: DROP TABLE road; -QUERY: DROP TABLE city; -QUERY: DROP TABLE hash_i4_heap; -QUERY: DROP TABLE hash_c16_heap; -QUERY: DROP TABLE hash_txt_heap; -QUERY: DROP TABLE hash_f8_heap; -QUERY: DROP TABLE bt_i4_heap; -QUERY: DROP TABLE bt_c16_heap; -QUERY: DROP TABLE bt_txt_heap; -QUERY: DROP TABLE bt_f8_heap; -QUERY: DROP TABLE BOOLTBL1; -QUERY: DROP TABLE BOOLTBL2; -QUERY: DROP TABLE ABSTIME_TBL; -QUERY: DROP TABLE RELTIME_TBL; -QUERY: DROP TABLE TINTERVAL_TBL; -QUERY: DROP TABLE BOX_TBL; -QUERY: DROP TABLE CHAR_TBL; -QUERY: DROP TABLE CHAR2_TBL; -QUERY: DROP TABLE CHAR4_TBL; -QUERY: DROP TABLE CHAR8_TBL; -QUERY: DROP TABLE CHAR16_TBL; -QUERY: DROP TABLE FLOAT4_TBL; -QUERY: DROP TABLE FLOAT8_TBL; -QUERY: DROP TABLE INT2_TBL; -QUERY: DROP TABLE INT4_TBL; -QUERY: DROP TABLE OID_TBL; -QUERY: DROP TABLE OIDNAME_TBL; -QUERY: DROP TABLE OIDINT2_TBL; -QUERY: DROP TABLE OIDINT4_TBL; -QUERY: DROP TABLE POINT_TBL; -QUERY: DROP TABLE POLYGON_TBL; -QUERY: DROP VIEW street; -QUERY: DROP VIEW iexit; -QUERY: DROP VIEW toyemp; diff --git a/src/test/regress/expected/oidint2.out b/src/test/regress/expected/oidint2.out index bd457bddf2b2a7dda590d3d97a6db27596a32029..14cb48ef9e955247bd96148bf440d97b4650d131 100644 --- a/src/test/regress/expected/oidint2.out +++ b/src/test/regress/expected/oidint2.out @@ -4,7 +4,7 @@ QUERY: INSERT INTO OIDINT2_TBL(f1) VALUES ('1235/9873'); QUERY: INSERT INTO OIDINT2_TBL(f1) VALUES ('987/-1234'); QUERY: INSERT INTO OIDINT2_TBL(f1) VALUES ('123456'); QUERY: INSERT INTO OIDINT2_TBL(f1) VALUES ('123456/123456'); -WARN:pg_atoi: error reading "123456": Result too large +WARN:pg_atoi: error reading "123456": Math result not representable QUERY: INSERT INTO OIDINT2_TBL(f1) VALUES (''); QUERY: INSERT INTO OIDINT2_TBL(f1) VALUES ('asdfasd'); WARN:pg_atoi: error in "asdfasd": can't parse "asdfasd" diff --git a/src/test/regress/expected/oidint4.out b/src/test/regress/expected/oidint4.out index f40932179496bbd976f06032d0541b145d1cfc9b..53f34c3462920975e04fcd9cee7ca3d71bbed604 100644 --- a/src/test/regress/expected/oidint4.out +++ b/src/test/regress/expected/oidint4.out @@ -4,7 +4,7 @@ QUERY: INSERT INTO OIDINT4_TBL(f1) VALUES ('1235/9873'); QUERY: INSERT INTO OIDINT4_TBL(f1) VALUES ('987/-1234'); QUERY: INSERT INTO OIDINT4_TBL(f1) VALUES ('123456'); QUERY: INSERT INTO OIDINT4_TBL(f1) VALUES ('123456/1234568901234567890'); -WARN:pg_atoi: error reading "1234568901234567890": Result too large +WARN:pg_atoi: error reading "1234568901234567890": Math result not representable QUERY: INSERT INTO OIDINT4_TBL(f1) VALUES (''); QUERY: INSERT INTO OIDINT4_TBL(f1) VALUES ('asdfasd'); WARN:pg_atoi: error in "asdfasd": can't parse "asdfasd" diff --git a/src/test/regress/expected/point.out b/src/test/regress/expected/point.out index d507c68a88d1c740dca843e84fc4495f4b94f37e..4ee7cbb4240e5ffc32f1da2b0e3ee71c0d66f652 100644 --- a/src/test/regress/expected/point.out +++ b/src/test/regress/expected/point.out @@ -7,20 +7,20 @@ QUERY: INSERT INTO POINT_TBL(f1) VALUES ('(-5.0,-12.0)'); QUERY: INSERT INTO POINT_TBL(f1) VALUES ('asdfasdf'); WARN:Bad point external representation 'asdfasdf' QUERY: INSERT INTO POINT_TBL(f1) VALUES ('10.0,10.0'); -WARN:Bad point external representation '10.0,10.0' QUERY: INSERT INTO POINT_TBL(f1) VALUES ('(10.0 10.0)'); WARN:Bad point external representation '(10.0 10.0)' QUERY: INSERT INTO POINT_TBL(f1) VALUES ('(10.0,10.0'); WARN:Bad point external representation '(10.0,10.0' -QUERY: SELECT '' AS five, POINT_TBL.*; -five|f1 -----+---------- - |(0,0) - |(-10,0) - |(-3,4) - |(5.1,34.5) - |(-5,-12) -(5 rows) +QUERY: SELECT '' AS six, POINT_TBL.*; +six|f1 +---+---------- + |(0,0) + |(-10,0) + |(-3,4) + |(5.1,34.5) + |(-5,-12) + |(10,10) +(6 rows) QUERY: SELECT '' AS three, p.* FROM POINT_TBL p WHERE p.f1 !< '(0.0, 0.0)'; three|f1 @@ -56,13 +56,14 @@ one|f1 |(5.1,34.5) (1 row) -QUERY: SELECT '' AS two, p.* FROM POINT_TBL p +QUERY: SELECT '' AS three, p.* FROM POINT_TBL p WHERE p.f1 ===> '(0,0,100,100)'; -two|f1 ----+---------- - |(0,0) - |(5.1,34.5) -(2 rows) +three|f1 +-----+---------- + |(0,0) + |(5.1,34.5) + |(10,10) +(3 rows) QUERY: SELECT '' AS three, p.* FROM POINT_TBL p WHERE not on_pb(p.f1,'(0,0,100,100)'::box); @@ -81,100 +82,128 @@ two|f1 |(-10,0) (2 rows) -QUERY: SELECT '' AS five, p.f1, p.f1 <===> '(0,0)' AS dist FROM POINT_TBL p; -five|f1 |dist -----+----------+---- - |(0,0) | 0 - |(-10,0) | 10 - |(-3,4) | 5 - |(5.1,34.5)| 34 - |(-5,-12) | 13 -(5 rows) +QUERY: SELECT '' AS six, p.f1, p.f1 <===> '(0,0)'::point AS dist FROM POINT_TBL p; +six|f1 | dist +---+----------+---------------- + |(0,0) | 0 + |(-10,0) | 10 + |(-3,4) | 5 + |(5.1,34.5)|34.8749193547455 + |(-5,-12) | 13 + |(10,10) | 14.142135623731 +(6 rows) -QUERY: SELECT '' AS twentyfive, p1.f1, p2.f1, p1.f1 <===> p2.f1 AS dist +QUERY: SELECT '' AS thirtysix, p1.f1, p2.f1, p1.f1 <===> p2.f1 AS dist FROM POINT_TBL p1, POINT_TBL p2; -twentyfive|f1 |f1 |dist -----------+----------+----------+---- - |(0,0) |(0,0) | 0 - |(-10,0) |(0,0) | 10 - |(-3,4) |(0,0) | 5 - |(5.1,34.5)|(0,0) | 34 - |(-5,-12) |(0,0) | 13 - |(0,0) |(-10,0) | 10 - |(-10,0) |(-10,0) | 0 - |(-3,4) |(-10,0) | 8 - |(5.1,34.5)|(-10,0) | 37 - |(-5,-12) |(-10,0) | 13 - |(0,0) |(-3,4) | 5 - |(-10,0) |(-3,4) | 8 - |(-3,4) |(-3,4) | 0 - |(5.1,34.5)|(-3,4) | 31 - |(-5,-12) |(-3,4) | 16 - |(0,0) |(5.1,34.5)| 34 - |(-10,0) |(5.1,34.5)| 37 - |(-3,4) |(5.1,34.5)| 31 - |(5.1,34.5)|(5.1,34.5)| 0 - |(-5,-12) |(5.1,34.5)| 47 - |(0,0) |(-5,-12) | 13 - |(-10,0) |(-5,-12) | 13 - |(-3,4) |(-5,-12) | 16 - |(5.1,34.5)|(-5,-12) | 47 - |(-5,-12) |(-5,-12) | 0 -(25 rows) +thirtysix|f1 |f1 | dist +---------+----------+----------+---------------- + |(0,0) |(0,0) | 0 + |(-10,0) |(0,0) | 10 + |(-3,4) |(0,0) | 5 + |(5.1,34.5)|(0,0) |34.8749193547455 + |(-5,-12) |(0,0) | 13 + |(10,10) |(0,0) | 14.142135623731 + |(0,0) |(-10,0) | 10 + |(-10,0) |(-10,0) | 0 + |(-3,4) |(-10,0) |8.06225774829855 + |(5.1,34.5)|(-10,0) |37.6597928831267 + |(-5,-12) |(-10,0) | 13 + |(10,10) |(-10,0) |22.3606797749979 + |(0,0) |(-3,4) | 5 + |(-10,0) |(-3,4) |8.06225774829855 + |(-3,4) |(-3,4) | 0 + |(5.1,34.5)|(-3,4) |31.5572495632937 + |(-5,-12) |(-3,4) |16.1245154965971 + |(10,10) |(-3,4) |14.3178210632764 + |(0,0) |(5.1,34.5)|34.8749193547455 + |(-10,0) |(5.1,34.5)|37.6597928831267 + |(-3,4) |(5.1,34.5)|31.5572495632937 + |(5.1,34.5)|(5.1,34.5)| 0 + |(-5,-12) |(5.1,34.5)|47.5842410888311 + |(10,10) |(5.1,34.5)|24.9851956166046 + |(0,0) |(-5,-12) | 13 + |(-10,0) |(-5,-12) | 13 + |(-3,4) |(-5,-12) |16.1245154965971 + |(5.1,34.5)|(-5,-12) |47.5842410888311 + |(-5,-12) |(-5,-12) | 0 + |(10,10) |(-5,-12) |26.6270539113887 + |(0,0) |(10,10) | 14.142135623731 + |(-10,0) |(10,10) |22.3606797749979 + |(-3,4) |(10,10) |14.3178210632764 + |(5.1,34.5)|(10,10) |24.9851956166046 + |(-5,-12) |(10,10) |26.6270539113887 + |(10,10) |(10,10) | 0 +(36 rows) -QUERY: SELECT '' AS twenty, p1.f1, p2.f1 +QUERY: SELECT '' AS thirty, p1.f1, p2.f1 FROM POINT_TBL p1, POINT_TBL p2 WHERE (p1.f1 <===> p2.f1) > 3; -twenty|f1 |f1 +thirty|f1 |f1 ------+----------+---------- |(-10,0) |(0,0) |(-3,4) |(0,0) |(5.1,34.5)|(0,0) |(-5,-12) |(0,0) + |(10,10) |(0,0) |(0,0) |(-10,0) |(-3,4) |(-10,0) |(5.1,34.5)|(-10,0) |(-5,-12) |(-10,0) + |(10,10) |(-10,0) |(0,0) |(-3,4) |(-10,0) |(-3,4) |(5.1,34.5)|(-3,4) |(-5,-12) |(-3,4) + |(10,10) |(-3,4) |(0,0) |(5.1,34.5) |(-10,0) |(5.1,34.5) |(-3,4) |(5.1,34.5) |(-5,-12) |(5.1,34.5) + |(10,10) |(5.1,34.5) |(0,0) |(-5,-12) |(-10,0) |(-5,-12) |(-3,4) |(-5,-12) |(5.1,34.5)|(-5,-12) -(20 rows) + |(10,10) |(-5,-12) + |(0,0) |(10,10) + |(-10,0) |(10,10) + |(-3,4) |(10,10) + |(5.1,34.5)|(10,10) + |(-5,-12) |(10,10) +(30 rows) -QUERY: SELECT '' AS ten, p1.f1, p2.f1 +QUERY: SELECT '' AS fifteen, p1.f1, p2.f1 FROM POINT_TBL p1, POINT_TBL p2 WHERE (p1.f1 <===> p2.f1) > 3 and p1.f1 !< p2.f1; -ten|f1 |f1 ----+--------+---------- - |(-10,0) |(0,0) - |(-3,4) |(0,0) - |(-5,-12)|(0,0) - |(-10,0) |(-3,4) - |(-5,-12)|(-3,4) - |(0,0) |(5.1,34.5) - |(-10,0) |(5.1,34.5) - |(-3,4) |(5.1,34.5) - |(-5,-12)|(5.1,34.5) - |(-10,0) |(-5,-12) -(10 rows) +fifteen|f1 |f1 +-------+----------+---------- + |(-10,0) |(0,0) + |(-3,4) |(0,0) + |(-5,-12) |(0,0) + |(-10,0) |(-3,4) + |(-5,-12) |(-3,4) + |(0,0) |(5.1,34.5) + |(-10,0) |(5.1,34.5) + |(-3,4) |(5.1,34.5) + |(-5,-12) |(5.1,34.5) + |(-10,0) |(-5,-12) + |(0,0) |(10,10) + |(-10,0) |(10,10) + |(-3,4) |(10,10) + |(5.1,34.5)|(10,10) + |(-5,-12) |(10,10) +(15 rows) -QUERY: SELECT '' AS two, p1.f1, p2.f1 +QUERY: SELECT '' AS three, p1.f1, p2.f1 FROM POINT_TBL p1, POINT_TBL p2 WHERE (p1.f1 <===> p2.f1) > 3 and p1.f1 !< p2.f1 and p1.f1 !^ p2.f1; -two|f1 |f1 ----+-------+-------- - |(-3,4) |(0,0) - |(-10,0)|(-5,-12) -(2 rows) +three|f1 |f1 +-----+----------+-------- + |(-3,4) |(0,0) + |(-10,0) |(-5,-12) + |(5.1,34.5)|(10,10) +(3 rows) diff --git a/src/test/regress/expected/polygon.out b/src/test/regress/expected/polygon.out index 1a3204f124dea14d356a39b3f26904214afc24bf..826ec59cfe2d0b4c07619d63c1c0d1a893c9a8d3 100644 --- a/src/test/regress/expected/polygon.out +++ b/src/test/regress/expected/polygon.out @@ -14,51 +14,51 @@ WARN:Bad polygon external representation '(0,1,2,3' QUERY: INSERT INTO POLYGON_TBL(f1) VALUES ('asdf'); WARN:Bad polygon external representation 'asdf' QUERY: SELECT '' AS four, POLYGON_TBL.*; -four|f1 -----+------------------------------------------------------------------------------- - |( 2, 2, 0, 0, 4, 0) - |( 3, 3, 1, 1, 3, 0) - |( 0, 0) - |( 0, 0, 1, 1) +four|f1 +----+------------------- + |((2,0),(2,4),(0,0)) + |((3,1),(3,3),(1,0)) + |((0,0)) + |((0,1),(0,1)) (4 rows) QUERY: SELECT '' AS three, p.* FROM POLYGON_TBL p WHERE p.f1 && '(3.0,3.0,1.0,1.0,3.0,0.0)'; -three|f1 ------+------------------------------------------------------------------------------- - |( 2, 2, 0, 0, 4, 0) - |( 3, 3, 1, 1, 3, 0) - |( 0, 0, 1, 1) -(3 rows) +three|f1 +-----+------------------- + |((2,0),(2,4),(0,0)) + |((3,1),(3,3),(1,0)) +(2 rows) QUERY: SELECT '' AS four, p.* FROM POLYGON_TBL p WHERE p.f1 &< '(3.0,3.0,1.0,1.0,3.0,0.0)'; -four|f1 -----+------------------------------------------------------------------------------- - |( 2, 2, 0, 0, 4, 0) - |( 3, 3, 1, 1, 3, 0) - |( 0, 0) - |( 0, 0, 1, 1) +four|f1 +----+------------------- + |((2,0),(2,4),(0,0)) + |((3,1),(3,3),(1,0)) + |((0,0)) + |((0,1),(0,1)) (4 rows) QUERY: SELECT '' AS two, p.* FROM POLYGON_TBL p WHERE p.f1 &> '(3.0,3.0,1.0,1.0,3.0,0.0)'; -two|f1 ----+------------------------------------------------------------------------------- - |( 2, 2, 0, 0, 4, 0) - |( 3, 3, 1, 1, 3, 0) +two|f1 +---+------------------- + |((2,0),(2,4),(0,0)) + |((3,1),(3,3),(1,0)) (2 rows) QUERY: SELECT '' AS one, p.* FROM POLYGON_TBL p WHERE p.f1 << '(3.0,3.0,1.0,1.0,3.0,0.0)'; -one|f1 ----+--------------------------- - |( 0, 0) -(1 row) +one|f1 +---+------------- + |((0,0)) + |((0,1),(0,1)) +(2 rows) QUERY: SELECT '' AS zero, p.* FROM POLYGON_TBL p @@ -70,25 +70,25 @@ zero|f1 QUERY: SELECT '' AS one, p.* FROM POLYGON_TBL p WHERE p.f1 @ '(3.0,3.0,1.0,1.0,3.0,0.0)'; -one|f1 ----+------------------------------------------------------------------------------- - |( 3, 3, 1, 1, 3, 0) +one|f1 +---+------------------- + |((3,1),(3,3),(1,0)) (1 row) QUERY: SELECT '' AS one, p.* FROM POLYGON_TBL p WHERE p.f1 ~= '(3.0,3.0,1.0,1.0,3.0,0.0)'; -one|f1 ----+------------------------------------------------------------------------------- - |( 3, 3, 1, 1, 3, 0) +one|f1 +---+------------------- + |((3,1),(3,3),(1,0)) (1 row) QUERY: SELECT '' AS one, p.* FROM POLYGON_TBL p WHERE p.f1 ~ '(3.0,3.0,1.0,1.0,3.0,0.0)'; -one|f1 ----+------------------------------------------------------------------------------- - |( 3, 3, 1, 1, 3, 0) +one|f1 +---+------------------- + |((3,1),(3,3),(1,0)) (1 row) QUERY: SELECT '(2.0,2.0,0.0,0.0,4.0,0.0)'::polygon << '(3.0,3.0,1.0,1.0,3.0,0.0)'::polygon AS false; diff --git a/src/test/regress/expected/select.out b/src/test/regress/expected/select.out index b8d21f19c4213680260086d1e4ac912dd63e9800..d341ef53329a66680cd0f53ff6941d500c4c3b6f 100644 --- a/src/test/regress/expected/select.out +++ b/src/test/regress/expected/select.out @@ -1,4 +1,3 @@ -=============== running regression queries ... ================= QUERY: SELECT onek.* WHERE onek.unique1 < 10; unique1|unique2|two|four|ten|twenty|hundred|thousand|twothousand|fivethous|tenthous|odd|even|stringu1|stringu2|string4 -------+-------+---+----+---+------+-------+--------+-----------+---------+--------+---+----+--------+--------+------- @@ -176,7 +175,6 @@ unique1|string4 QUERY: SELECT two, stringu1, ten, string4 INTO TABLE temp FROM onek; - QUERY: SELECT p.name, p.age FROM person* p; name |age -------+--- diff --git a/src/test/regress/expected/tinterval.out b/src/test/regress/expected/tinterval.out index e593cf65210fba0019833d1a872c98deeafa2431..ff6aef26e5d7327b472e93625ac9c5ddcbf6977e 100644 --- a/src/test/regress/expected/tinterval.out +++ b/src/test/regress/expected/tinterval.out @@ -11,26 +11,26 @@ QUERY: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["Feb 15 1990 12:15:03" "current"]'); QUERY: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["bad time specifications" ""]'); +WARN:Bad abstime external representation 'bad time specifications' QUERY: INSERT INTO TINTERVAL_TBL (f1) VALUES ('["" "infinity"]'); +WARN:Bad abstime external representation '' QUERY: SELECT '' AS seven, TINTERVAL_TBL.*; seven|f1 -----+--------------------------------------------------------------- - |['-infinity' 'infinity'] - |['Mon May 10 23:59:12 1943 PWT' 'Sun Jan 14 03:14:21 1973 PST'] - |['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT'] - |['epoch' 'Mon May 01 00:30:30 1995 PDT'] - |['Thu Feb 15 12:15:03 1990 PST' 'current'] - |['Undefined Range'] - |['Undefined Range'] -(7 rows) + |["-infinity" "infinity"] + |["Mon May 10 23:59:12 1943 PST" "Sun Jan 14 03:14:21 1973 PST"] + |["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"] + |["epoch" "Mon May 01 00:30:30 1995 PDT"] + |["Thu Feb 15 12:15:03 1990 PST" "current"] +(5 rows) QUERY: SELECT '' AS one, t.* FROM TINTERVAL_TBL t WHERE t.f1 #= '@ 1 months'; one|f1 ---+--------------------------------------------------------------- - |['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT'] + |["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"] (1 row) QUERY: SELECT '' AS three, t.* @@ -38,9 +38,9 @@ QUERY: SELECT '' AS three, t.* WHERE t.f1 #<> '@ 1 months'; three|f1 -----+--------------------------------------------------------------- - |['Mon May 10 23:59:12 1943 PWT' 'Sun Jan 14 03:14:21 1973 PST'] - |['epoch' 'Mon May 01 00:30:30 1995 PDT'] - |['Thu Feb 15 12:15:03 1990 PST' 'current'] + |["Mon May 10 23:59:12 1943 PST" "Sun Jan 14 03:14:21 1973 PST"] + |["epoch" "Mon May 01 00:30:30 1995 PDT"] + |["Thu Feb 15 12:15:03 1990 PST" "current"] (3 rows) QUERY: SELECT '' AS zero, t.* @@ -55,7 +55,7 @@ QUERY: SELECT '' AS one, t.* WHERE t.f1 #<= '@ 1 month'; one|f1 ---+--------------------------------------------------------------- - |['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT'] + |["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"] (1 row) QUERY: SELECT '' AS three, t.* @@ -63,9 +63,9 @@ QUERY: SELECT '' AS three, t.* WHERE t.f1 #> '@ 1 year'; three|f1 -----+--------------------------------------------------------------- - |['Mon May 10 23:59:12 1943 PWT' 'Sun Jan 14 03:14:21 1973 PST'] - |['epoch' 'Mon May 01 00:30:30 1995 PDT'] - |['Thu Feb 15 12:15:03 1990 PST' 'current'] + |["Mon May 10 23:59:12 1943 PST" "Sun Jan 14 03:14:21 1973 PST"] + |["epoch" "Mon May 01 00:30:30 1995 PDT"] + |["Thu Feb 15 12:15:03 1990 PST" "current"] (3 rows) QUERY: SELECT '' AS three, t.* @@ -73,79 +73,77 @@ QUERY: SELECT '' AS three, t.* WHERE t.f1 #>= '@ 3 years'; three|f1 -----+--------------------------------------------------------------- - |['Mon May 10 23:59:12 1943 PWT' 'Sun Jan 14 03:14:21 1973 PST'] - |['epoch' 'Mon May 01 00:30:30 1995 PDT'] - |['Thu Feb 15 12:15:03 1990 PST' 'current'] + |["Mon May 10 23:59:12 1943 PST" "Sun Jan 14 03:14:21 1973 PST"] + |["epoch" "Mon May 01 00:30:30 1995 PDT"] + |["Thu Feb 15 12:15:03 1990 PST" "current"] (3 rows) QUERY: SELECT '' AS three, t1.* FROM TINTERVAL_TBL t1 WHERE t1.f1 && - '["Aug 15 14:23:19 1983" "Sep 16 14:23:19 1983"]'::tinterval; + '["Aug 15 14:23:19 1983" "Sep 16 14:23:19 1983"]'::tinterval; three|f1 -----+--------------------------------------------------------------- - |['-infinity' 'infinity'] - |['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT'] - |['epoch' 'Mon May 01 00:30:30 1995 PDT'] + |["-infinity" "infinity"] + |["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"] + |["epoch" "Mon May 01 00:30:30 1995 PDT"] (3 rows) QUERY: SELECT '' AS five, t1.*, t2.* FROM TINTERVAL_TBL t1, TINTERVAL_TBL t2 WHERE t1.f1 && t2.f1 and - t1.f1 = t2.f1; + t1.f1 = t2.f1; five|f1 |f1 ----+---------------------------------------------------------------+--------------------------------------------------------------- - |['-infinity' 'infinity'] |['-infinity' 'infinity'] - |['Mon May 10 23:59:12 1943 PWT' 'Sun Jan 14 03:14:21 1973 PST']|['Mon May 10 23:59:12 1943 PWT' 'Sun Jan 14 03:14:21 1973 PST'] - |['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT']|['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT'] - |['epoch' 'Mon May 01 00:30:30 1995 PDT'] |['epoch' 'Mon May 01 00:30:30 1995 PDT'] - |['Thu Feb 15 12:15:03 1990 PST' 'current'] |['Thu Feb 15 12:15:03 1990 PST' 'current'] + |["-infinity" "infinity"] |["-infinity" "infinity"] + |["Mon May 10 23:59:12 1943 PST" "Sun Jan 14 03:14:21 1973 PST"]|["Mon May 10 23:59:12 1943 PST" "Sun Jan 14 03:14:21 1973 PST"] + |["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"]|["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"] + |["epoch" "Mon May 01 00:30:30 1995 PDT"] |["epoch" "Mon May 01 00:30:30 1995 PDT"] + |["Thu Feb 15 12:15:03 1990 PST" "current"] |["Thu Feb 15 12:15:03 1990 PST" "current"] (5 rows) QUERY: SELECT '' AS fourteen, t1.*, t2.* FROM TINTERVAL_TBL t1, TINTERVAL_TBL t2 WHERE t1.f1 && t2.f1 and - not t1.f1 = t2.f1; + not t1.f1 = t2.f1; fourteen|f1 |f1 --------+---------------------------------------------------------------+--------------------------------------------------------------- - |['Mon May 10 23:59:12 1943 PWT' 'Sun Jan 14 03:14:21 1973 PST']|['-infinity' 'infinity'] - |['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT']|['-infinity' 'infinity'] - |['epoch' 'Mon May 01 00:30:30 1995 PDT'] |['-infinity' 'infinity'] - |['Thu Feb 15 12:15:03 1990 PST' 'current'] |['-infinity' 'infinity'] - |['-infinity' 'infinity'] |['Mon May 10 23:59:12 1943 PWT' 'Sun Jan 14 03:14:21 1973 PST'] - |['epoch' 'Mon May 01 00:30:30 1995 PDT'] |['Mon May 10 23:59:12 1943 PWT' 'Sun Jan 14 03:14:21 1973 PST'] - |['-infinity' 'infinity'] |['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT'] - |['epoch' 'Mon May 01 00:30:30 1995 PDT'] |['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT'] - |['-infinity' 'infinity'] |['epoch' 'Mon May 01 00:30:30 1995 PDT'] - |['Mon May 10 23:59:12 1943 PWT' 'Sun Jan 14 03:14:21 1973 PST']|['epoch' 'Mon May 01 00:30:30 1995 PDT'] - |['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT']|['epoch' 'Mon May 01 00:30:30 1995 PDT'] - |['Thu Feb 15 12:15:03 1990 PST' 'current'] |['epoch' 'Mon May 01 00:30:30 1995 PDT'] - |['-infinity' 'infinity'] |['Thu Feb 15 12:15:03 1990 PST' 'current'] - |['epoch' 'Mon May 01 00:30:30 1995 PDT'] |['Thu Feb 15 12:15:03 1990 PST' 'current'] + |["Mon May 10 23:59:12 1943 PST" "Sun Jan 14 03:14:21 1973 PST"]|["-infinity" "infinity"] + |["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"]|["-infinity" "infinity"] + |["epoch" "Mon May 01 00:30:30 1995 PDT"] |["-infinity" "infinity"] + |["Thu Feb 15 12:15:03 1990 PST" "current"] |["-infinity" "infinity"] + |["-infinity" "infinity"] |["Mon May 10 23:59:12 1943 PST" "Sun Jan 14 03:14:21 1973 PST"] + |["epoch" "Mon May 01 00:30:30 1995 PDT"] |["Mon May 10 23:59:12 1943 PST" "Sun Jan 14 03:14:21 1973 PST"] + |["-infinity" "infinity"] |["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"] + |["epoch" "Mon May 01 00:30:30 1995 PDT"] |["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"] + |["-infinity" "infinity"] |["epoch" "Mon May 01 00:30:30 1995 PDT"] + |["Mon May 10 23:59:12 1943 PST" "Sun Jan 14 03:14:21 1973 PST"]|["epoch" "Mon May 01 00:30:30 1995 PDT"] + |["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"]|["epoch" "Mon May 01 00:30:30 1995 PDT"] + |["Thu Feb 15 12:15:03 1990 PST" "current"] |["epoch" "Mon May 01 00:30:30 1995 PDT"] + |["-infinity" "infinity"] |["Thu Feb 15 12:15:03 1990 PST" "current"] + |["epoch" "Mon May 01 00:30:30 1995 PDT"] |["Thu Feb 15 12:15:03 1990 PST" "current"] (14 rows) QUERY: SELECT '' AS five, t1.* FROM TINTERVAL_TBL t1 WHERE not t1.f1 << - '["Aug 15 14:23:19 1980" "Sep 16 14:23:19 1990"]'::tinterval; + '["Aug 15 14:23:19 1980" "Sep 16 14:23:19 1990"]'::tinterval; five|f1 ----+--------------------------------------------------------------- - |['Mon May 10 23:59:12 1943 PWT' 'Sun Jan 14 03:14:21 1973 PST'] - |['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT'] - |['Thu Feb 15 12:15:03 1990 PST' 'current'] - |['Undefined Range'] - |['Undefined Range'] -(5 rows) + |["Mon May 10 23:59:12 1943 PST" "Sun Jan 14 03:14:21 1973 PST"] + |["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"] + |["Thu Feb 15 12:15:03 1990 PST" "current"] +(3 rows) QUERY: SELECT '' AS three, t1.* FROM TINTERVAL_TBL t1 WHERE t1.f1 && - ('Aug 15 14:23:19 1983'::abstime <#> - 'Sep 16 14:23:19 1983'::abstime); + ('Aug 15 14:23:19 1983'::abstime <#> + 'Sep 16 14:23:19 1983'::abstime); three|f1 -----+--------------------------------------------------------------- - |['-infinity' 'infinity'] - |['Sun Sep 04 23:59:12 1983 PDT' 'Tue Oct 04 23:59:12 1983 PDT'] - |['epoch' 'Mon May 01 00:30:30 1995 PDT'] + |["-infinity" "infinity"] + |["Sun Sep 04 23:59:12 1983 PDT" "Tue Oct 04 23:59:12 1983 PDT"] + |["epoch" "Mon May 01 00:30:30 1995 PDT"] (3 rows) diff --git a/src/test/regress/input/Makefile b/src/test/regress/input/Makefile index cb9f89c1ef632c4535662f99a0426ca115e11c28..716e7a4aa6ccc2ab507c249528a850bf5aa65d78 100644 --- a/src/test/regress/input/Makefile +++ b/src/test/regress/input/Makefile @@ -7,7 +7,7 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/test/regress/input/Attic/Makefile,v 1.3 1997/04/26 05:44:38 scrappy Exp $ +# $Header: /cvsroot/pgsql/src/test/regress/input/Attic/Makefile,v 1.4 1997/04/27 02:58:15 scrappy Exp $ # #------------------------------------------------------------------------- @@ -20,7 +20,8 @@ include ../../../Makefile.global # INFILES is the files the regression test uses for input. INFILES= copy.sql \ create_function_1.sql \ - create_function_2.sql + create_function_2.sql \ + misc.sql all: $(INFILES) diff --git a/src/test/regress/output/create_function_1.source b/src/test/regress/output/create_function_1.source index cde15f3c3b4d890f5dc803e6d9a9ad9f64e5fbcb..33673a13b5ffe4168e047e8ad4d030d53f3b85d4 100644 --- a/src/test/regress/output/create_function_1.source +++ b/src/test/regress/output/create_function_1.source @@ -1,9 +1,9 @@ -QUERY: CREATE FUNCTION circle_in(opaque) - RETURNS circle +QUERY: CREATE FUNCTION widget_in(opaque) + RETURNS widget AS '_CWD_/regress_DLSUFFIX_' LANGUAGE 'c'; -NOTICE:ProcedureCreate: type 'circle' is not yet defined -QUERY: CREATE FUNCTION circle_out(opaque) +NOTICE:ProcedureCreate: type 'widget' is not yet defined +QUERY: CREATE FUNCTION widget_out(opaque) RETURNS opaque AS '_CWD_/regress_DLSUFFIX_' LANGUAGE 'c'; diff --git a/src/test/regress/output/create_function_2.source b/src/test/regress/output/create_function_2.source index 9bd0eef9d3220459dc6b2adece781f8b6e4be918..bf2c6deb3ccea12489035911fd74bbf0d285f031 100644 --- a/src/test/regress/output/create_function_2.source +++ b/src/test/regress/output/create_function_2.source @@ -17,7 +17,7 @@ QUERY: CREATE FUNCTION user_relns() where relname !~ ''pg_.*'' and relkind <> ''i'' ' LANGUAGE 'sql'; -QUERY: CREATE FUNCTION pt_in_circle(point, circle) +QUERY: CREATE FUNCTION pt_in_widget(point, widget) RETURNS int4 AS '_CWD_/regress_DLSUFFIX_' LANGUAGE 'c'; diff --git a/src/test/regress/regress.sh b/src/test/regress/regress.sh index 8605bb876339224bcfb14b012ca1723cbc1248be..f18a1ba387d89b155369a2f478797effab6b9d00 100755 --- a/src/test/regress/regress.sh +++ b/src/test/regress/regress.sh @@ -1,5 +1,5 @@ #!/bin/sh -# $Header: /cvsroot/pgsql/src/test/regress/Attic/regress.sh,v 1.7 1997/04/26 05:49:39 scrappy Exp $ +# $Header: /cvsroot/pgsql/src/test/regress/Attic/regress.sh,v 1.8 1997/04/27 02:56:18 scrappy Exp $ # if [ -d ./obj ]; then cd ./obj @@ -10,26 +10,27 @@ TZ="PST8PDT7,M04.01.00,M10.05.03"; export TZ #FRONTEND=monitor FRONTEND="psql -n -e -q" -echo =============== Notes... ================= -echo "You must be already running the postmaster" -echo " for the regression tests to succeed." -echo "The time zone might need to be set to PST/PDT" -echo " for the date and time data types to pass the" -echo " regression tests; to do this type" +echo "=============== Notes... =================" +echo "postmaster must already be running for the regression tests to succeed." +echo "The non-GEQ optimizer will give more consistant results than will the" +echo " GEQ optimizer. See the regression testing README for more details." +echo "The time zone might need to be set to PST/PDT for the date and time data" +echo " types to pass the regression tests; to do this type" echo " setenv TZ $TZ" echo " before starting the postmaster." +echo "" -echo =============== destroying old regression database... ================= +echo "=============== destroying old regression database... =================" destroydb regression -echo =============== creating new regression database... ================= +echo "=============== creating new regression database... =================" createdb regression if [ $? -ne 0 ]; then echo createdb failed exit 1 fi -echo =============== running regression queries ... ================= +echo "=============== running regression queries... =================" for i in `cat sql/tests` do echo -n "${i} .. " @@ -43,7 +44,7 @@ do done exit -echo =============== running error queries ... ================= +echo "=============== running error queries ... =================" $FRONTEND regression < errors.sql # this will generate error result code @@ -54,7 +55,7 @@ if test "$debug" -eq 1 then echo Skipping clearing and deletion of the regression database else -echo =============== clearing regression database... ================= +echo "=============== clearing regression database... =================" $FRONTEND regression < destroy.sql if [ $? -ne 0 ]; then echo the destroy script has an error @@ -62,7 +63,7 @@ if [ $? -ne 0 ]; then fi exit 0 -echo =============== destroying regression database... ================= +echo "=============== destroying regression database... =================" destroydb regression if [ $? -ne 0 ]; then echo destroydb failed diff --git a/src/test/regress/sql/Makefile b/src/test/regress/sql/Makefile index 3e77f986b533a99efb93aad6899736505298d3f9..4ca90fb6377434619f94e7188452ef6f5d11a5ff 100644 --- a/src/test/regress/sql/Makefile +++ b/src/test/regress/sql/Makefile @@ -7,11 +7,11 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/test/regress/sql/Attic/Makefile,v 1.1 1997/04/26 05:45:48 scrappy Exp $ +# $Header: /cvsroot/pgsql/src/test/regress/sql/Attic/Makefile,v 1.2 1997/04/27 02:58:26 scrappy Exp $ # #------------------------------------------------------------------------- -CLFILES= create_function_1.sql create_function_2.sql copy.sql +CLFILES= create_function_1.sql create_function_2.sql copy.sql misc.sql clean: rm -f $(CLFILES) diff --git a/src/test/regress/sql/abstime.sql b/src/test/regress/sql/abstime.sql index e5f648a2db18ed65e376192182bfd2c9b098daa8..581c62b696de044ed4a31d3787dfa653089dcc82 100644 --- a/src/test/regress/sql/abstime.sql +++ b/src/test/regress/sql/abstime.sql @@ -3,7 +3,7 @@ -- -- timezones may vary based not only on location but the operating -- system. the main correctness issue is that the OS may not get --- DST right for times prior to unix epoch (jan 1 1970). +-- daylight savings time right for times prior to Unix epoch (jan 1 1970). -- CREATE TABLE ABSTIME_TBL (f1 abstime); @@ -37,51 +37,51 @@ INSERT INTO ABSTIME_TBL (f1) VALUES ('Jun 10, 1843'); -- test abstime operators -SELECT '' AS eleven, ABSTIME_TBL.*; +SELECT '' AS eight, ABSTIME_TBL.*; -SELECT '' AS eight, ABSTIME_TBL.* +SELECT '' AS six, ABSTIME_TBL.* WHERE ABSTIME_TBL.f1 < 'Jun 30, 2001'::abstime; -SELECT '' AS eight, ABSTIME_TBL.* +SELECT '' AS six, ABSTIME_TBL.* WHERE ABSTIME_TBL.f1 > '-infinity'::abstime; -SELECT '' AS eight, ABSTIME_TBL.* +SELECT '' AS six, ABSTIME_TBL.* WHERE 'May 10, 1943 23:59:12'::abstime <> ABSTIME_TBL.f1; SELECT '' AS one, ABSTIME_TBL.* WHERE 'current'::abstime = ABSTIME_TBL.f1; -SELECT '' AS five, ABSTIME_TBL.* +SELECT '' AS three, ABSTIME_TBL.* WHERE 'epoch'::abstime >= ABSTIME_TBL.f1; -SELECT '' AS six, ABSTIME_TBL.* +SELECT '' AS four, ABSTIME_TBL.* WHERE ABSTIME_TBL.f1 <= 'Jan 14, 1973 03:14:21'::abstime; -SELECT '' AS six, ABSTIME_TBL.* +SELECT '' AS four, ABSTIME_TBL.* WHERE ABSTIME_TBL.f1 '["Apr 1 1945 00:00:00" "Dec 30 1999 23:00:00"]'::tinterval; -- these four queries should return the same answer -- the "infinity" and "-infinity" tuples in ABSTIME_TBL cannot be added and -- therefore, should not show up in the results. -SELECT '' AS five, ABSTIME_TBL.* +SELECT '' AS three, ABSTIME_TBL.* WHERE (ABSTIME_TBL.f1 + '@ 3 year'::reltime) -- +3 years < 'Jan 14 14:00:00 1977'::abstime; -SELECT '' AS five, ABSTIME_TBL.* +SELECT '' AS three, ABSTIME_TBL.* WHERE (ABSTIME_TBL.f1 + '@ 3 year ago'::reltime) -- -3 years < 'Jan 14 14:00:00 1971'::abstime; -SELECT '' AS five, ABSTIME_TBL.* +SELECT '' AS three, ABSTIME_TBL.* WHERE (ABSTIME_TBL.f1 - '@ 3 year'::reltime) -- -(+3) years < 'Jan 14 14:00:00 1971'::abstime; -SELECT '' AS five, ABSTIME_TBL.* +SELECT '' AS three, ABSTIME_TBL.* WHERE (ABSTIME_TBL.f1 - '@ 3 year ago'::reltime) -- -(-3) years < 'Jan 14 14:00:00 1977'::abstime; -SELECT '' AS twenty, ABSTIME_TBL.*, RELTIME_TBL.* +SELECT '' AS ten, ABSTIME_TBL.*, RELTIME_TBL.* WHERE (ABSTIME_TBL.f1 + RELTIME_TBL.f1) < 'Jan 14 14:00:00 1971'::abstime; diff --git a/src/test/regress/sql/point.sql b/src/test/regress/sql/point.sql index e2c67033977231b66a1d3e3385d1d03bf75fb8c4..452008b2db17e24279306eae4fa7f847a47dc27d 100644 --- a/src/test/regress/sql/point.sql +++ b/src/test/regress/sql/point.sql @@ -22,7 +22,7 @@ INSERT INTO POINT_TBL(f1) VALUES ('(10.0 10.0)'); INSERT INTO POINT_TBL(f1) VALUES ('(10.0,10.0'); -SELECT '' AS five, POINT_TBL.*; +SELECT '' AS six, POINT_TBL.*; -- left of SELECT '' AS three, p.* FROM POINT_TBL p WHERE p.f1 !< '(0.0, 0.0)'; @@ -40,7 +40,7 @@ SELECT '' AS one, p.* FROM POINT_TBL p WHERE p.f1 !| '(0.0, 0.0)'; SELECT '' AS one, p.* FROM POINT_TBL p WHERE p.f1 =|= '(5.1, 34.5)'; -- point in box -SELECT '' AS two, p.* FROM POINT_TBL p +SELECT '' AS three, p.* FROM POINT_TBL p WHERE p.f1 ===> '(0,0,100,100)'; SELECT '' AS three, p.* FROM POINT_TBL p @@ -49,24 +49,23 @@ SELECT '' AS three, p.* FROM POINT_TBL p SELECT '' AS two, p.* FROM POINT_TBL p WHERE on_ppath(p.f1,'(0,3,0,0,-10,0,-10,10)'::path); -SELECT '' AS five, p.f1, p.f1 <===> '(0,0)' AS dist FROM POINT_TBL p; +SELECT '' AS six, p.f1, p.f1 <===> '(0,0)'::point AS dist FROM POINT_TBL p; -SELECT '' AS twentyfive, p1.f1, p2.f1, p1.f1 <===> p2.f1 AS dist +SELECT '' AS thirtysix, p1.f1, p2.f1, p1.f1 <===> p2.f1 AS dist FROM POINT_TBL p1, POINT_TBL p2; -SELECT '' AS twenty, p1.f1, p2.f1 +SELECT '' AS thirty, p1.f1, p2.f1 FROM POINT_TBL p1, POINT_TBL p2 WHERE (p1.f1 <===> p2.f1) > 3; -SELECT '' AS ten, p1.f1, p2.f1 +SELECT '' AS fifteen, p1.f1, p2.f1 FROM POINT_TBL p1, POINT_TBL p2 WHERE (p1.f1 <===> p2.f1) > 3 and p1.f1 !< p2.f1; -SELECT '' AS two, p1.f1, p2.f1 +SELECT '' AS three, p1.f1, p2.f1 FROM POINT_TBL p1, POINT_TBL p2 WHERE (p1.f1 <===> p2.f1) > 3 and p1.f1 !< p2.f1 and p1.f1 !^ p2.f1; - diff --git a/src/test/regress/sql/tests b/src/test/regress/sql/tests index fd8fd67785cf357cda187c52ed77b69486e1c386..a3e5b43f304bf52c6bba2c99c515b2546d46418d 100644 --- a/src/test/regress/sql/tests +++ b/src/test/regress/sql/tests @@ -9,6 +9,8 @@ create_operator create_view create_index sanity_check +timespan +datetime reltime abstime boolean @@ -34,4 +36,5 @@ select select_into select_distinct select_distinct_on +errors misc