ProjectorVisitor
changeset 0:2b789152a78e
bootstrap the project
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/CMakeLists.txt Fri Jan 18 20:00:09 2008 +0100 1.3 @@ -0,0 +1,54 @@ 1.4 +PROJECT (ProjectorVisitorExample) 1.5 + 1.6 +SET(CMAKE_MODULE_PATH "${ProjectorVisitorExample_SOURCE_DIR}/CMakeModules/") 1.7 +CMAKE_MINIMUM_REQUIRED(VERSION 2.4.0) 1.8 +FIND_PACKAGE(OpenSceneGraph) 1.9 + 1.10 +OPTION(DEBUG_BUILD "Compile in debug mode" OFF) 1.11 +OPTION(TEST_BUILD "Compile with test mode" OFF) 1.12 +MESSAGE(STATUS "Dont forget to add OSGDIR environnement variable") 1.13 + 1.14 +IF(DEBUG_BUILD) 1.15 + SET(CMAKE_BUILD_TYPE "Debug") 1.16 + SET(LIBS 1.17 + ${OSG_LIBRARY_DEBUG} 1.18 + ${OSGTERRAIN_LIBRARY_DEBUG} 1.19 + ${OSGDB_LIBRARY_DEBUG} 1.20 + ${OSGUTIL_LIBRARY_DEBUG} 1.21 + ${OSGVIEWER_LIBRARY_DEBUG} 1.22 + ${OSGTEXT_LIBRARY_DEBUG} 1.23 + ${OSGGA_LIBRARY_DEBUG} 1.24 + ${OPENTHREADS_LIBRARY_DEBUG} 1.25 + ) 1.26 +ELSE(DEBUG_BUILD) 1.27 + SET(CMAKE_BUILD_TYPE "Release") 1.28 + SET(LIBS 1.29 + ${OSG_LIBRARY_RELEASE} 1.30 + ${OSGTERRAIN_LIBRARY_RELEASE} 1.31 + ${OSGDB_LIBRARY_RELEASE} 1.32 + ${OSGUTIL_LIBRARY_RELEASE} 1.33 + ${OSGVIEWER_LIBRARY_RELEASE} 1.34 + ${OSGTEXT_LIBRARY_RELEASE} 1.35 + ${OSGGA_LIBRARY_RELEASE} 1.36 + ${OPENTHREADS_LIBRARY_RELEASE} 1.37 + ) 1.38 +ENDIF(DEBUG_BUILD) 1.39 + 1.40 +INCLUDE_DIRECTORIES( 1.41 + ${OSG_INCLUDE_DIR} 1.42 + . 1.43 + ) 1.44 + 1.45 +SET(PRG_SRCS 1.46 + ProjectorVisitor.cpp 1.47 + ProjectorVisitorExample.cpp 1.48 + ) 1.49 + 1.50 + 1.51 +ADD_EXECUTABLE(ProjectorVisitorExample ${PRG_SRCS}) 1.52 + 1.53 +IF (TEST_BUILD) 1.54 + ADD_SUBDIRECTORY(test) 1.55 +ENDIF (TEST_BUILD) 1.56 + 1.57 +TARGET_LINK_LIBRARIES(ProjectorVisitorExample ${LIBS})
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/CMakeModules/FindGDAL.cmake Fri Jan 18 20:00:09 2008 +0100 2.3 @@ -0,0 +1,58 @@ 2.4 +# Locate gdal 2.5 +# This module defines 2.6 +# GDAL_LIBRARY 2.7 +# GDAL_FOUND, if false, do not try to link to gdal 2.8 +# GDAL_INCLUDE_DIR, where to find the headers 2.9 +# 2.10 +# $GDAL_DIR is an environment variable that would 2.11 +# correspond to the ./configure --prefix=$GDAL_DIR 2.12 +# 2.13 +# Created by Robert Osfield. 2.14 + 2.15 +FIND_PATH(GDAL_INCLUDE_DIR gdal.h 2.16 + ${GDAL_DIR}/include 2.17 + $ENV{GDAL_DIR}/include 2.18 + $ENV{GDAL_DIR} 2.19 + $ENV{OSGDIR}/include 2.20 + $ENV{OSGDIR} 2.21 + $ENV{OSG_ROOT}/include 2.22 + ~/Library/Frameworks 2.23 + /Library/Frameworks 2.24 + /usr/local/include 2.25 + /usr/include 2.26 + /usr/include/gdal 2.27 + /sw/include # Fink 2.28 + /opt/local/include # DarwinPorts 2.29 + /opt/csw/include # Blastwave 2.30 + /opt/include 2.31 + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/include 2.32 + /usr/freeware/include 2.33 +) 2.34 + 2.35 +FIND_LIBRARY(GDAL_LIBRARY 2.36 + NAMES gdal gdal_i gdal1.4.0 gdal1.3.2 2.37 + PATHS 2.38 + ${GDAL_DIR}/lib 2.39 + $ENV{GDAL_DIR}/lib 2.40 + $ENV{GDAL_DIR} 2.41 + $ENV{OSGDIR}/lib 2.42 + $ENV{OSGDIR} 2.43 + $ENV{OSG_ROOT}/lib 2.44 + ~/Library/Frameworks 2.45 + /Library/Frameworks 2.46 + /usr/local/lib 2.47 + /usr/lib 2.48 + /sw/lib 2.49 + /opt/local/lib 2.50 + /opt/csw/lib 2.51 + /opt/lib 2.52 + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib 2.53 + /usr/freeware/lib64 2.54 +) 2.55 + 2.56 +SET(GDAL_FOUND "NO") 2.57 +IF(GDAL_LIBRARY AND GDAL_INCLUDE_DIR) 2.58 + SET(GDAL_FOUND "YES") 2.59 +ENDIF(GDAL_LIBRARY AND GDAL_INCLUDE_DIR) 2.60 + 2.61 +
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/CMakeModules/FindOpenSceneGraph.cmake Fri Jan 18 20:00:09 2008 +0100 3.3 @@ -0,0 +1,106 @@ 3.4 +# This is a convenience module that finds all the core 3.5 +# OpenSceneGraph components and creates some convenience variables 3.6 +# for you. This is just a wrapper around the Findosg* modules plus 3.7 +# OpenGL, OpenThreads, and Producer. If you call this module, you 3.8 +# don't have to call any of the others yourself. Or you are free 3.9 +# to call the other modules and not this one if you need more 3.10 +# specific control on what is included. 3.11 +# 3.12 +# This includes the following libraries: 3.13 +# OpenGL, OpenThreads, Producer 3.14 +# osg, osgDB, osgFX, osgGA, osgIntrospection, osgParticle, 3.15 +# osgSim, osgText, osgUtil. 3.16 +# 3.17 +# Note: This does not contain GDAL or osgTerrain because they are 3.18 +# not considered standard components by OpenSceneGraph. I couldn't 3.19 +# think of an elegant way of handling these, so they are omitted. 3.20 +# For now, you should explicitly opt-in by using their specific 3.21 +# FindGDAL.cmake and FindosgTerrain.cmake modules. 3.22 + 3.23 + 3.24 +# This module defines 3.25 +# OPENSCENEGRAPH_INCLUDE_DIRS - all the include dirs separated by semicolons 3.26 +# OPENSCENEGRAPH_LIBRARIES - all the libraries separated by semicolons 3.27 + 3.28 +FIND_PACKAGE(OpenGL) 3.29 +FIND_PACKAGE(OpenThreads) 3.30 + 3.31 +FIND_PACKAGE(osg) 3.32 +FIND_PACKAGE(osgDB) 3.33 +FIND_PACKAGE(osgFX) 3.34 +FIND_PACKAGE(osgGA) 3.35 +FIND_PACKAGE(osgIntrospection) 3.36 +FIND_PACKAGE(osgParticle) 3.37 +FIND_PACKAGE(osgShadow) 3.38 +FIND_PACKAGE(osgSim) 3.39 +FIND_PACKAGE(osgText) 3.40 +FIND_PACKAGE(osgUtil) 3.41 +FIND_PACKAGE(osgViewer) 3.42 +FIND_PACKAGE(osgTerrain) 3.43 + 3.44 + 3.45 +IF(OPENGL_INCLUDE_DIR 3.46 + AND OPENTHREADS_INCLUDE_DIR 3.47 + AND OSG_INCLUDE_DIR 3.48 + AND OSGDB_INCLUDE_DIR 3.49 + AND OSGFX_INCLUDE_DIR 3.50 + AND OSGGA_INCLUDE_DIR 3.51 + AND OSGPARTICLE_INCLUDE_DIR 3.52 + AND OSGSHADOW_INCLUDE_DIR 3.53 + AND OSGVIEWER_INCLUDE_DIR 3.54 + AND OSGSIM_INCLUDE_DIR 3.55 + AND OSGTEXT_INCLUDE_DIR 3.56 + AND OSGUTIL_INCLUDE_DIR 3.57 + AND OSGTERRAIN_INCLUDE_DIR 3.58 +) 3.59 + SET( OPENSCENEGRAPH_INCLUDE_DIRS "${OSGFX_INCLUDE_DIR};${OSGPARTICLE_INCLUDE_DIR};${OSGSHADOW_INCLUDE_DIR};${OSGSIM_INCLUDE_DIR};${OSGVIEWER_INCLUDE_DIR};${OSGGA_INCLUDE_DIR};${OSGINTROSPECTION_INCLUDE_DIR};${OSGTEXT_INCLUDE_DIR};${OSGDB_INCLUDE_DIR};${OSGUTIL_INCLUDE_DIR};${OSG_INCLUDE_DIR};${OPENTHREADS_INCLUDE_DIR};${OPENGL_INCLUDE_DIR}" 3.60 + CACHE PATH "This is a semicolon separated concatentation of osg include paths and dependencies" 3.61 + ) 3.62 +ENDIF(OPENGL_INCLUDE_DIR 3.63 + AND OPENTHREADS_INCLUDE_DIR 3.64 + AND OSG_INCLUDE_DIR 3.65 + AND OSGDB_INCLUDE_DIR 3.66 + AND OSGFX_INCLUDE_DIR 3.67 + AND OSGGA_INCLUDE_DIR 3.68 + AND OSGPARTICLE_INCLUDE_DIR 3.69 + AND OSGSHADOW_INCLUDE_DIR 3.70 + AND OSGVIEWER_INCLUDE_DIR 3.71 + AND OSGSIM_INCLUDE_DIR 3.72 + AND OSGTEXT_INCLUDE_DIR 3.73 + AND OSGUTIL_INCLUDE_DIR 3.74 + AND OSGTERRAIN_INCLUDE_DIR 3.75 +) 3.76 + 3.77 + 3.78 +IF(OPENGL_LIBRARIES 3.79 + AND OPENTHREADS_LIBRARY 3.80 + AND OSG_LIBRARY 3.81 + AND OSGDB_LIBRARY 3.82 + AND OSGFX_LIBRARY 3.83 + AND OSGGA_LIBRARY 3.84 + AND OSGPARTICLE_LIBRARY 3.85 + AND OSGSHADOW_LIBRARY 3.86 + AND OSGVIEWER_LIBRARY 3.87 + AND OSGSIM_LIBRARY 3.88 + AND OSGTEXT_LIBRARY 3.89 + AND OSGUTIL_LIBRARY 3.90 + AND OSGTERRAIN_LIBRARY 3.91 +) 3.92 + SET( OPENSCENEGRAPH_LIBRARIES "${OSGFX_LIBRARY};${OSGPARTICLE_LIBRARY};${OSGSHADOW_LIBRARY};${OSGSIM_LIBRARY};${OSGVIEWER_LIBRARY};${OSGGA_LIBRARY};${OSGINTROSPECTION_LIBRARY};${OSGTEXT_LIBRARY};${OSGDB_LIBRARY};${OSGUTIL_LIBRARY};${OSG_LIBRARY};${OPENTHREADS_LIBRARY};${OPENGL_LIBRARIES}" 3.93 + CACHE PATH "This is a semicolon separated concatentation of osg libraries and dependencies" 3.94 + ) 3.95 +ENDIF(OPENGL_LIBRARIES 3.96 + AND OPENTHREADS_LIBRARY 3.97 + AND OSG_LIBRARY 3.98 + AND OSGDB_LIBRARY 3.99 + AND OSGFX_LIBRARY 3.100 + AND OSGGA_LIBRARY 3.101 + AND OSGPARTICLE_LIBRARY 3.102 + AND OSGSHADOW_LIBRARY 3.103 + AND OSGVIEWER_LIBRARY 3.104 + AND OSGSIM_LIBRARY 3.105 + AND OSGTEXT_LIBRARY 3.106 + AND OSGUTIL_LIBRARY 3.107 + AND OSGTERRAIN_LIBRARY 3.108 +) 3.109 +
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/CMakeModules/FindOpenThreads.cmake Fri Jan 18 20:00:09 2008 +0100 4.3 @@ -0,0 +1,150 @@ 4.4 +# OpenThreads is a C++ based threading library. Its largest userbase 4.5 +# seems to OpenSceneGraph so you might notice I accept OSGDIR as an 4.6 +# environment path. 4.7 +# I consider this part of the Findosg* suite used to find OpenSceneGraph 4.8 +# components. 4.9 +# Each component is separate and you must opt in to each module. 4.10 +# 4.11 +# Locate OpenThreads 4.12 +# This module defines 4.13 +# OPENTHREADS_LIBRARY 4.14 +# OPENTHREADS_FOUND, if false, do not try to link to OpenThreads 4.15 +# OPENTHREADS_INCLUDE_DIR, where to find the headers 4.16 +# 4.17 +# $OPENTHREADSDIR is an environment variable that would 4.18 +# correspond to the ./configure --prefix=$OPENTHREADSDIR 4.19 +# used in building osg. 4.20 +# 4.21 +# Created by Eric Wing. 4.22 + 4.23 +# Header files are presumed to be included like 4.24 +# #include <OpenThreads/Thread> 4.25 + 4.26 +# Try the user's environment request before anything else. 4.27 +FIND_PATH(OPENTHREADS_INCLUDE_DIR OpenThreads/Thread 4.28 + $ENV{OPENTHREADSDIR}/include 4.29 + ${OPENTHREADSDIR}/include 4.30 + $ENV{OSGDIR}/include 4.31 + ${OSGDIR}/include 4.32 +) 4.33 + 4.34 +# On OSX, this will prefer the Framework version (if found) over others 4.35 +# except when the environment is set to a valid location. 4.36 +# People will have to manually change the cache values of 4.37 +# OPENTHREADS_LIBRARY to override this selection. 4.38 +# OS X is a nasty corner case because CMake's FIND_PATH isn't framework aware. 4.39 +# Apple provides magic so that #include <OpenThreads/Thread> 4.40 +# maps to */Library/Frameworks/OpenThreads.framework/Headers/Thread 4.41 +# but CMake FIND_PATH isn't smart enough to handle this if I specify the 4.42 +# file as OpenThreads/Thread since no OpenThreads/Thread 4.43 +# actually exists. 4.44 +# But it gets worse. I actually don't want the path mapped to the Headers 4.45 +# directory, but only to the directory that holds the framework (e.g 4.46 +# /Library/Frameworks). In the past, OS X automatically searched for 4.47 +# the /Library/Frameworks directories, but with Universal Binaries, the 4.48 +# process has changed. Furthermore, it won't cover cases where the frameworks 4.49 +# are located elsewhere. 4.50 +IF(NOT OPENTHREADS_INCLUDE_DIR) 4.51 + # For usage of #include <Foo/foo.h> with a framework, the FIND_PATH 4.52 + # and traditional -I parameter is useless. The -F parameter must be 4.53 + # used. So we will use FIND_PATH to a temporary variable just so 4.54 + # we know if we have a framework and where it is. 4.55 + # TODO: Figure out a way $ENV can be used. 4.56 + FIND_PATH(OPENTHREADS_INCLUDE_DIR_TMP Thread 4.57 + ~/Library/Frameworks/OpenThreads.framework/Headers 4.58 + /Library/Frameworks/OpenThreads.framework/Headers 4.59 + ) 4.60 + 4.61 + # If the Framework style is not found, do the classic approach 4.62 + IF(NOT OPENTHREADS_INCLUDE_DIR_TMP) 4.63 + FIND_PATH(OPENTHREADS_INCLUDE_DIR OpenThreads/Thread 4.64 + /usr/local/include 4.65 + /usr/include 4.66 + /sw/include # Fink 4.67 + /opt/local/include # DarwinPorts 4.68 + /opt/csw/include # Blastwave 4.69 + /opt/include 4.70 + ) 4.71 + ENDIF(NOT OPENTHREADS_INCLUDE_DIR_TMP) 4.72 +ENDIF(NOT OPENTHREADS_INCLUDE_DIR) 4.73 + 4.74 + 4.75 +# I'm not sure if I should do a special casing for Apple. It is 4.76 +# unlikely that other Unix systems will find the framework path. 4.77 +# But if they do ([Next|Open|GNU]Step?), 4.78 +# do they want the -framework option also? 4.79 +IF(${OPENTHREADS_INCLUDE_DIR_TMP} MATCHES ".framework") 4.80 + STRING(REGEX REPLACE "(.*)/.*\\.framework/.*" "\\1" OPENTHREADS_FRAMEWORK_PATH_TMP ${OPENTHREADS_INCLUDE_DIR_TMP}) 4.81 + 4.82 + # To play nice so the INCLUDE_DIR is set like other platforms, I will 4.83 + # just set a plausible value (though it really won't have an effect). 4.84 + # TODO: Figure out a way $ENV can be used. 4.85 + FIND_PATH(OPENTHREADS_INCLUDE_DIR OpenThreads.framework/Headers/Thread 4.86 + ~/Library/Frameworks 4.87 + /Library/Frameworks 4.88 + ) 4.89 + # It used to be true that /Libray/Frameworks and 4.90 + # /System/Library/Frameworks was always searched 4.91 + # automatically, but there are changes due to the migration to 4.92 + # Universal Binaries. To be safe, I will specify the -F flag regardless. 4.93 + # Unfortunately, it seems that this ADD_DEFINITIONS call is being ignored. 4.94 + # I think this is a CMake bug. Worst case, you must copy this line 4.95 + # into your own scripts. 4.96 + ADD_DEFINITIONS(-F${OPENTHREADS_INCLUDE_DIR}) 4.97 + 4.98 + # Set the library to use -framework 4.99 + SET(OPENTHREADS_LIBRARY "-F${OPENTHREADS_FRAMEWORK_PATH_TMP} -framework OpenThreads" CACHE STRING "OpenThreads framework") 4.100 + 4.101 + # Clear the temp variable so nobody can see it 4.102 + SET(OPENTHREADS_FRAMEWORK_PATH_TMP "" CACHE INTERNAL "") 4.103 + 4.104 +ELSE(${OPENTHREADS_INCLUDE_DIR_TMP} MATCHES ".framework") 4.105 + FIND_LIBRARY(OPENTHREADS_LIBRARY_RELEASE 4.106 + NAMES OpenThreads OpenThreadsWin32 4.107 + PATHS 4.108 + $ENV{OPENTHREADSDIR}/lib 4.109 + $ENV{OPENTHREADSDIR}/lib/Win32 4.110 + ${OPENTHREADSDIR}/lib 4.111 + ${OPENTHREADSDIR}/lib/Win32 4.112 + $ENV{OSGDIR}/lib 4.113 + $ENV{OSGDIR}/lib/Win32 4.114 + ${OSGDIR}/lib 4.115 + ${OSGDIR}/lib/Win32 4.116 + /usr/local/lib 4.117 + /usr/lib 4.118 + /sw/lib 4.119 + /opt/local/lib 4.120 + /opt/csw/lib 4.121 + /opt/lib 4.122 + ) 4.123 + FIND_LIBRARY(OPENTHREADS_LIBRARY_DEBUG 4.124 + NAMES OpenThreadsWin32d OpenThreadsd 4.125 + PATHS 4.126 + $ENV{OPENTHREADSDIR}/lib 4.127 + $ENV{OPENTHREADSDIR}/lib/Win32 4.128 + ${OPENTHREADSDIR}/lib 4.129 + ${OPENTHREADSDIR}/lib/Win32 4.130 + $ENV{OSGDIR}/lib 4.131 + $ENV{OSGDIR}/lib/Win32 4.132 + ${OSGDIR}/lib 4.133 + ${OSGDIR}/lib/Win32 4.134 + /usr/local/lib 4.135 + /usr/lib 4.136 + /sw/lib 4.137 + /opt/local/lib 4.138 + /opt/csw/lib 4.139 + /opt/lib 4.140 + ) 4.141 + SET(OPENTHREADS_LIBRARY ${OPENTHREADS_LIBRARY_RELEASE}) 4.142 + 4.143 +ENDIF(${OPENTHREADS_INCLUDE_DIR_TMP} MATCHES ".framework") 4.144 + 4.145 +# Clear the temp variable so nobody can see it 4.146 +SET(OPENTHREADS_INCLUDE_DIR_TMP "" CACHE INTERNAL "") 4.147 + 4.148 +SET(OPENTHREADS_FOUND "NO") 4.149 +IF(OPENTHREADS_LIBRARY) 4.150 + SET(OPENTHREADS_FOUND "YES") 4.151 +ENDIF(OPENTHREADS_LIBRARY) 4.152 + 4.153 +
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/CMakeModules/FindUnitTest++.cmake Fri Jan 18 20:00:09 2008 +0100 5.3 @@ -0,0 +1,48 @@ 5.4 +# Locate UNITTEST 5.5 +# This module defines 5.6 +# UNITTEST++_LIBRARY 5.7 +# UNITTEST++_FOUND, if false, do not try to link to gdal 5.8 +# UNITTEST++_INCLUDE_DIR, where to find the headers 5.9 +# 5.10 + 5.11 +FIND_PATH(UNITTEST++_INCLUDE_DIR UnitTest++.h 5.12 + ${UNITTEST++_DIR}/include 5.13 + $ENV{UNITTEST++_DIR}/include 5.14 + $ENV{UNITTEST++_DIR} 5.15 + ~/Library/Frameworks 5.16 + /Library/Frameworks 5.17 + /usr/local/include 5.18 + /usr/include 5.19 + /usr/include/unittest++ 5.20 + /sw/include # Fink 5.21 + /opt/local/include # DarwinPorts 5.22 + /opt/csw/include # Blastwave 5.23 + /opt/include 5.24 + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment]/include 5.25 + /usr/freeware/include 5.26 +) 5.27 + 5.28 +FIND_LIBRARY(UNITTEST++_LIBRARY 5.29 + NAMES unittest++ 5.30 + PATHS 5.31 + ${UNITTEST++_DIR}/lib 5.32 + $ENV{UNITTEST++_DIR}/lib 5.33 + $ENV{UNITTEST++_DIR} 5.34 + ~/Library/Frameworks 5.35 + /Library/Frameworks 5.36 + /usr/local/lib 5.37 + /usr/lib 5.38 + /sw/lib 5.39 + /opt/local/lib 5.40 + /opt/csw/lib 5.41 + /opt/lib 5.42 + [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment]/lib 5.43 + /usr/freeware/lib64 5.44 +) 5.45 + 5.46 +SET(UNITTEST++_FOUND "NO") 5.47 +IF(UNITTEST++_LIBRARY AND UNITTEST++_INCLUDE_DIR) 5.48 + SET(UNITTEST++_FOUND "YES") 5.49 +ENDIF(UNITTEST++_LIBRARY AND UNITTEST++_INCLUDE_DIR) 5.50 + 5.51 +
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/CMakeModules/Findosg.cmake Fri Jan 18 20:00:09 2008 +0100 6.3 @@ -0,0 +1,6 @@ 6.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 6.5 + 6.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 6.7 + 6.8 +FINDOSGCOMMON("Referenced" "osg") 6.9 +
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/CMakeModules/FindosgCommon.cmake Fri Jan 18 20:00:09 2008 +0100 7.3 @@ -0,0 +1,157 @@ 7.4 +# This is part of the Findosg* suite used to find OpenSceneGraph components. 7.5 +# Each component is separate and you must opt in to each module. You must 7.6 +# also opt into OpenGL and OpenThreads (and Producer if needed) as these 7.7 +# modules won't do it for you. This is to allow you control over your own 7.8 +# system piece by piece in case you need to opt out of certain components 7.9 +# or change the Find behavior for a particular module (perhaps because the 7.10 +# default FindOpenGL.cmake module doesn't work with your system as an 7.11 +# example). 7.12 +# If you want to use a more convenient module that includes everything, 7.13 +# use the FindOpenSceneGraph.cmake instead of the Findosg*.cmake modules. 7.14 +# 7.15 +# Locate osgParticle 7.16 +# This module defines 7.17 +# FINDOSGCOMMON 7.18 +# 7.19 +# IncludeFileTest is a Header file used to find the INCLUDE_DIR 7.20 +# For Example: if file to used is osg/Referenced, pass "Referenced" to IncludeFileTest 7.21 +# 7.22 +# OsgNamespace is the namespace of the library 7.23 +# For Example: if you search the osgIntrospection Library, pass "osgIntrospection" to OsgNamespace 7.24 +# 7.25 +# $OSGDIR is an environment variable that would 7.26 +# correspond to the ./configure --prefix=$OSGDIR 7.27 +# used in building osg. 7.28 +# 7.29 +# Created by David Callu 7.30 +# Tested by Laurent Marchal 7.31 +# Based on Eric Wing Module 7.32 + 7.33 + 7.34 + 7.35 + 7.36 + 7.37 +MACRO(FINDOSGCOMMON IncludeFileTest OsgNamespace) 7.38 + 7.39 + STRING(TOUPPER ${OsgNamespace} OSGNAMESPACE) 7.40 + 7.41 + # Header files are presumed to be included like 7.42 + # #include <osg/PositionAttitudeTransform> 7.43 + 7.44 + # Try the user's environment request before anything else. 7.45 + FIND_PATH(${OSGNAMESPACE}_INCLUDE_DIR ${OsgNamespace}/${IncludeFileTest} 7.46 + $ENV{OSGDIR}/include 7.47 + ${OSGDIR}/include 7.48 + ) 7.49 + 7.50 + # On OSX, this will prefer the Framework version (if found) over others 7.51 + # except when the environment is set to a valid location. 7.52 + # People will have to manually change the cache values of 7.53 + # OSG${OsgNamespace}_LIBRARY to override this selection. 7.54 + # OS X is a nasty corner case because CMake's FIND_PATH isn't framework aware. 7.55 + # Apple provides magic so that #include <osg/PositionAttitudeTransform> 7.56 + # maps to */Library/Frameworks/osg.framework/Headers/PositionAttitudeTransform 7.57 + # but CMake FIND_PATH isn't smart enough to handle this if I specify the 7.58 + # file as osg/PositionAttitudeTransform since no osg/PositionAttitudeTransform 7.59 + # actually exists. 7.60 + # But it gets worse. I actually don't want the path mapped to the Headers 7.61 + # directory, but only to the directory that holds the framework (e.g 7.62 + # /Library/Frameworks). In the past, OS X automatically searched for 7.63 + # the /Library/Frameworks directories, but with Universal Binaries, the 7.64 + # process has changed. Furthermore, it won't cover cases where the frameworks 7.65 + # are located elsewhere. 7.66 + IF(NOT ${OSGNAMESPACE}_INCLUDE_DIR) 7.67 + # For usage of #include <Foo/foo.h> with a framework, the FIND_PATH 7.68 + # and traditional -I parameter is useless. The -F parameter must be 7.69 + # used. So we will use FIND_PATH to a temporary variable just so 7.70 + # we know if we have a framework and where it is. 7.71 + # TODO: Figure out a way $ENV can be used. 7.72 + FIND_PATH(${OSGNAMESPACE}_INCLUDE_DIR_TMP IncludeFileTest 7.73 + ~/Library/Frameworks/${OsgNamespace}.framework/Headers 7.74 + /Library/Frameworks/${OsgNamespace}.framework/Headers 7.75 + ) 7.76 + 7.77 + # If the Framework style is not found, do the classic approach 7.78 + IF(NOT ${OSGNAMESPACE}_INCLUDE_DIR_TMP) 7.79 + FIND_PATH(${OSGNAMESPACE}_INCLUDE_DIR ${OsgNamespace}/${IncludeFileTest} 7.80 + /usr/local/include 7.81 + /usr/include 7.82 + /sw/include # Fink 7.83 + /opt/local/include # DarwinPorts 7.84 + /opt/csw/include # Blastwave 7.85 + /opt/include 7.86 + ) 7.87 + ENDIF(NOT ${OSGNAMESPACE}_INCLUDE_DIR_TMP) 7.88 + ENDIF(NOT ${OSGNAMESPACE}_INCLUDE_DIR) 7.89 + 7.90 + 7.91 + # I'm not sure if I should do a special casing for Apple. It is 7.92 + # unlikely that other Unix systems will find the framework path. 7.93 + # But if they do ([Next|Open|GNU]Step?), 7.94 + # do they want the -framework option also? 7.95 + IF(${${OSGNAMESPACE}_INCLUDE_DIR_TMP} MATCHES ".framework") 7.96 + STRING(REGEX REPLACE "(.*)/.*\\.framework/.*" "\\1" ${OSGNAMESPACE}_FRAMEWORK_PATH_TMP ${${OSGNAMESPACE}_INCLUDE_DIR_TMP}) 7.97 + 7.98 + # To play nice so the INCLUDE_DIR is set like other platforms, I will 7.99 + # just set a plausible value (though it really won't have an effect). 7.100 + # TODO: Figure out a way $ENV can be used. 7.101 + FIND_PATH(${OSGNAMESPACE}_INCLUDE_DIR ${OsgNamespace}.framework/Headers/${IncludeFileTest} 7.102 + ~/Library/Frameworks 7.103 + /Library/Frameworks 7.104 + ) 7.105 + # It used to be true that /Libray/Frameworks and 7.106 + # /System/Library/Frameworks was always searched 7.107 + # automatically, but there are changes due to the migration to 7.108 + # Universal Binaries. To be safe, I will specify the -F flag regardless. 7.109 + # Unfortunately, it seems that this ADD_DEFINITIONS call is being ignored. 7.110 + # I think this is a CMake bug. Worst case, you must copy this line 7.111 + # into your own scripts. 7.112 + ADD_DEFINITIONS(-F${${OSGNAMESPACE}_INCLUDE_DIR}) 7.113 + 7.114 + # Set the library to use -framework 7.115 + SET(${OSGNAMESPACE}_LIBRARY "-F${${OSGNAMESPACE}_FRAMEWORK_PATH_TMP} -framework ${OsgNamespace}" CACHE STRING "${OsgNamespace} framework") 7.116 + 7.117 + # Clear the temp variable so nobody can see it 7.118 + SET(${OSGNAMESPACE}_FRAMEWORK_PATH_TMP "" CACHE INTERNAL "") 7.119 + 7.120 + ELSE(${${OSGNAMESPACE}_INCLUDE_DIR_TMP} MATCHES ".framework") 7.121 + FIND_LIBRARY(${OSGNAMESPACE}_LIBRARY_RELEASE 7.122 + NAMES ${OsgNamespace} 7.123 + PATHS 7.124 + $ENV{OSGDIR}/lib 7.125 + $ENV{OSGDIR}/lib/Win32 7.126 + ${OSGDIR}/lib 7.127 + ${OSGDIR}/lib/Win32 7.128 + /usr/local/lib 7.129 + /usr/lib 7.130 + /sw/lib 7.131 + /opt/local/lib 7.132 + /opt/csw/lib 7.133 + /opt/lib 7.134 + ) 7.135 + FIND_LIBRARY(${OSGNAMESPACE}_LIBRARY_DEBUG 7.136 + NAMES ${OsgNamespace}d ${OsgNamespace} 7.137 + PATHS 7.138 + $ENV{OSGDIR}/lib 7.139 + $ENV{OSGDIR}/lib/Win32 7.140 + ${OSGDIR}/lib 7.141 + ${OSGDIR}/lib/Win32 7.142 + /usr/local/lib 7.143 + /usr/lib 7.144 + /sw/lib 7.145 + /opt/local/lib 7.146 + /opt/csw/lib 7.147 + /opt/lib 7.148 + ) 7.149 + SET(${OSGNAMESPACE}_LIBRARY ${${OSGNAMESPACE}_LIBRARY_RELEASE}) 7.150 + ENDIF(${${OSGNAMESPACE}_INCLUDE_DIR_TMP} MATCHES ".framework") 7.151 + 7.152 + # Clear the temp variable so nobody can see it 7.153 + SET(${OSGNAMESPACE}_INCLUDE_DIR_TMP "" CACHE INTERNAL "") 7.154 + 7.155 + SET(${OSGNAMESPACE}_FOUND "NO") 7.156 + IF(${OSGNAMESPACE}_LIBRARY) 7.157 + SET(${OSGNAMESPACE}_FOUND "YES") 7.158 + ENDIF(${OSGNAMESPACE}_LIBRARY) 7.159 + 7.160 +ENDMACRO(FINDOSGCOMMON) 7.161 \ No newline at end of file
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/CMakeModules/FindosgDB.cmake Fri Jan 18 20:00:09 2008 +0100 8.3 @@ -0,0 +1,5 @@ 8.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 8.5 + 8.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 8.7 + 8.8 +FINDOSGCOMMON("DatabasePager" "osgDB")
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 9.2 +++ b/CMakeModules/FindosgFX.cmake Fri Jan 18 20:00:09 2008 +0100 9.3 @@ -0,0 +1,5 @@ 9.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 9.5 + 9.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 9.7 + 9.8 +FINDOSGCOMMON("Effect" "osgFX")
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 10.2 +++ b/CMakeModules/FindosgGA.cmake Fri Jan 18 20:00:09 2008 +0100 10.3 @@ -0,0 +1,5 @@ 10.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 10.5 + 10.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 10.7 + 10.8 +FINDOSGCOMMON("GUIEventHandler" "osgGA")
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 11.2 +++ b/CMakeModules/FindosgIntrospection.cmake Fri Jan 18 20:00:09 2008 +0100 11.3 @@ -0,0 +1,5 @@ 11.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 11.5 + 11.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 11.7 + 11.8 +FINDOSGCOMMON("Reflection" "osgIntrospection")
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 12.2 +++ b/CMakeModules/FindosgParticle.cmake Fri Jan 18 20:00:09 2008 +0100 12.3 @@ -0,0 +1,5 @@ 12.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 12.5 + 12.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 12.7 + 12.8 +FINDOSGCOMMON("FireEffect" "osgParticle")
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 13.2 +++ b/CMakeModules/FindosgShadow.cmake Fri Jan 18 20:00:09 2008 +0100 13.3 @@ -0,0 +1,5 @@ 13.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 13.5 + 13.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 13.7 + 13.8 +FINDOSGCOMMON("ShadowedScene" "osgShadow")
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 14.2 +++ b/CMakeModules/FindosgSim.cmake Fri Jan 18 20:00:09 2008 +0100 14.3 @@ -0,0 +1,5 @@ 14.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 14.5 + 14.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 14.7 + 14.8 +FINDOSGCOMMON("ImpostorSprite" "osgSim")
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 15.2 +++ b/CMakeModules/FindosgTerrain.cmake Fri Jan 18 20:00:09 2008 +0100 15.3 @@ -0,0 +1,5 @@ 15.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 15.5 + 15.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 15.7 + 15.8 +FINDOSGCOMMON("Terrain" "osgTerrain")
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 16.2 +++ b/CMakeModules/FindosgText.cmake Fri Jan 18 20:00:09 2008 +0100 16.3 @@ -0,0 +1,5 @@ 16.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 16.5 + 16.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 16.7 + 16.8 +FINDOSGCOMMON("Text" "osgText")
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 17.2 +++ b/CMakeModules/FindosgUtil.cmake Fri Jan 18 20:00:09 2008 +0100 17.3 @@ -0,0 +1,5 @@ 17.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 17.5 + 17.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 17.7 + 17.8 +FINDOSGCOMMON("Optimizer" "osgUtil")
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 18.2 +++ b/CMakeModules/FindosgViewer.cmake Fri Jan 18 20:00:09 2008 +0100 18.3 @@ -0,0 +1,5 @@ 18.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH) 18.5 + 18.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake) 18.7 + 18.8 +FINDOSGCOMMON("View" "osgViewer")
19.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 19.2 +++ b/ProjectorVisitor Fri Jan 18 20:00:09 2008 +0100 19.3 @@ -0,0 +1,821 @@ 19.4 +/* -*- c++ -*- 19.5 + * 19.6 + * Copyright (C) 2007 ArchiVideo 19.7 + * 19.8 + * GNU LESSER GENERAL PUBLIC LICENSE 19.9 + * Version 3, 29 June 2007 19.10 + * 19.11 + * Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> 19.12 + * Everyone is permitted to copy and distribute verbatim copies 19.13 + * of this license document, but changing it is not allowed. 19.14 + * 19.15 + * 19.16 + * This version of the GNU Lesser General Public License incorporates 19.17 + * the terms and conditions of version 3 of the GNU General Public 19.18 + * License, supplemented by the additional permissions listed below. 19.19 + * 19.20 + * Authors: 19.21 + * Cedric Pinson <mornifle@plopbyte.net> 19.22 + */ 19.23 + 19.24 +#ifndef PROJECTOR_VISITOR_H 19.25 +#define PROJECTOR_VISITOR_H 19.26 + 19.27 +#include <iostream> 19.28 +#include <osg/NodeVisitor> 19.29 +#include <osg/TriangleFunctor> 19.30 +#include <osg/Shape> 19.31 +#include <osg/io_utils> 19.32 +#include <sstream> 19.33 +#include <osg/Timer> 19.34 +#include <osg/Geometry> 19.35 +#include <osg/Material> 19.36 +#include <osgDB/WriteFile> 19.37 +#include <cstdlib> 19.38 +#include <cassert> 19.39 +#include <algorithm> 19.40 +#include <osgUtil/SmoothingVisitor> 19.41 + 19.42 + 19.43 +void intersectGridLinesFromSegment(const osg::Vec2d& s0, const osg::Vec2d& s1, std::vector<osg::Vec2d>& list); 19.44 + 19.45 + 19.46 +struct GetBlocksTouchedByLine 19.47 +{ 19.48 + struct Entry { 19.49 + int _min; 19.50 + int _max; 19.51 + Entry() : _min(INT_MAX), _max(-INT_MAX) {} 19.52 + void expandBy(int v) { 19.53 + if (v > _max) _max = v; 19.54 + if (v < _min) _min = v; 19.55 + } 19.56 + bool isValid() const { return (_min != INT_MAX);} 19.57 + }; 19.58 + 19.59 + std::map<int,Entry> _result; 19.60 + osg::ref_ptr<osg::HeightField> _heightField; 19.61 + GetBlocksTouchedByLine(osg::HeightField* heightField) : _heightField(heightField) {} 19.62 + 19.63 + void operator() (const osg::Vec2d& start, const osg::Vec2d& end) { 19.64 + if (start[1] > end[1]) 19.65 + *((int*)0) = 0; 19.66 + assert(start[1] <= end[1] && "should be sorted"); 19.67 + std::vector<osg::Vec2d> result; 19.68 + 19.69 + intersectGridLinesFromSegment(start, end, result); 19.70 + result.insert(result.begin(), start); 19.71 + result.push_back(end); 19.72 + bool xDirPositive = (end[0]-start[0] >= 0 ) ? true: false; 19.73 + for (int i = 0; i < result.size(); i++) { 19.74 + int y = static_cast<int>(floor(result[i][1])); 19.75 + int x; 19.76 + if (xDirPositive) { 19.77 + x = static_cast<int>(floor(result[i][0])); 19.78 + } else { 19.79 + x = static_cast<int>(ceil(result[i][0]))-1; 19.80 + } 19.81 + if (x < 0) 19.82 + x = 0; 19.83 + else if (x > _heightField->getNumColumns()-2) 19.84 + x = _heightField->getNumColumns()-2; 19.85 + 19.86 + _result[y].expandBy(x); 19.87 + } 19.88 + } 19.89 +}; 19.90 + 19.91 +struct Triangle2HeightField 19.92 +{ 19.93 + osg::ref_ptr<osg::HeightField> _heightField; 19.94 + osg::ref_ptr<osg::Geometry> _result; 19.95 + osg::ref_ptr<osg::Vec3Array> _vertexArray; 19.96 + std::map<int, int> _processed; 19.97 + osg::Vec3 _v1; 19.98 + osg::Vec3 _v2; 19.99 + osg::Vec3 _v3; 19.100 + int _insert; 19.101 + int _found; 19.102 + 19.103 + Triangle2HeightField(osg::HeightField* hf) : _heightField(hf), _insert(0), _found(0) {} 19.104 + void operator()(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3); 19.105 + bool clipBoundingBox(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3); 19.106 + bool setupTrianglePart1(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3, 19.107 + double& ystart, 19.108 + double& ystop, 19.109 + double& xLeft,double& xRight, 19.110 + double& coefLeftY,double& coefRightY); 19.111 + bool setupTrianglePart2(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3, 19.112 + double& ystart, 19.113 + double& ystop, 19.114 + double& xLeft,double& xRight, 19.115 + double& coefLeftY,double& coefRightY); 19.116 + bool clipXPart(double& ystart, double& ystop, 19.117 + double& xLeft, double& xRight, 19.118 + const double& coefLeftY, const double& coefRightY); 19.119 + 19.120 + void loopPart(double ystart, 19.121 + double ystop, 19.122 + double xLeft,double xRight, 19.123 + double coefLeftY,double coefRightY, 19.124 + GetBlocksTouchedByLine* left, 19.125 + GetBlocksTouchedByLine* right); 19.126 + 19.127 + void loopOnY(double ystart, 19.128 + double ystop, 19.129 + GetBlocksTouchedByLine* blockLeft, 19.130 + GetBlocksTouchedByLine* blockRight); 19.131 + void clipTriangleAgainstHeightField(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3, 19.132 + std::vector<osg::Vec2d>& result); 19.133 + void clipBottom(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit); 19.134 + void clipTop(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit); 19.135 + void clipRight(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit); 19.136 + void clipLeft(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit); 19.137 + bool setup(const osg::Vec3& v1org, const osg::Vec3& v2org, const osg::Vec3& v3org, 19.138 + double& miny, double& maxy, 19.139 + GetBlocksTouchedByLine*& blockLeft, 19.140 + GetBlocksTouchedByLine*& blockRight); 19.141 + 19.142 + void insertGeometryTo(osg::Geometry* src, osg::Geometry* dst); 19.143 + void findGridFromPoint(const osg::Vec3d& point, osg::Vec2d& grid) { 19.144 + osg::Vec3d corner = (point - _heightField->getOrigin()); 19.145 + grid[0] = corner[0]/_heightField->getXInterval(); 19.146 + grid[1] = corner[1]/_heightField->getYInterval(); 19.147 + } 19.148 + 19.149 + bool isVertexInsideSquare(const osg::Vec2d& vertex, const osg::Vec2d& min, const osg::Vec2d& max) { 19.150 + if (vertex[0] >= min[0] && vertex[0] <= max[0] && 19.151 + vertex[1] >= min[1] && vertex[1] <= max[1]) 19.152 + return true; 19.153 + return false; 19.154 + } 19.155 +// bool isVertexInsideHeightField(const osg::Vec2d& vertex) { 19.156 +// return isVertexInsideHeightField(vertex, osg::Vec2d(0,0), osg::Vec2d(_heightField->getNumColumns()-1, _heightField->getNumRows()-1)); 19.157 +// } 19.158 + int isBlockAlreadyProcessed(int x, int y) const { if (_processed.find(x + y*_heightField->getNumColumns()) == _processed.end()) return 0; return _processed.find(x + y*_heightField->getNumColumns())->second;} 19.159 + void setBlockAsProcessed(int x, int y, int type = 1) { _processed[x + y*_heightField->getNumColumns()] = type;} 19.160 + osg::Geometry* getDestinationGeometry() { return _result.get();} 19.161 + void setDestinationGeometry(osg::Geometry* geom) { 19.162 + if (!geom) 19.163 + return; 19.164 + _result = geom; 19.165 + _vertexArray = dynamic_cast<osg::Vec3Array*>(geom->getVertexArray()); 19.166 + } 19.167 + void dumpBlock() { 19.168 + for (std::map<int,int>::iterator it = _processed.begin(); it != _processed.end(); it++) { 19.169 + int x; 19.170 + int y; 19.171 + y = it->first/_heightField->getNumColumns(); 19.172 + x = it->first - y*_heightField->getNumColumns(); 19.173 + std::cout << " CHECK_EQUAL(" << it->second << ", isBlockAlreadyProcessed(" << 19.174 + x << ", " << y << "));" << std::endl; 19.175 + } 19.176 + } 19.177 + void write(const std::string& file) { 19.178 + osg::ref_ptr<osg::Geode> geode = new osg::Geode; 19.179 + geode->addDrawable(_result.get()); 19.180 + osgDB::writeNodeFile(*geode, file); 19.181 + } 19.182 +}; 19.183 + 19.184 +// from http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline2d/ 19.185 + bool lineIntersect(const osg::Vec2d& v1, 19.186 + const osg::Vec2d& v2, 19.187 + const osg::Vec2d& v3, 19.188 + const osg::Vec2d& v4, 19.189 + osg::Vec2d& result, bool excludeBorder = false); 19.190 + 19.191 +struct less_mag : public std::binary_function<osg::Vec2d&, osg::Vec2d&, bool> 19.192 +{ 19.193 + osg::Vec2d _from; 19.194 + less_mag(const osg::Vec2d& from) : _from(from) {} 19.195 + 19.196 + bool operator()(const osg::Vec2d& x, const osg::Vec2d& y) const { 19.197 + return (x-_from).length2() < (y-_from).length2(); 19.198 + } 19.199 +}; 19.200 + 19.201 +void projectTriangleToPlane(const osg::Vec3& sv1, const osg::Vec3& sv2, const osg::Vec3& sv3, 19.202 + const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3, 19.203 + osg::Vec3d* newTriangleOnPlane, 19.204 + osg::Vec3& normal); 19.205 + 19.206 +osg::Geometry* projectTriangleToTriangle(const osg::Vec3& sv1, const osg::Vec3& sv2, const osg::Vec3& sv3, 19.207 + const osg::Vec3& dv1, const osg::Vec3& dv2, const osg::Vec3& dv3); 19.208 + 19.209 +double distanceLineOnPlane(const osg::Vec3d& src, const osg::Vec3d& dst, const osg::Plane& plane); 19.210 + 19.211 +void minMaxOnAxis(int axis, const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3, 19.212 + float& min, float& max); 19.213 + 19.214 +void projectTriangleToPlane(const osg::Vec3& sv1, const osg::Vec3& sv2, const osg::Vec3& sv3, 19.215 + const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3, 19.216 + osg::Vec3d* newTriangleOnPlane, 19.217 + osg::Vec3& normal); 19.218 + 19.219 +bool pointInsideTriangle2d(const osg::Vec3d& t1, const osg::Vec3d& t2, const osg::Vec3d& t3, const osg::Vec3d& vertex); 19.220 + 19.221 + 19.222 +struct ProjectVisitor : public osg::NodeVisitor 19.223 +{ 19.224 + 19.225 + struct ProjectTriangleToHeightField { 19.226 + osg::ref_ptr<osg::HeightField> _heightField; 19.227 + osg::ref_ptr<osg::Geometry> _result; 19.228 + unsigned int _insert; 19.229 + 19.230 + ProjectTriangleToHeightField() { clear();} 19.231 + void clear() { 19.232 + _result = new osg::Geometry; 19.233 + _result->setVertexArray(new osg::Vec3Array); 19.234 + _insert = 0; 19.235 + } 19.236 + 19.237 + bool hasGeometry() { 19.238 + return (_result.get() && _result->getNumPrimitiveSets()); 19.239 + } 19.240 + 19.241 + void parseLineResult(std::vector<osg::Vec2d>& buffer); 19.242 + 19.243 + bool findGrid(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3, 19.244 + int& xsrc, int& ysrc, 19.245 + int& xdst, int& ydst); 19.246 + 19.247 + void insertTouchedTriangles(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3); 19.248 + void insertTouchedTriangles_1(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3); 19.249 + void insertTouchedTriangles_2(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3); 19.250 + 19.251 + void insertTouchedLines(const osg::Vec3d& v1, const osg::Vec3d& v2); 19.252 + void insertTouchedPoint(const osg::Vec3d& v1); 19.253 + 19.254 + void insertGeometryTo(osg::Geometry* src, osg::Geometry* dst); 19.255 + 19.256 + void operator ()(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3, bool treatVertexDataAsTemporary) { 19.257 + insertTouchedTriangles(v1,v2,v3); 19.258 + } 19.259 + 19.260 + void operator ()(const osg::Vec3& v1, const osg::Vec3& v2, bool treatVertexDataAsTemporary) { 19.261 + insertTouchedLines(v1,v2); 19.262 + } 19.263 + 19.264 + void operator ()(const osg::Vec3& v1, bool treatVertexDataAsTemporary) { 19.265 + insertTouchedPoint(v1); 19.266 + } 19.267 + 19.268 + void findGridFromPoint(const osg::Vec3d& point, osg::Vec2d& grid) { 19.269 + osg::Vec3d corner = (point - _heightField->getOrigin()); 19.270 + grid[0] = corner[0]/_heightField->getXInterval(); 19.271 + grid[1] = corner[1]/_heightField->getYInterval(); 19.272 + } 19.273 + 19.274 + osg::Vec3d convertGridPointInWorldSpace(const osg::Vec2d& pnt) { 19.275 + return osg::Vec3d(_heightField->getOrigin()) + osg::Vec3d(pnt[0] * _heightField->getXInterval(), 19.276 + pnt[1] * _heightField->getYInterval(), 0); 19.277 + } 19.278 + 19.279 + osg::Vec3 projectVertexOnPlane(const osg::Vec3d& v1, const osg::Vec3d& v2, const osg::Vec3d& v3, const osg::Vec3d& vertex) 19.280 + { 19.281 + osg::Plane plane(v1, v2, v3); 19.282 + const osg::Vec3d ProjectionDirection(0,0,-1); 19.283 + 19.284 + osg::BoundingBox bb; 19.285 + bb.expandBy(v1); 19.286 + bb.expandBy(v2); 19.287 + bb.expandBy(v3); 19.288 + 19.289 + double min, max; 19.290 + min = bb._min[2]; 19.291 + max = bb._max[2]; 19.292 + 19.293 + osg::Vec3d src = vertex; 19.294 + osg::Vec3d dst = src; 19.295 + dst[2] = min - 10; // add a threshold 19.296 + src[2] = max + 10; // add a threshold 19.297 + double t = distanceLineOnPlane(src, dst, plane); 19.298 + osg::Vec3d result = src + (dst-src) * t; 19.299 + return result; 19.300 + } 19.301 + 19.302 + osg::Vec3d convertGridPointOnDiagonalInWorldSpaceAndProject(const osg::Vec2d& pnt) { 19.303 + osg::Vec3d vtx[4]; 19.304 + int x = static_cast<int>(floor(pnt[0])); 19.305 + int y = static_cast<int>(floor(pnt[1])); 19.306 + 19.307 + // on border we take the last box because it means the vertex is on the edge 19.308 + if (x > _heightField->getNumColumns()-2) 19.309 + x = _heightField->getNumColumns()-2; 19.310 + if (y > _heightField->getNumRows()-2) 19.311 + y = _heightField->getNumRows()-2; 19.312 + 19.313 + vtx[0] = _heightField->getVertex(x, y + 1); 19.314 + vtx[1] = _heightField->getVertex(x, y); 19.315 + vtx[2] = _heightField->getVertex(x + 1, y+1); 19.316 + 19.317 + return projectVertexOnPlane(vtx[0], vtx[1], vtx[2], convertGridPointInWorldSpace(pnt)); 19.318 + } 19.319 + 19.320 + osg::Vec3d convertGridPointInWorldSpaceAndProject(const osg::Vec2d& pnt) { 19.321 + osg::Vec3d vtx[4]; 19.322 + int x = static_cast<int>(floor(pnt[0])); 19.323 + int y = static_cast<int>(floor(pnt[1])); 19.324 + 19.325 + // on border we take the last box because it means the vertex is on the edge 19.326 + if (x > _heightField->getNumColumns()-2) 19.327 + x = _heightField->getNumColumns()-2; 19.328 + if (y > _heightField->getNumRows()-2) 19.329 + y = _heightField->getNumRows()-2; 19.330 + 19.331 + vtx[0] = _heightField->getVertex(x, y + 1); 19.332 + vtx[1] = _heightField->getVertex(x, y); 19.333 + vtx[2] = _heightField->getVertex(x + 1, y+1); 19.334 + 19.335 + osg::Vec3d point2project = convertGridPointInWorldSpace(pnt); 19.336 + if (pointInsideTriangle2d(vtx[0], vtx[1], vtx[2], point2project)) { 19.337 + osg::Vec3d pointProjected = projectVertexOnPlane(vtx[0], vtx[1], vtx[2], point2project ); 19.338 + return pointProjected; 19.339 + } 19.340 + 19.341 + vtx[3] = _heightField->getVertex(x + 1, y); 19.342 + if (pointInsideTriangle2d(vtx[1], vtx[3], vtx[2], point2project)) { 19.343 + osg::Vec3d pointProjected = projectVertexOnPlane(vtx[1], vtx[3], vtx[2], point2project); 19.344 + return pointProjected; 19.345 + } 19.346 + 19.347 + return point2project; // failed 19.348 + } 19.349 + 19.350 + 19.351 + 19.352 + 19.353 + bool clipLine(osg::Vec2d& startInGrid, osg::Vec2d& endInGrid); 19.354 + osg::Vec3Array* followLine(const osg::Vec2d& startInGridOrg, const osg::Vec2d& endInGridOrg); 19.355 + 19.356 + enum Intersection { 19.357 + TOP = 0, 19.358 + RIGHT = 1, 19.359 + BOTTOM = 2, 19.360 + LEFT = 3, 19.361 + TOP_RIGHT, 19.362 + TOP_LEFT, 19.363 + NOTHING 19.364 + }; 19.365 + 19.366 + int intersectWithSegmentOfQuad(int* currentGrid, const osg::Vec2d& startpoint, const osg::Vec2d& endpoint, osg::Vec2d& nextvertex) 19.367 + { 19.368 + osg::Vec2d result; 19.369 + bool intersect = false; 19.370 + osg::Vec2d org(currentGrid[0], currentGrid[1]); 19.371 + 19.372 + { 19.373 + osg::Vec2d v1(1,1); 19.374 + osg::Vec2d v2(0,1); 19.375 + intersect = lineIntersect(org + v1, org + v2, startpoint, endpoint, nextvertex); 19.376 + if (intersect) { // check if we are in a bound on the grid to avoid vertex passing through corner 19.377 + if ((int)floor(nextvertex[0]) - currentGrid[0] && 19.378 + (int)floor(nextvertex[1]) - currentGrid[1]) { 19.379 + if (startpoint[0] < endpoint[0]) 19.380 + return TOP_RIGHT; 19.381 + else 19.382 + return TOP_LEFT; 19.383 + } 19.384 + return TOP; 19.385 + } 19.386 + } 19.387 + 19.388 + if (endpoint[0] - startpoint[0] >= 0 ) { 19.389 + osg::Vec2d v1(1,1); 19.390 + osg::Vec2d v2(1,0-1e-4); 19.391 + intersect = lineIntersect(org + v1, org + v2, startpoint, endpoint, nextvertex); 19.392 + if (intersect) 19.393 + return RIGHT; 19.394 + 19.395 + } else { 19.396 + osg::Vec2d v1(0,0-1e-4); 19.397 + osg::Vec2d v2(0,1); 19.398 + intersect = lineIntersect(org + v1, org + v2, startpoint, endpoint, nextvertex); 19.399 + if (intersect) 19.400 + return LEFT; 19.401 + } 19.402 + return NOTHING; 19.403 + } 19.404 + 19.405 + 19.406 + void write(const std::string& file = "./result.osg") { 19.407 + if (!_result->getNumPrimitiveSets()) 19.408 + return; 19.409 + std::cout << "ProjectTriangle write to file " << file << std::endl; 19.410 + osg::ref_ptr<osg::Geode> geode = new osg::Geode; 19.411 + osg::Vec4 color; 19.412 + for (int i = 0; i < 3; i++) 19.413 + color[i] = (1.0 * (rand() / (1.0*RAND_MAX))); 19.414 + color[3] = 1; 19.415 + osg::Material* mat = new osg::Material; 19.416 + mat->setDiffuse(osg::Material::FRONT_AND_BACK, color); 19.417 + geode->getOrCreateStateSet()->setAttributeAndModes(mat,true); 19.418 + geode->addDrawable(_result.get()); 19.419 + osgDB::writeObjectFile(*geode, file); 19.420 + } 19.421 + 19.422 + }; 19.423 + 19.424 + struct ProjectTriangle : public osg::TriangleFunctor<ProjectTriangleToHeightField> 19.425 + { 19.426 + void init(osg::HeightField* hf) {_heightField = hf;} 19.427 + 19.428 + virtual void drawArrays(GLenum mode,GLint first,GLsizei count) 19.429 + { 19.430 + if (_vertexArrayPtr==0 || count==0) return; 19.431 + 19.432 + switch(mode) 19.433 + { 19.434 + case(GL_TRIANGLES): 19.435 + { 19.436 + const osg::Vec3* vlast = &_vertexArrayPtr[first+count]; 19.437 + for(const osg::Vec3* vptr=&_vertexArrayPtr[first];vptr<vlast;vptr+=3) 19.438 + this->operator()(*(vptr),*(vptr+1),*(vptr+2),_treatVertexDataAsTemporary); 19.439 + break; 19.440 + } 19.441 + case(GL_TRIANGLE_STRIP): 19.442 + { 19.443 + const osg::Vec3* vptr = &_vertexArrayPtr[first]; 19.444 + for(GLsizei i=2;i<count;++i,++vptr) 19.445 + { 19.446 + if ((i%2)) this->operator()(*(vptr),*(vptr+2),*(vptr+1),_treatVertexDataAsTemporary); 19.447 + else this->operator()(*(vptr),*(vptr+1),*(vptr+2),_treatVertexDataAsTemporary); 19.448 + } 19.449 + break; 19.450 + } 19.451 + case(GL_QUADS): 19.452 + { 19.453 + const osg::Vec3* vptr = &_vertexArrayPtr[first]; 19.454 + for(GLsizei i=3;i<count;i+=4,vptr+=4) 19.455 + { 19.456 + this->operator()(*(vptr),*(vptr+1),*(vptr+2),_treatVertexDataAsTemporary); 19.457 + this->operator()(*(vptr),*(vptr+2),*(vptr+3),_treatVertexDataAsTemporary); 19.458 + } 19.459 + break; 19.460 + } 19.461 + case(GL_QUAD_STRIP): 19.462 + { 19.463 + const osg::Vec3* vptr = &_vertexArrayPtr[first]; 19.464 + for(GLsizei i=3;i<count;i+=2,vptr+=2) 19.465 + { 19.466 + this->operator()(*(vptr),*(vptr+1),*(vptr+2),_treatVertexDataAsTemporary); 19.467 + this->operator()(*(vptr+1),*(vptr+3),*(vptr+2),_treatVertexDataAsTemporary); 19.468 + } 19.469 + break; 19.470 + } 19.471 + case(GL_POLYGON): // treat polygons as GL_TRIANGLE_FAN 19.472 + case(GL_TRIANGLE_FAN): 19.473 + { 19.474 + const osg::Vec3* vfirst = &_vertexArrayPtr[first]; 19.475 + const osg::Vec3* vptr = vfirst+1; 19.476 + for(GLsizei i=2;i<count;++i,++vptr) 19.477 + { 19.478 + this->operator()(*(vfirst),*(vptr),*(vptr+1),_treatVertexDataAsTemporary); 19.479 + } 19.480 + break; 19.481 + } 19.482 + case(GL_POINTS): 19.483 + { 19.484 + const osg::Vec3* vlast = &_vertexArrayPtr[first+count]; 19.485 + for(const osg::Vec3* vptr=&_vertexArrayPtr[first];vptr<vlast;vptr++) 19.486 + this->operator()(*(vptr),_treatVertexDataAsTemporary); 19.487 + break; 19.488 + } 19.489 + case(GL_LINES): 19.490 + { 19.491 + const osg::Vec3* vlast = &_vertexArrayPtr[first+count]; 19.492 + for(const osg::Vec3* vptr=&_vertexArrayPtr[first];vptr<vlast;vptr+=2) 19.493 + this->operator()(*(vptr),*(vptr+1),_treatVertexDataAsTemporary); 19.494 + break; 19.495 + } 19.496 + case(GL_LINE_STRIP): 19.497 + { 19.498 + const osg::Vec3* vptr = &_vertexArrayPtr[first]; 19.499 + for(GLsizei i=0;i<count-1;i++, vptr++) 19.500 + this->operator()(*(vptr),*(vptr+1),_treatVertexDataAsTemporary); 19.501 + break; 19.502 + } 19.503 + case(GL_LINE_LOOP): 19.504 + { 19.505 + const osg::Vec3* vptr = &_vertexArrayPtr[first]; 19.506 + for(GLsizei i=0;i<count-1;i++, vptr++) 19.507 + this->operator()(*(vptr),*(vptr+1),_treatVertexDataAsTemporary); 19.508 + this->operator()(*(vptr+(count-1)),*(vptr),_treatVertexDataAsTemporary); 19.509 + } 19.510 + default: 19.511 + // can't be converted into to triangles. 19.512 + break; 19.513 + } 19.514 + } 19.515 + 19.516 + virtual void drawElements(GLenum mode,GLsizei count,const GLubyte* indices) 19.517 + { 19.518 + if (indices==0 || count==0) return; 19.519 + 19.520 + typedef const GLubyte* IndexPointer; 19.521 + 19.522 + switch(mode) 19.523 + { 19.524 + case(GL_TRIANGLES): 19.525 + { 19.526 + IndexPointer ilast = &indices[count]; 19.527 + for(IndexPointer iptr=indices;iptr<ilast;iptr+=3) 19.528 + this->operator()(_vertexArrayPtr[*iptr],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.529 + break; 19.530 + } 19.531 + case(GL_TRIANGLE_STRIP): 19.532 + { 19.533 + IndexPointer iptr = indices; 19.534 + for(GLsizei i=2;i<count;++i,++iptr) 19.535 + { 19.536 + if ((i%2)) this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.537 + else this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.538 + } 19.539 + break; 19.540 + } 19.541 + case(GL_QUADS): 19.542 + { 19.543 + IndexPointer iptr = indices; 19.544 + for(GLsizei i=3;i<count;i+=4,iptr+=4) 19.545 + { 19.546 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.547 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+3)],_treatVertexDataAsTemporary); 19.548 + } 19.549 + break; 19.550 + } 19.551 + case(GL_QUAD_STRIP): 19.552 + { 19.553 + IndexPointer iptr = indices; 19.554 + for(GLsizei i=3;i<count;i+=2,iptr+=2) 19.555 + { 19.556 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.557 + this->operator()(_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+3)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.558 + } 19.559 + break; 19.560 + } 19.561 + case(GL_POLYGON): // treat polygons as GL_TRIANGLE_FAN 19.562 + case(GL_TRIANGLE_FAN): 19.563 + { 19.564 + IndexPointer iptr = indices; 19.565 + const osg::Vec3& vfirst = _vertexArrayPtr[*iptr]; 19.566 + ++iptr; 19.567 + for(GLsizei i=2;i<count;++i,++iptr) 19.568 + { 19.569 + this->operator()(vfirst,_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.570 + } 19.571 + break; 19.572 + } 19.573 + case(GL_POINTS): 19.574 + { 19.575 + IndexPointer iptr = indices; 19.576 + for(GLsizei i=0;i<count;i++,iptr++) 19.577 + this->operator()(_vertexArrayPtr[*(iptr)],_treatVertexDataAsTemporary); 19.578 + break; 19.579 + } 19.580 + case(GL_LINES): 19.581 + { 19.582 + IndexPointer iptr = indices; 19.583 + for(GLsizei i=0;i<count;i+=2,iptr+=2) 19.584 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.585 + break; 19.586 + } 19.587 + case(GL_LINE_STRIP): 19.588 + { 19.589 + IndexPointer iptr = indices; 19.590 + for(GLsizei i=0;i<count-1;i++,iptr++) 19.591 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.592 + break; 19.593 + } 19.594 + case(GL_LINE_LOOP): 19.595 + { 19.596 + IndexPointer iptr = indices; 19.597 + for(GLsizei i=0;i<count-1;i++,iptr++) 19.598 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.599 + this->operator()(_vertexArrayPtr[indices[count-1]],_vertexArrayPtr[indices[0]],_treatVertexDataAsTemporary); 19.600 + break; 19.601 + } 19.602 + default: 19.603 + // can't be converted into to triangles. 19.604 + break; 19.605 + } 19.606 + } 19.607 + 19.608 + virtual void drawElements(GLenum mode,GLsizei count,const GLushort* indices) 19.609 + { 19.610 + if (indices==0 || count==0) return; 19.611 + 19.612 + typedef const GLushort* IndexPointer; 19.613 + 19.614 + switch(mode) 19.615 + { 19.616 + case(GL_TRIANGLES): 19.617 + { 19.618 + IndexPointer ilast = &indices[count]; 19.619 + for(IndexPointer iptr=indices;iptr<ilast;iptr+=3) 19.620 + { 19.621 + this->operator()(_vertexArrayPtr[*iptr],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.622 + } 19.623 + break; 19.624 + } 19.625 + case(GL_TRIANGLE_STRIP): 19.626 + { 19.627 + IndexPointer iptr = indices; 19.628 + for(GLsizei i=2;i<count;++i,++iptr) 19.629 + { 19.630 + if ((i%2)) this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.631 + else this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.632 + } 19.633 + break; 19.634 + } 19.635 + case(GL_QUADS): 19.636 + { 19.637 + IndexPointer iptr = indices; 19.638 + for(GLsizei i=3;i<count;i+=4,iptr+=4) 19.639 + { 19.640 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.641 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+3)],_treatVertexDataAsTemporary); 19.642 + } 19.643 + break; 19.644 + } 19.645 + case(GL_QUAD_STRIP): 19.646 + { 19.647 + IndexPointer iptr = indices; 19.648 + for(GLsizei i=3;i<count;i+=2,iptr+=2) 19.649 + { 19.650 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.651 + this->operator()(_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+3)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.652 + } 19.653 + break; 19.654 + } 19.655 + case(GL_POLYGON): // treat polygons as GL_TRIANGLE_FAN 19.656 + case(GL_TRIANGLE_FAN): 19.657 + { 19.658 + IndexPointer iptr = indices; 19.659 + const osg::Vec3& vfirst = _vertexArrayPtr[*iptr]; 19.660 + ++iptr; 19.661 + for(GLsizei i=2;i<count;++i,++iptr) 19.662 + { 19.663 + this->operator()(vfirst,_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.664 + } 19.665 + break; 19.666 + } 19.667 + case(GL_POINTS): 19.668 + { 19.669 + IndexPointer iptr = indices; 19.670 + for(GLsizei i=0;i<count;i++,iptr++) 19.671 + this->operator()(_vertexArrayPtr[*(iptr)],_treatVertexDataAsTemporary); 19.672 + break; 19.673 + } 19.674 + break; 19.675 + case(GL_LINES): 19.676 + { 19.677 + IndexPointer iptr = indices; 19.678 + for(GLsizei i=0;i<count;i+=2,iptr+=2) 19.679 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.680 + break; 19.681 + } 19.682 + case(GL_LINE_STRIP): 19.683 + { 19.684 + IndexPointer iptr = indices; 19.685 + for(GLsizei i=0;i<count-1;i++,iptr++) 19.686 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.687 + break; 19.688 + } 19.689 + case(GL_LINE_LOOP): 19.690 + { 19.691 + IndexPointer iptr = indices; 19.692 + for(GLsizei i=0;i<count-1;i++,iptr++) 19.693 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.694 + this->operator()(_vertexArrayPtr[indices[count-1]],_vertexArrayPtr[indices[0]],_treatVertexDataAsTemporary); 19.695 + break; 19.696 + } 19.697 + default: 19.698 + // can't be converted into to triangles. 19.699 + break; 19.700 + } 19.701 + } 19.702 + 19.703 + virtual void drawElements(GLenum mode,GLsizei count,const GLuint* indices) 19.704 + { 19.705 + if (indices==0 || count==0) return; 19.706 + 19.707 + typedef const GLuint* IndexPointer; 19.708 + 19.709 + switch(mode) 19.710 + { 19.711 + case(GL_TRIANGLES): 19.712 + { 19.713 + IndexPointer ilast = &indices[count]; 19.714 + for(IndexPointer iptr=indices;iptr<ilast;iptr+=3) 19.715 + this->operator()(_vertexArrayPtr[*iptr],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.716 + break; 19.717 + } 19.718 + case(GL_TRIANGLE_STRIP): 19.719 + { 19.720 + IndexPointer iptr = indices; 19.721 + for(GLsizei i=2;i<count;++i,++iptr) 19.722 + { 19.723 + if ((i%2)) this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.724 + else this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.725 + } 19.726 + break; 19.727 + } 19.728 + case(GL_QUADS): 19.729 + { 19.730 + IndexPointer iptr = indices; 19.731 + for(GLsizei i=3;i<count;i+=4,iptr+=4) 19.732 + { 19.733 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.734 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+3)],_treatVertexDataAsTemporary); 19.735 + } 19.736 + break; 19.737 + } 19.738 + case(GL_QUAD_STRIP): 19.739 + { 19.740 + IndexPointer iptr = indices; 19.741 + for(GLsizei i=3;i<count;i+=2,iptr+=2) 19.742 + { 19.743 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.744 + this->operator()(_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+3)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary); 19.745 + } 19.746 + break; 19.747 + } 19.748 + case(GL_POLYGON): // treat polygons as GL_TRIANGLE_FAN 19.749 + case(GL_TRIANGLE_FAN): 19.750 + { 19.751 + IndexPointer iptr = indices; 19.752 + const osg::Vec3& vfirst = _vertexArrayPtr[*iptr]; 19.753 + ++iptr; 19.754 + for(GLsizei i=2;i<count;++i,++iptr) 19.755 + { 19.756 + this->operator()(vfirst,_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.757 + } 19.758 + break; 19.759 + } 19.760 + case(GL_POINTS): 19.761 + { 19.762 + IndexPointer iptr = indices; 19.763 + for(GLsizei i=0;i<count;i++,iptr++) 19.764 + this->operator()(_vertexArrayPtr[*(iptr)],_treatVertexDataAsTemporary); 19.765 + break; 19.766 + } 19.767 + break; 19.768 + case(GL_LINES): 19.769 + { 19.770 + IndexPointer iptr = indices; 19.771 + for(GLsizei i=0;i<count;i+=2,iptr+=2) 19.772 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.773 + break; 19.774 + } 19.775 + case(GL_LINE_STRIP): 19.776 + { 19.777 + IndexPointer iptr = indices; 19.778 + for(GLsizei i=0;i<count-1;i++,iptr++) 19.779 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.780 + break; 19.781 + } 19.782 + case(GL_LINE_LOOP): 19.783 + { 19.784 + IndexPointer iptr = indices; 19.785 + for(GLsizei i=0;i<count-1;i++,iptr++) 19.786 + this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary); 19.787 + this->operator()(_vertexArrayPtr[indices[count-1]],_vertexArrayPtr[indices[0]],_treatVertexDataAsTemporary); 19.788 + break; 19.789 + } 19.790 + default: 19.791 + // can't be converted into to triangles. 19.792 + break; 19.793 + } 19.794 + } 19.795 + 19.796 + }; 19.797 + 19.798 + 19.799 + ProjectVisitor(osg::HeightField* hf) : osg::NodeVisitor(osg::NodeVisitor::TRAVERSE_ALL_CHILDREN) { 19.800 + _projector.init(hf); 19.801 + _index = 0; 19.802 + _cummulatedTime = 0; 19.803 + _writeResultOnDisk = false; 19.804 + _clearEveryDrawable = true; 19.805 + _smooth = true; 19.806 + _projector.clear(); 19.807 + } 19.808 + 19.809 + ~ProjectVisitor() { 19.810 + std::cout << "total duration of process " << _cummulatedTime << std::endl; 19.811 + } 19.812 + 19.813 + virtual void apply(osg::Geode& node); 19.814 + 19.815 + ProjectTriangle _projector; 19.816 + unsigned int _index; 19.817 + double _cummulatedTime; 19.818 + bool _writeResultOnDisk; 19.819 + bool _clearEveryDrawable; 19.820 + bool _smooth; 19.821 + 19.822 +}; 19.823 + 19.824 +#endif
20.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 20.2 +++ b/ProjectorVisitor.cpp Fri Jan 18 20:00:09 2008 +0100 20.3 @@ -0,0 +1,975 @@ 20.4 +/* -*- c++ -*- 20.5 + * 20.6 + * Copyright (C) 2007 ArchiVideo 20.7 + * 20.8 + * GNU LESSER GENERAL PUBLIC LICENSE 20.9 + * Version 3, 29 June 2007 20.10 + * 20.11 + * Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> 20.12 + * Everyone is permitted to copy and distribute verbatim copies 20.13 + * of this license document, but changing it is not allowed. 20.14 + * 20.15 + * 20.16 + * This version of the GNU Lesser General Public License incorporates 20.17 + * the terms and conditions of version 3 of the GNU General Public 20.18 + * License, supplemented by the additional permissions listed below. 20.19 + * 20.20 + * Authors: 20.21 + * Cedric Pinson <mornifle@plopbyte.net> 20.22 + */ 20.23 + 20.24 +#include <ProjectorVisitor> 20.25 +#include <osgUtil/Tessellator> 20.26 +#include <cassert> 20.27 + 20.28 +void intersectGridLinesFromSegment(const osg::Vec2d& s0, const osg::Vec2d& s1, std::vector<osg::Vec2d>& list) 20.29 +{ 20.30 + struct Entry { 20.31 + float dist; 20.32 + osg::Vec2d value; 20.33 + }; 20.34 + 20.35 + 20.36 + osg::Vec2d min(FLT_MAX,FLT_MAX); 20.37 + osg::Vec2d max(-FLT_MAX,-FLT_MAX); 20.38 + 20.39 + if(s0.x()<min.x()) min.x() = s0.x(); 20.40 + if(s0.x()>max.x()) max.x() = s0.x(); 20.41 + 20.42 + if(s0.y()<min.y()) min.y() = s0.y(); 20.43 + if(s0.y()>max.y()) max.y() = s0.y(); 20.44 + 20.45 + if(s1.x()<min.x()) min.x() = s1.x(); 20.46 + if(s1.x()>max.x()) max.x() = s1.x(); 20.47 + 20.48 + if(s1.y()<min.y()) min.y() = s1.y(); 20.49 + if(s1.y()>max.y()) max.y() = s1.y(); 20.50 + 20.51 + list.clear(); 20.52 + 20.53 + osg::Vec2d result; 20.54 + 20.55 + { 20.56 + int start = static_cast<int>(floor(min[0])); 20.57 + int stop = static_cast<int>(ceil(max[0])); 20.58 + double myMin = floor(min[1]); 20.59 + double myMax = ceil(max[1]); 20.60 + for (int i = start; i <= stop; i++) { 20.61 + if (lineIntersect(s0,s1,osg::Vec2d(i,myMin - 1), osg::Vec2d(i,myMax + 1), result)) { 20.62 + list.push_back(osg::Vec2d(i, result[1])); 20.63 + } 20.64 + } 20.65 + } 20.66 + 20.67 + { 20.68 + int start = static_cast<int>(floor(min[1])); 20.69 + int stop = static_cast<int>(ceil(max[1])); 20.70 + double myMin = floor(min[0]); 20.71 + double myMax = ceil(max[0]); 20.72 + for (int j = start; j <= stop; j++) { 20.73 + if (lineIntersect(s0,s1,osg::Vec2d(myMin - 1, j), osg::Vec2d(myMax + 1,j ), result)) { 20.74 + list.push_back(osg::Vec2d(result[0], j)); 20.75 + } 20.76 + } 20.77 + } 20.78 + 20.79 + std::sort(list.begin(), list.end(), less_mag(s0)); 20.80 +} 20.81 + 20.82 + 20.83 +// from http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline2d/ 20.84 +bool lineIntersect(const osg::Vec2d& v1, 20.85 + const osg::Vec2d& v2, 20.86 + const osg::Vec2d& v3, 20.87 + const osg::Vec2d& v4, 20.88 + osg::Vec2d& result, 20.89 + bool excludeBorder) 20.90 +{ 20.91 + // x1 + ua (x2 - x1) = x3 + ub (x4 - x3) 20.92 + // y1 + ua (y2 - y1) = y3 + ub (y4 - y3) 20.93 + osg::Vec2d dl1 = v2-v1; 20.94 + osg::Vec2d dl2 = v4-v3; 20.95 + 20.96 + double ua1 = ( dl2[0] * (v1[1] - v3[1]) ) - ( dl2[1] * (v1[0] - v3[0])); 20.97 + double ua2 = ( dl2[1] * dl1[0]) - ( dl2[0] * dl1[1]); 20.98 + if ( fabs(ua2) < 1e-5 ) 20.99 + return false; 20.100 + 20.101 + double denom = 1.0/ua2; 20.102 + double ua = ua1 * denom; 20.103 + 20.104 + double ub1 = ( dl1[0] * (v1[1] - v3[1]) ) - ( dl1[1] * (v1[0] - v3[0])); 20.105 + double ub = ub1 * denom; 20.106 + 20.107 + if (excludeBorder) { 20.108 + if (!( ua > 0.0 && ua <1 && ub > 0.0 && ub <1)) 20.109 + return false; 20.110 + } else if (!( ua >= 0.0 && ua <=1 && ub >= 0.0 && ub <=1)) 20.111 + return false; 20.112 + 20.113 + double x = v1[0] + ua * dl1[0]; 20.114 + double y = v1[1] + ua * dl1[1]; 20.115 + result[0] = x; 20.116 + result[1] = y; 20.117 + return true; 20.118 +} 20.119 + 20.120 +int pointInsideTriangle(const osg::Vec3& t1, const osg::Vec3& t2, const osg::Vec3& t3, osg::Vec3* vertexes, int nbVertexes) 20.121 +{ 20.122 + osg::Vec3 v0 = t2 - t1; 20.123 + osg::Vec3 v1 = t3 - t1; 20.124 + 20.125 + // Compute dot products 20.126 + float dot00 = v0*v0; 20.127 + float dot01 = v0*v1; 20.128 + float dot11 = v1*v1; 20.129 + 20.130 + // Compute barycentric coordinates 20.131 + double invDenom = 1.0 / (dot00 * dot11 - dot01 * dot01); 20.132 + 20.133 + int inside = 0; 20.134 + for (int i = 0; i < nbVertexes; i++) { 20.135 + osg::Vec3 v2 = vertexes[i] - t1; 20.136 + float dot02 = v0*v2; 20.137 + float dot12 = v1*v2; 20.138 + 20.139 + float u = (dot11 * dot02 - dot01 * dot12) * invDenom; 20.140 + float v = (dot00 * dot12 - dot01 * dot02) * invDenom; 20.141 + if ((u >= 0) && (v >= 0) && (u + v <= 1)) { 20.142 + inside++; 20.143 + } 20.144 + } 20.145 + return inside; 20.146 +} 20.147 + 20.148 +bool pointInsideTriangle2d(const osg::Vec3d& t1, const osg::Vec3d& t2, const osg::Vec3d& t3,const osg::Vec3d& vertex) 20.149 +{ 20.150 + osg::Vec2d v1(t1[0], t1[1]); 20.151 + osg::Vec2d v2(t2[0], t2[1]); 20.152 + osg::Vec2d v3(t3[0], t3[1]); 20.153 + 20.154 + osg::Vec2d d0 = v1 - v3; 20.155 + osg::Vec2d p(vertex[0], vertex[1]); 20.156 + 20.157 + osg::Vec2d dp = p - v1; 20.158 + double c0 = d0[0] * dp[1] - d0[1] * dp[0]; 20.159 + 20.160 + osg::Vec2d d1 = v2 - v1; 20.161 + dp = p - v2; 20.162 + double c1 = d1[0] * dp[1] - d1[1] *dp[0]; 20.163 + 20.164 + if ( (c0 > 0.0 && c1 < 0.0) || 20.165 + (c0 < 0 && c1 > 0) ) 20.166 + return false; 20.167 + 20.168 + osg::Vec2d d2 = v3 - v2; 20.169 + dp = p - v2; 20.170 + double c2 = d2[0] * dp[1] - d2[1] *dp[0]; 20.171 + 20.172 + if ( (c0 > 0.0 && c2 < 0.0) || 20.173 + (c0 < 0 && c2 > 0) ) 20.174 + return false; 20.175 + 20.176 + return true; 20.177 +} 20.178 + 20.179 +struct ConvertToDrawArray 20.180 +{ 20.181 + osg::ref_ptr<osg::Geometry> _geom; 20.182 + osg::ref_ptr<osg::Vec3Array> _array; 20.183 + osg::ref_ptr<osg::DrawArrays> _dw; 20.184 + 20.185 + void init(osg::Geometry* geom) { 20.186 + _geom = geom; 20.187 + _array = static_cast<osg::Vec3Array*>(geom->getVertexArray()); 20.188 + if (!_geom->getNumPrimitiveSets()) { 20.189 + _dw = new osg::DrawArrays(osg::PrimitiveSet::TRIANGLES,0,0); 20.190 + geom->addPrimitiveSet(_dw.get()); 20.191 + } else { 20.192 + _dw = dynamic_cast<osg::DrawArrays*>(_geom->getPrimitiveSet(_geom->getNumPrimitiveSets()-1)); 20.193 + } 20.194 + } 20.195 + 20.196 + void operator ()(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3, bool treatVertexDataAsTemporary) { 20.197 + _array->push_back(v1); 20.198 + _array->push_back(v2); 20.199 + _array->push_back(v3); 20.200 + _dw->setCount(_dw->getCount() + 3); 20.201 + } 20.202 +}; 20.203 + 20.204 +struct ConvertToDrawArrayAndAppend 20.205 +{ 20.206 + osg::ref_ptr<osg::Geometry> _geom; 20.207 + osg::ref_ptr<osg::Vec3Array> _array; 20.208 + int _count; 20.209 + 20.210 + void init(osg::Geometry* geom) { 20.211 + assert(geom); 20.212 + _geom = geom; 20.213 + _array = dynamic_cast<osg::Vec3Array*>(geom->getVertexArray()); 20.214 + assert(_array.get()); 20.215 + _count = 0; 20.216 + } 20.217 + 20.218 + void operator ()(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3, bool treatVertexDataAsTemporary) { 20.219 + _count+=3; 20.220 + _array->push_back(v1); 20.221 + _array->push_back(v2); 20.222 + _array->push_back(v3); 20.223 + } 20.224 + void postProcess() { 20.225 + _geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::TRIANGLES, _array->size()-_count, _count)); 20.226 + _count = 0; 20.227 + } 20.228 +}; 20.229 + 20.230 + 20.231 +struct InsertGeometryHelper 20.232 +{ 20.233 + osg::ref_ptr<osg::Geometry> _geom; 20.234 + osg::ref_ptr<osg::Vec3Array> _array; 20.235 + 20.236 + void init(osg::Geometry* geom) { 20.237 + _geom = geom; 20.238 + _array = static_cast<osg::Vec3Array*>(geom->getVertexArray()); 20.239 + } 20.240 + 20.241 + void appendLineStrip(osg::Vec3Array* src) { 20.242 + int size = _array->size(); 20.243 + _array->insert(_array->end(), src->begin(), src->end()); 20.244 + _geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::LINE_STRIP, size, src->size())); 20.245 + } 20.246 + void appendPoint(const osg::Vec3& p) { 20.247 + int size = _array->size(); 20.248 + _array->push_back(p); 20.249 + _geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::POINTS, size, 1)); 20.250 + } 20.251 + 20.252 +}; 20.253 + 20.254 + 20.255 +void ProjectVisitor::apply(osg::Geode& node) 20.256 +{ 20.257 + if (_clearEveryDrawable) 20.258 + _projector.clear(); 20.259 + std::vector<osg::Drawable*> toremove; 20.260 + for (int i = 0; i < node.getNumDrawables(); i++) { 20.261 + osg::Timer_t t0 = osg::Timer::instance()->tick(); 20.262 + node.getDrawable(i)->accept(_projector); 20.263 + double duration = osg::Timer::instance()->delta_s(t0, osg::Timer::instance()->tick()); 20.264 + if (_projector.hasGeometry()) { 20.265 + toremove.push_back(node.getDrawable(i)); 20.266 + std::stringstream ss; 20.267 + ss << "projected_" << _index << ".osg"; 20.268 + std::cout << "duration " << duration << " " << ss.str() << std::endl; 20.269 + if (_index == 197) 20.270 + std::cout << "here\n"; 20.271 + if (_writeResultOnDisk) 20.272 + _projector.write(ss.str()); 20.273 + } 20.274 + _index++; 20.275 + _cummulatedTime += duration; 20.276 + } 20.277 + for (int i = 0; i < toremove.size(); i++) // remove only where success to project data 20.278 + node.removeDrawable(toremove[i]); 20.279 + if (_projector.hasGeometry()) { 20.280 + if (_smooth) { 20.281 + osgUtil::SmoothingVisitor smooth; 20.282 + smooth.smooth(*_projector._result); 20.283 + } 20.284 + node.addDrawable(_projector._result.get()); 20.285 + } 20.286 +} 20.287 + 20.288 + 20.289 +void ProjectVisitor::ProjectTriangleToHeightField::insertGeometryTo(osg::Geometry* src, osg::Geometry* dst) 20.290 +{ 20.291 + osg::Vec3Array* datadst = dynamic_cast<osg::Vec3Array*>(dst->getVertexArray()); 20.292 + osg::Vec3Array* datasrc = dynamic_cast<osg::Vec3Array*>(src->getVertexArray()); 20.293 + 20.294 + if (!datadst || !datasrc) 20.295 + return; 20.296 + 20.297 + _insert++; 20.298 + // std::cout << "current insertion " << _insert << std::endl; 20.299 + osg::TriangleFunctor<ConvertToDrawArray> convert; 20.300 + convert.init(dst); 20.301 + src->accept(convert); 20.302 + return; 20.303 + for (int i = 0 ; i < src->getNumPrimitiveSets(); i++) { 20.304 + 20.305 + if (src->getPrimitiveSet(i)->getType() == osg::PrimitiveSet::DrawArraysPrimitiveType) { 20.306 + osg::DrawArrays* dw = static_cast<osg::DrawArrays*>(src->getPrimitiveSet(i)); 20.307 + datadst->insert(datadst->end(), datasrc->begin()+dw->getFirst(), datasrc->begin()+(dw->getFirst()+dw->getNumIndices())); 20.308 + osg::DrawArrays* ndw = new osg::DrawArrays(dw->getMode(),datadst->size()-dw->getCount(), dw->getCount()); 20.309 + dst->addPrimitiveSet(ndw); 20.310 + } else if (src->getPrimitiveSet(i)->getType() == osg::PrimitiveSet::DrawElementsUBytePrimitiveType || 20.311 + src->getPrimitiveSet(i)->getType() == osg::PrimitiveSet::DrawElementsUShortPrimitiveType || 20.312 + src->getPrimitiveSet(i)->getType() == osg::PrimitiveSet::DrawElementsUIntPrimitiveType) { 20.313 + osg::TriangleFunctor<ConvertToDrawArray> convert; 20.314 + convert.init(dst); 20.315 + src->accept(convert); 20.316 + } else { 20.317 + std::cout << "draw type (" << src->getPrimitiveSet(i)->getType() << ") not supported" << std::endl; 20.318 + } 20.319 + } 20.320 +} 20.321 + 20.322 +bool ProjectVisitor::ProjectTriangleToHeightField::clipLine(osg::Vec2d& startInGrid, osg::Vec2d& endInGrid) 20.323 +{ 20.324 + if (startInGrid[1] > endInGrid[1]) { 20.325 + osg::Vec2d tmp = endInGrid; 20.326 + endInGrid = startInGrid; 20.327 + startInGrid = tmp; 20.328 + } 20.329 + 20.330 + // clip against heighfield 20.331 + if (startInGrid[1] > _heightField->getNumRows()-1 || endInGrid[1] < 0 || 20.332 + (startInGrid[0] > _heightField->getNumColumns()-1 && endInGrid[0] > _heightField->getNumColumns()-1) || 20.333 + (startInGrid[0] < 0 && endInGrid[0] < 0)) 20.334 + return false; 20.335 + 20.336 + // not sure yet we intersect but we exclude a lot of case before 20.337 + // clip against heighfield 20.338 + double coefX = (endInGrid[1] - startInGrid[1]) / (endInGrid[0] - startInGrid[0]); 20.339 + double coefY = (endInGrid[0] - startInGrid[0]) / (endInGrid[1] - startInGrid[1]); 20.340 + 20.341 + if (startInGrid[0] < 0) 20.342 + if ( coefX > 0 ) { 20.343 + startInGrid[1] = startInGrid[1] + -startInGrid[0] * coefX ; 20.344 + startInGrid[0] = 0; 20.345 + } else 20.346 + return false; 20.347 + 20.348 + if (startInGrid[0] > _heightField->getNumColumns()) 20.349 + if ( coefX < 0 ) { 20.350 + startInGrid[1] = startInGrid[1] - (startInGrid[0] - _heightField->getNumColumns()) * coefX ; 20.351 + startInGrid[0] = _heightField->getNumColumns(); 20.352 + } else 20.353 + return false; 20.354 + 20.355 + if (endInGrid[0] < 0) 20.356 + if ( coefX < 0 ) { 20.357 + endInGrid[1] = endInGrid[1] - endInGrid[0] * coefX; 20.358 + endInGrid[0] = 0; 20.359 + } else 20.360 + return false; 20.361 + 20.362 + if (endInGrid[0] > _heightField->getNumColumns()) 20.363 + if ( coefX > 0 ) { 20.364 + endInGrid[1] = endInGrid[1] - (endInGrid[0] - _heightField->getNumColumns()) * coefX ; 20.365 + endInGrid[0] = _heightField->getNumColumns(); 20.366 + } else 20.367 + return false; 20.368 + 20.369 + 20.370 + if (startInGrid[1] < 0) { 20.371 + startInGrid[0] = startInGrid[0] + -startInGrid[1] * coefY ; 20.372 + startInGrid[1] = 0; 20.373 + } 20.374 + 20.375 + if (endInGrid[1] > _heightField->getNumRows()) { 20.376 + endInGrid[0] = endInGrid[0] - (endInGrid[1] - _heightField->getNumRows()) * coefY ; 20.377 + endInGrid[1] = _heightField->getNumRows(); 20.378 + } 20.379 + return true; 20.380 +} 20.381 + 20.382 + 20.383 + 20.384 +osg::Vec3Array* ProjectVisitor::ProjectTriangleToHeightField::followLine(const osg::Vec2d& startInGridOrg, const osg::Vec2d& endInGridOrg) 20.385 +{ 20.386 + // every segment must be oriented with p1.y <= p2.y !!!!! 20.387 + assert(startInGridOrg[1] <= endInGridOrg[1]); 20.388 + 20.389 + osg::Vec3Array* array = new osg::Vec3Array; 20.390 + 20.391 + osg::Vec2d startInGrid = startInGridOrg; 20.392 + osg::Vec2d endInGrid = endInGridOrg; 20.393 + 20.394 + std::vector<osg::Vec2d> result; 20.395 + intersectGridLinesFromSegment(startInGridOrg, endInGridOrg, result); 20.396 + 20.397 + array->push_back(convertGridPointInWorldSpaceAndProject(startInGrid)); 20.398 + 20.399 + bool right = (endInGridOrg[0]-startInGridOrg[0]) > 0; 20.400 + for (int i = 0; i < result.size(); i++) { 20.401 +// if (right) { 20.402 + osg::Vec3d projectedPoint = convertGridPointInWorldSpaceAndProject(result[i]); // optimize 20.403 + array->push_back(projectedPoint); 20.404 +// } 20.405 + } 20.406 + osg::Vec3d projectedPoint = convertGridPointInWorldSpaceAndProject(endInGrid); 20.407 + array->push_back(projectedPoint); 20.408 + return array; 20.409 +} 20.410 + 20.411 + 20.412 +void ProjectVisitor::ProjectTriangleToHeightField::insertTouchedLines(const osg::Vec3d& v1, const osg::Vec3d& v2) 20.413 +{ 20.414 + osg::Vec2d p1InGrind, p2InGrind; 20.415 + findGridFromPoint(v1, p1InGrind); 20.416 + findGridFromPoint(v2, p2InGrind); 20.417 + 20.418 + bool valid = clipLine(p1InGrind, p2InGrind); 20.419 + if (!valid) 20.420 + return; 20.421 + 20.422 + osg::ref_ptr<osg::Vec3Array> array = followLine(p1InGrind, p2InGrind); 20.423 + InsertGeometryHelper inserter; 20.424 + inserter.init(_result.get()); 20.425 + inserter.appendLineStrip(array.get()); 20.426 +} 20.427 + 20.428 +void ProjectVisitor::ProjectTriangleToHeightField::insertTouchedPoint(const osg::Vec3d& v1) 20.429 +{ 20.430 + osg::Vec2d p1InGrind; 20.431 + findGridFromPoint(v1, p1InGrind); 20.432 + int x,y; 20.433 + 20.434 + x = static_cast<int>(floor(p1InGrind[0])); 20.435 + y = static_cast<int>(floor(p1InGrind[1])); 20.436 + 20.437 + if (x > _heightField->getNumColumns()-1 || x < 0 || 20.438 + y > _heightField->getNumRows()-1 || y < 0) 20.439 + return; 20.440 + 20.441 + osg::Vec3 result = convertGridPointInWorldSpaceAndProject(p1InGrind); 20.442 + InsertGeometryHelper inserter; 20.443 + inserter.init(_result.get()); 20.444 + inserter.appendPoint(result); 20.445 +} 20.446 + 20.447 +void ProjectVisitor::ProjectTriangleToHeightField::insertTouchedTriangles(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3) 20.448 +{ 20.449 + Triangle2HeightField functor(_heightField.get()); 20.450 + if (_result.get()) 20.451 + functor.setDestinationGeometry(_result.get()); 20.452 + 20.453 + functor(v1, v2, v3); 20.454 + _result = functor.getDestinationGeometry(); 20.455 + return; 20.456 +} 20.457 + 20.458 + 20.459 +bool Triangle2HeightField::clipXPart(double& ystart, double& ystop, 20.460 + double& xLeft, double& xRight, 20.461 + const double& coefLeftY, const double& coefRightY) 20.462 +{ 20.463 + if (xRight < 0) { // find y to have xright inside 20.464 + double yFound = ystart + -xRight / coefRightY; 20.465 + if (yFound > ystop) // not in this part 20.466 + return true; 20.467 + xRight = 0; 20.468 + double delta = yFound - ystart; 20.469 + ystart = yFound; 20.470 + xLeft += delta * coefLeftY; 20.471 + 20.472 + } else if (xLeft > _heightField->getNumColumns()-2) { // find y to have xleft inside 20.473 + 20.474 + double offset = xLeft - _heightField->getNumColumns()-2; 20.475 + double yFound = ystart - offset / coefLeftY; 20.476 + if (yFound > ystop) // we are on the second part of triangle or outside the square 20.477 + return true; 20.478 + 20.479 + xLeft = _heightField->getNumColumns(); 20.480 + double delta = yFound - ystart; 20.481 + ystart = yFound; 20.482 + xRight += delta * coefRightY; 20.483 + } 20.484 + return false; 20.485 +} 20.486 + 20.487 + 20.488 +void Triangle2HeightField::clipLeft(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit) 20.489 +{ 20.490 + osg::Vec2d result; 20.491 + for (int i = 0; i < in.size(); i++) { 20.492 + const osg::Vec2d& prev = in[(in.size()+i-1)%in.size()]; 20.493 + const osg::Vec2d& cur = in[i]; 20.494 + bool previousInside = prev[0] >= limit; 20.495 + bool currentInside = cur[0] >= limit; 20.496 + if ( (previousInside && !currentInside) || (!previousInside && currentInside) ) { 20.497 + double min(FLT_MAX); 20.498 + double max(-FLT_MAX); 20.499 + if(prev.y()<min) min = prev.y(); 20.500 + if(prev.y()>max) max = prev.y(); 20.501 + if(cur.y()<min) min = cur.y(); 20.502 + if(cur.y()>max) max = cur.y(); 20.503 + bool intersect = lineIntersect(prev, 20.504 + cur, 20.505 + osg::Vec2d(limit, min - 1), 20.506 + osg::Vec2d(limit, max + 1), 20.507 + result, 20.508 + false); 20.509 + result[0] = limit; 20.510 + out.push_back(result); 20.511 + if (!previousInside && currentInside) { 20.512 + out.push_back(cur); 20.513 + } 20.514 + } else if (previousInside && currentInside) { 20.515 + out.push_back(cur); 20.516 + } 20.517 + } 20.518 +} 20.519 + 20.520 +void Triangle2HeightField::clipRight(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit) 20.521 +{ 20.522 + 20.523 + osg::Vec2d result; 20.524 + for (int i = 0; i < in.size(); i++) { 20.525 + const osg::Vec2d& prev = in[(in.size()+i-1)%in.size()]; 20.526 + const osg::Vec2d& cur = in[i]; 20.527 + bool previousInside = prev[0] <= limit; 20.528 + bool currentInside = cur[0] <= limit; 20.529 + if ( (previousInside && !currentInside) || (!previousInside && currentInside) ) { 20.530 + double min(FLT_MAX); 20.531 + double max(-FLT_MAX); 20.532 + if(prev.y()<min) min = prev.y(); 20.533 + if(prev.y()>max) max = prev.y(); 20.534 + if(cur.y()<min) min = cur.y(); 20.535 + if(cur.y()>max) max = cur.y(); 20.536 + bool intersect = lineIntersect(prev, 20.537 + cur, 20.538 + osg::Vec2d(limit, min - 1), 20.539 + osg::Vec2d(limit, max + 1), 20.540 + result, 20.541 + false); 20.542 + result[0] = limit; 20.543 + out.push_back(result); 20.544 + if (!previousInside && currentInside) { 20.545 + out.push_back(cur); 20.546 + } 20.547 + } else if (previousInside && currentInside) { 20.548 + out.push_back(cur); 20.549 + } 20.550 + } 20.551 +} 20.552 + 20.553 + 20.554 +void Triangle2HeightField::clipBottom(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit) 20.555 +{ 20.556 + osg::Vec2d result; 20.557 + for (int i = 0; i < in.size(); i++) { 20.558 + const osg::Vec2d& prev = in[(in.size()+i-1)%in.size()]; 20.559 + const osg::Vec2d& cur = in[i]; 20.560 + bool previousInside = prev[1] >= limit; 20.561 + bool currentInside = cur[1] >= limit; 20.562 + if ( (previousInside && !currentInside) || (!previousInside && currentInside) ) { 20.563 + double min(FLT_MAX); 20.564 + double max(-FLT_MAX); 20.565 + if(prev.x()<min) min = prev.x(); 20.566 + if(prev.x()>max) max = prev.x(); 20.567 + if(cur.x()<min) min = cur.x(); 20.568 + if(cur.x()>max) max = cur.x(); 20.569 + bool intersect = lineIntersect(prev, 20.570 + cur, 20.571 + osg::Vec2d(min - 1, limit), 20.572 + osg::Vec2d(max + 1, limit), 20.573 + result, 20.574 + false); 20.575 + result[1] = limit; 20.576 + out.push_back(result); 20.577 + if (!previousInside && currentInside) { 20.578 + out.push_back(cur); 20.579 + } 20.580 + } else if (previousInside && currentInside) { 20.581 + out.push_back(cur); 20.582 + } 20.583 + } 20.584 +} 20.585 + 20.586 +void Triangle2HeightField::clipTop(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit) 20.587 +{ 20.588 + osg::Vec2d result; 20.589 + for (int i = 0; i < in.size(); i++) { 20.590 + const osg::Vec2d& prev = in[(in.size()+i-1)%in.size()]; 20.591 + const osg::Vec2d& cur = in[i]; 20.592 + bool previousInside = prev[1] <= limit; 20.593 + bool currentInside = cur[1] <= limit; 20.594 + if ( (previousInside && !currentInside) || (!previousInside && currentInside) ) { 20.595 + double min(FLT_MAX); 20.596 + double max(-FLT_MAX); 20.597 + if(prev.x()<min) min = prev.x(); 20.598 + if(prev.x()>max) max = prev.x(); 20.599 + if(cur.x()<min) min = cur.x(); 20.600 + if(cur.x()>max) max = cur.x(); 20.601 + bool intersect = lineIntersect(prev, 20.602 + cur, 20.603 + osg::Vec2d(min - 1, limit), 20.604 + osg::Vec2d(max + 1, limit), 20.605 + result, 20.606 + false); 20.607 + result[1] = limit; 20.608 + out.push_back(result); 20.609 + if (!previousInside && currentInside) { 20.610 + out.push_back(cur); 20.611 + } 20.612 + } else if (previousInside && currentInside) { 20.613 + out.push_back(cur); 20.614 + } 20.615 + } 20.616 +} 20.617 + 20.618 +void Triangle2HeightField::clipTriangleAgainstHeightField(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3, 20.619 + std::vector<osg::Vec2d>& result) 20.620 +{ 20.621 + std::vector<osg::Vec2d>& in = result; 20.622 + in.clear(); 20.623 + in.push_back(v1); 20.624 + in.push_back(v2); 20.625 + in.push_back(v3); 20.626 + std::vector<osg::Vec2d> out; 20.627 + clipRight(in, out, _heightField->getNumColumns()-1); 20.628 + in.clear(); 20.629 + clipLeft(out, in, 0); 20.630 + out.clear(); 20.631 + clipTop(in, out, _heightField->getNumRows()-1); 20.632 + in.clear(); 20.633 + clipBottom(out, in, 0); 20.634 +} 20.635 + 20.636 +void Triangle2HeightField::insertGeometryTo(osg::Geometry* src, osg::Geometry* dst) 20.637 +{ 20.638 + osg::Vec3Array* datadst = dynamic_cast<osg::Vec3Array*>(dst->getVertexArray()); 20.639 + osg::Vec3Array* datasrc = dynamic_cast<osg::Vec3Array*>(src->getVertexArray()); 20.640 + 20.641 + assert(datadst && datasrc); 20.642 + 20.643 + _insert++; 20.644 + osg::TriangleFunctor<ConvertToDrawArrayAndAppend> convert; 20.645 + convert.init(dst); 20.646 + src->accept(convert); 20.647 + convert.postProcess(); 20.648 +} 20.649 + 20.650 + 20.651 +void Triangle2HeightField::loopOnY(double ystart, 20.652 + double ystop, 20.653 + GetBlocksTouchedByLine* blockLeft, 20.654 + GetBlocksTouchedByLine* blockRight) 20.655 +{ 20.656 + int y0, y1; 20.657 + y0 = static_cast<int>(floor(ystart)); 20.658 + y1 = static_cast<int>(floor(ystop)); 20.659 + if (y0 > _heightField->getNumRows()-2) { 20.660 + y0 = _heightField->getNumRows()-2; 20.661 + } 20.662 + if (y1 > _heightField->getNumRows()-2) { 20.663 + y1 = _heightField->getNumRows()-2; 20.664 + } 20.665 + if (y0 > y1) { 20.666 + *((int*)0) = 0; 20.667 + assert(0 && "y1 < y0"); 20.668 + } 20.669 + 20.670 + int x0,x1; 20.671 + for (int y = y0; y <= y1; y++) { 20.672 + if (blockLeft->_result.find(y) != blockLeft->_result.end()) { 20.673 + GetBlocksTouchedByLine::Entry entry = blockLeft->_result[y]; 20.674 + osg::Vec3 vtx[4]; 20.675 + for (int i = entry._min; i <= entry._max; i++) { 20.676 + if (isBlockAlreadyProcessed(i,y)) 20.677 + continue; 20.678 + setBlockAsProcessed(i,y, 1); 20.679 + vtx[0] = _heightField->getVertex(i,y+1); 20.680 + vtx[1] = _heightField->getVertex(i,y); 20.681 + vtx[2] = _heightField->getVertex(i+1,y+1); 20.682 + vtx[3] = _heightField->getVertex(i+1,y); 20.683 + 20.684 + osg::ref_ptr<osg::Geometry> geom; 20.685 + geom = projectTriangleToTriangle(_v1, _v2, _v3, 20.686 + vtx[0], vtx[1], vtx[2]); 20.687 + if (geom->getNumPrimitiveSets()) { 20.688 + insertGeometryTo(geom.get(), _result.get()); 20.689 + _found++; 20.690 + } 20.691 + geom = projectTriangleToTriangle(_v1, _v2, _v3, 20.692 + vtx[1], vtx[3], vtx[2]); 20.693 + if (geom->getNumPrimitiveSets()) { 20.694 + insertGeometryTo(geom.get(), _result.get()); 20.695 + _found++; 20.696 + } 20.697 + } 20.698 + x0 = entry._max + 1; 20.699 + } else { 20.700 + *((int*)0) = 0; 20.701 + assert(0 && " Left Something wrong"); 20.702 + } 20.703 + 20.704 + if (blockRight->_result.find(y) != blockRight->_result.end()) { 20.705 + GetBlocksTouchedByLine::Entry entry = blockRight->_result[y]; 20.706 + osg::Vec3 vtx[4]; 20.707 + for (int i = entry._min; i <= entry._max; i++) { 20.708 + if (isBlockAlreadyProcessed(i,y)) 20.709 + continue; 20.710 + setBlockAsProcessed(i,y, 1); 20.711 + vtx[0] = _heightField->getVertex(i,y+1); 20.712 + vtx[1] = _heightField->getVertex(i,y); 20.713 + vtx[2] = _heightField->getVertex(i+1,y+1); 20.714 + vtx[3] = _heightField->getVertex(i+1,y); 20.715 + 20.716 + osg::ref_ptr<osg::Geometry> geom; 20.717 + geom = projectTriangleToTriangle(_v1, _v2, _v3, 20.718 + vtx[0], vtx[1], vtx[2]); 20.719 + if (geom->getNumPrimitiveSets()) { 20.720 + insertGeometryTo(geom.get(), _result.get()); 20.721 + _found++; 20.722 + } 20.723 + geom = projectTriangleToTriangle(_v1, _v2, _v3, 20.724 + vtx[1], vtx[3], vtx[2]); 20.725 + if (geom->getNumPrimitiveSets()) { 20.726 + insertGeometryTo(geom.get(), _result.get()); 20.727 + _found++; 20.728 + } 20.729 + } 20.730 + x1 = entry._min - 1; 20.731 + } else { 20.732 + *((int*)0) = 0; 20.733 + assert(0 && "Right Something wrong"); 20.734 + } 20.735 + 20.736 + if (x1 - x0 >= 0) { 20.737 + int startBlock = -1; 20.738 + int stopBlock = x1; 20.739 + for (int i = x0; i <= x1; i++) { 20.740 + if (isBlockAlreadyProcessed(i,y)) 20.741 + continue; 20.742 + startBlock = i; 20.743 + break; 20.744 + } 20.745 + if (startBlock != -1) { 20.746 + _vertexArray->push_back(_heightField->getVertex(startBlock,y+1)); 20.747 + _vertexArray->push_back(_heightField->getVertex(startBlock,y)); 20.748 + for (int i = x0; i <= x1; i++) { 20.749 + setBlockAsProcessed(i,y, 2); 20.750 + _vertexArray->push_back(_heightField->getVertex(i+1,y+1)); 20.751 + _vertexArray->push_back(_heightField->getVertex(i+1,y)); 20.752 + if (isBlockAlreadyProcessed(i+1,y)) { 20.753 + stopBlock = i; 20.754 + break; 20.755 + } 20.756 + } 20.757 + int size = 2 + ((stopBlock - startBlock) + 1) *2; 20.758 + _result->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::QUAD_STRIP,_vertexArray->size() - size, size)); 20.759 + } 20.760 + } 20.761 + } 20.762 +} 20.763 + 20.764 +bool Triangle2HeightField::setup(const osg::Vec3& v1org, const osg::Vec3& v2org, const osg::Vec3& v3org, 20.765 + double& miny, double& maxy, 20.766 + GetBlocksTouchedByLine*& blockLeft, 20.767 + GetBlocksTouchedByLine*& blockRight) 20.768 +{ 20.769 + _v1 = v1org; 20.770 + _v2 = v2org; 20.771 + _v3 = v3org; 20.772 + 20.773 + osg::Vec2d v1,v2,v3; 20.774 + findGridFromPoint(v1org, v1); 20.775 + findGridFromPoint(v2org, v2); 20.776 + findGridFromPoint(v3org, v3); 20.777 + 20.778 + 20.779 + if (clipBoundingBox(v1, v2, v3)) 20.780 + return false; 20.781 + 20.782 + std::vector<osg::Vec2d> result; 20.783 + clipTriangleAgainstHeightField(v1, v2, v3, result); 20.784 + 20.785 + if (result.size() < 3) 20.786 + return false; 20.787 + 20.788 + int indexMinY = -1; 20.789 + int indexMaxY = -1; 20.790 + miny = FLT_MAX; 20.791 + maxy = -FLT_MAX; 20.792 + for (int i = 0; i < result.size(); i++) { 20.793 + if (result[i][1] < miny) { 20.794 + miny = result[i][1]; 20.795 + indexMinY = i; 20.796 + } 20.797 + if (result[i][1] > maxy) { 20.798 + maxy = result[i][1]; 20.799 + indexMaxY = i; 20.800 + } 20.801 + } 20.802 + 20.803 + if (!_result.valid()) { 20.804 + _result = new osg::Geometry; 20.805 + _vertexArray = new osg::Vec3Array; 20.806 + _result->setVertexArray(_vertexArray.get()); 20.807 + } 20.808 + 20.809 + for (int i = indexMinY; i != indexMaxY; i = (i + 1) % result.size()) { 20.810 + int idx1 = (i+1+result.size())%result.size(); 20.811 + (*blockRight)(result[i], result[idx1]); 20.812 + } 20.813 + for (int i = indexMinY; i != indexMaxY; i = (i - 1 + result.size()) % result.size()) { 20.814 + int idx1 = (i-1+result.size())%result.size(); 20.815 + (*blockLeft)(result[i], result[idx1]); 20.816 + } 20.817 + 20.818 + osg::Vec2d vright = result[(indexMinY+1)%result.size()] - result[indexMinY] ; 20.819 + osg::Vec2d vleft = result[(indexMinY-1+result.size())%result.size()] - result[indexMinY] ; 20.820 + double coefRight = vright[0]/vright[1]; 20.821 + double coefLeft = vleft[0]/vleft[1]; 20.822 + if (coefLeft > coefRight) { 20.823 + GetBlocksTouchedByLine* tmp = blockLeft; 20.824 + blockLeft = blockRight; 20.825 + blockRight = tmp; 20.826 + } 20.827 + 20.828 + return true; 20.829 +} 20.830 + 20.831 +void Triangle2HeightField::operator()(const osg::Vec3& v1org, const osg::Vec3& v2org, const osg::Vec3& v3org) 20.832 +{ 20.833 + GetBlocksTouchedByLine* blockLeft = new GetBlocksTouchedByLine(_heightField.get()); 20.834 + GetBlocksTouchedByLine* blockRight = new GetBlocksTouchedByLine(_heightField.get()); 20.835 + double miny,maxy; 20.836 + if (setup(v1org, v2org, v3org, miny, maxy, 20.837 + blockLeft, 20.838 + blockRight)) 20.839 + loopOnY(miny, maxy, blockLeft, blockRight); 20.840 +} 20.841 + 20.842 + 20.843 +bool Triangle2HeightField::clipBoundingBox(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3) 20.844 +{ 20.845 + osg::Vec2d min(FLT_MAX,FLT_MAX); 20.846 + osg::Vec2d max(-FLT_MAX,-FLT_MAX); 20.847 + 20.848 + if(v1.x()<min.x()) min.x() = v1.x(); 20.849 + if(v1.x()>max.x()) max.x() = v1.x(); 20.850 + 20.851 + if(v1.y()<min.y()) min.y() = v1.y(); 20.852 + if(v1.y()>max.y()) max.y() = v1.y(); 20.853 + 20.854 + if(v2.x()<min.x()) min.x() = v2.x(); 20.855 + if(v2.x()>max.x()) max.x() = v2.x(); 20.856 + 20.857 + if(v2.y()<min.y()) min.y() = v2.y(); 20.858 + if(v2.y()>max.y()) max.y() = v2.y(); 20.859 + 20.860 + if(v3.x()<min.x()) min.x() = v3.x(); 20.861 + if(v3.x()>max.x()) max.x() = v3.x(); 20.862 + 20.863 + if(v3.y()<min.y()) min.y() = v3.y(); 20.864 + if(v3.y()>max.y()) max.y() = v3.y(); 20.865 + // clip boundingbox up down left right 20.866 + if (min[1] > _heightField->getNumRows()-1 || 20.867 + max[1] < 0 || 20.868 + max[0] < 0 || 20.869 + min[0] > _heightField->getNumColumns()-1 ) 20.870 + return true; 20.871 + return false; 20.872 +} 20.873 + 20.874 + 20.875 +osg::Geometry* projectTriangleToTriangle(const osg::Vec3& sv1, const osg::Vec3& sv2, const osg::Vec3& sv3, 20.876 + const osg::Vec3& dv1, const osg::Vec3& dv2, const osg::Vec3& dv3) 20.877 +{ 20.878 + osg::Vec3d newtriangle[3]; 20.879 + osg::Vec3 normal; 20.880 + osg::Plane plane(sv1, sv2, sv3); 20.881 + 20.882 + projectTriangleToPlane(sv1, sv2, sv3, 20.883 + dv1, dv2, dv3, 20.884 + newtriangle, 20.885 + normal); 20.886 + 20.887 + 20.888 + osg::Vec3Array* array = new osg::Vec3Array; 20.889 + osg::Geometry* geom = new osg::Geometry; 20.890 + if (plane.getNormal() * normal < 0) { 20.891 + // wrong triangle orientation 20.892 + // we revert the source 20.893 + // std::cout << "revert triangle " << std::endl; 20.894 + array->push_back(osg::Vec3(newtriangle[2][0], newtriangle[2][1], newtriangle[2][2])); 20.895 + array->push_back(osg::Vec3(newtriangle[1][0], newtriangle[1][1], newtriangle[1][2])); 20.896 + array->push_back(osg::Vec3(newtriangle[0][0], newtriangle[0][1], newtriangle[0][2])); 20.897 + } else { 20.898 + array->push_back(osg::Vec3(newtriangle[0][0], newtriangle[0][1], newtriangle[0][2])); 20.899 + array->push_back(osg::Vec3(newtriangle[1][0], newtriangle[1][1], newtriangle[1][2])); 20.900 + array->push_back(osg::Vec3(newtriangle[2][0], newtriangle[2][1], newtriangle[2][2])); 20.901 + } 20.902 + geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::LINE_LOOP, 0, 3) ); 20.903 + array->push_back(dv1); 20.904 + array->push_back(dv2); 20.905 + array->push_back(dv3); 20.906 + geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::LINE_LOOP, 3, 3)); 20.907 + geom->setVertexArray(array); 20.908 + osgUtil::Tessellator* tsl = new osgUtil::Tessellator; 20.909 + tsl->setTessellationNormal(normal); 20.910 + tsl->setTessellationType(osgUtil::Tessellator::TESS_TYPE_GEOMETRY); 20.911 + tsl->setWindingType(osgUtil::Tessellator::TESS_WINDING_ABS_GEQ_TWO); 20.912 + tsl->retessellatePolygons(*geom); 20.913 + delete tsl; 20.914 + return geom; 20.915 +} 20.916 + 20.917 + 20.918 +double distanceLineOnPlane(const osg::Vec3d& src, const osg::Vec3d& dst, const osg::Plane& plane) 20.919 +{ 20.920 + // can be optimized -> dst-src is a axis aligned vector 20.921 + return (-plane[3] - plane.dotProductNormal(src))/plane.dotProductNormal(dst - src); 20.922 +} 20.923 + 20.924 +void projectTriangleToPlane(const osg::Vec3& sv1, const osg::Vec3& sv2, const osg::Vec3& sv3, 20.925 + const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3, 20.926 + osg::Vec3d* newTriangleOnPlane, 20.927 + osg::Vec3& normal) 20.928 +{ 20.929 + osg::Plane plane(v1, v2, v3); 20.930 + int axis = 2; 20.931 + osg::Vec3d ProjectionDirection(0,0,0); 20.932 + ProjectionDirection[axis] = -1; 20.933 + 20.934 + osg::BoundingBox bb; 20.935 + bb.expandBy(v1); 20.936 + bb.expandBy(v2); 20.937 + bb.expandBy(v3); 20.938 + 20.939 + float min, max; 20.940 + min = bb._min[axis]; 20.941 + max = bb._max[axis]; 20.942 + 20.943 + { 20.944 + osg::Vec3d src = sv1; 20.945 + osg::Vec3d dst = src; 20.946 + dst[axis] = min - 10; // add a threshold 20.947 + src[axis] = max + 10; // add a threshold 20.948 + double t = distanceLineOnPlane(src, dst, plane); 20.949 + newTriangleOnPlane[0] = src + (dst-src) * t; // can be optimized too 20.950 + } 20.951 + 20.952 + 20.953 + { 20.954 + osg::Vec3d src = sv2; 20.955 + osg::Vec3d dst = src; 20.956 + dst[axis] = min - 10; // add a threshold 20.957 + src[axis] = max + 10; // add a threshold 20.958 + double t = distanceLineOnPlane(src, dst, plane); 20.959 + newTriangleOnPlane[1] = src + (dst-src) * t; // can be optimized too 20.960 + } 20.961 + 20.962 + 20.963 + { 20.964 + osg::Vec3d src = sv3; 20.965 + osg::Vec3d dst = src; 20.966 + dst[axis] = min - 10; // add a threshold 20.967 + src[axis] = max + 10; // add a threshold 20.968 + double t = distanceLineOnPlane(src, dst, plane); 20.969 + newTriangleOnPlane[2] = src + (dst-src) * t; // can be optimized too 20.970 + } 20.971 + 20.972 + normal = plane.getNormal(); 20.973 +} 20.974 + 20.975 + 20.976 + 20.977 + 20.978 +
21.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 21.2 +++ b/ProjectorVisitorExample.cpp Fri Jan 18 20:00:09 2008 +0100 21.3 @@ -0,0 +1,40 @@ 21.4 +/* -*- c++ -*- 21.5 + * 21.6 + * Copyright (C) 2007 Cedric Pinson 21.7 + * 21.8 + * GNU LESSER GENERAL PUBLIC LICENSE 21.9 + * Version 3, 29 June 2007 21.10 + * 21.11 + * Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> 21.12 + * Everyone is permitted to copy and distribute verbatim copies 21.13 + * of this license document, but changing it is not allowed. 21.14 + * 21.15 + * 21.16 + * This version of the GNU Lesser General Public License incorporates 21.17 + * the terms and conditions of version 3 of the GNU General Public 21.18 + * License, supplemented by the additional permissions listed below. 21.19 + * 21.20 + * Authors: 21.21 + * Cedric Pinson <mornifle@plopbyte.net> 21.22 + */ 21.23 + 21.24 +#include <osgDB/ReadFile> 21.25 +#include "ProjectorVisitor" 21.26 + 21.27 +int main(int argc, char** argv) 21.28 +{ 21.29 + 21.30 + if (argc < 3 ) { 21.31 + std::cout << "usage: heighfieldFile fileToProject\n"; 21.32 + return 0; 21.33 + } 21.34 + 21.35 + std::string tif(argv[1]); 21.36 + std::string projectFile(argv[2]); 21.37 + 21.38 + osg::ref_ptr<osg::HeightField> result = osgDB::readHeightFieldFile(tif); 21.39 + ProjectVisitor prj(result.get()); 21.40 + osg::Node* node = osgDB::readNodeFile(projectFile); 21.41 + node->accept(prj); 21.42 + return 0; 21.43 +}
22.1 Binary file samples/dtm_200m.tif has changed
23.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 23.2 +++ b/samples/lines.osg Fri Jan 18 20:00:09 2008 +0100 23.3 @@ -0,0 +1,16166 @@ 23.4 +Geode { 23.5 + name "lines.shp" 23.6 + UserData { 23.7 + osgTerrain::Locator { 23.8 + Format "WKT" 23.9 + CoordinateSystem "PROJCS[\"Lambert_Conformal_Conic\",GEOGCS[\"Geographic Coordinate System\",DATUM[\"WGS84\",SPHEROID[\"WGS84\",6378137,298.257223560493]],PRIMEM[\"Greenwich\",0],UNIT[\"degree\",0.0174532925199433]],PROJECTION[\"Lambert_Conformal_Conic\"],PARAMETER[\"scale_factor\",1],PARAMETER[\"standard_parallel_1\",30],PARAMETER[\"standard_parallel_2\",50],PARAMETER[\"central_meridian\",0],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"Meter\",1]]" 23.10 + CoordinateSystemType PROJECTED 23.11 + TransformScaledByResolution FALSE 23.12 + Transform { 23.13 + 1 0 0 0 23.14 + 0 1 0 0 23.15 + 0 0 1 0 23.16 + 0 0 0 1 23.17 + } 23.18 + } 23.19 + } 23.20 + nodeMask 0xffffffff 23.21 + cullingActive TRUE 23.22 + num_drawables 88 23.23 + Geometry { 23.24 + DataVariance STATIC 23.25 + UserData { 23.26 + osgSim::ShapeAttributeList { 23.27 + string "NAME" "1000 m" 23.28 + string "LAYER" "Contour Line, Minor" 23.29 + int "ELEVATION" 1000 23.30 + } 23.31 + } 23.32 + useDisplayList TRUE 23.33 + useVertexBufferObjects FALSE 23.34 + PrimitiveSets 1 23.35 + { 23.36 + DrawArrays LINE_STRIP 0 72 23.37 + } 23.38 + VertexArray Vec3Array 72 23.39 + { 23.40 + -269341 4.91789e+06 0 23.41 + -269255 4.91785e+06 0 23.42 + -269142 4.91786e+06 0 23.43 + -269038 4.91787e+06 0 23.44 + -268939 4.91788e+06 0 23.45 + -268838 4.91786e+06 0 23.46 + -268748 4.91783e+06 0 23.47 + -268666 4.91782e+06 0 23.48 + -268558 4.9178e+06 0 23.49 + -268468 4.91782e+06 0 23.50 + -268331 4.91788e+06 0 23.51 + -268186 4.91794e+06 0 23.52 + -268134 4.91795e+06 0 23.53 + -268078 4.91797e+06 0 23.54 + -267940 4.91804e+06 0 23.55 + -267803 4.91815e+06 0 23.56 + -267732 4.91822e+06 0 23.57 + -267656 4.91825e+06 0 23.58 + -267536 4.91829e+06 0 23.59 + -267415 4.9183e+06 0 23.60 + -267333 4.91828e+06 0 23.61 + -267262 4.91824e+06 0 23.62 + -267214 4.91817e+06 0 23.63 + -267178 4.91813e+06 0 23.64 + -267116 4.91811e+06 0 23.65 + -267009 4.91811e+06 0 23.66 + -266928 4.91813e+06 0 23.67 + -266837 4.91817e+06 0 23.68 + -266746 4.91825e+06 0 23.69 + -266696 4.91835e+06 0 23.70 + -266696 4.91843e+06 0 23.71 + -266715 4.91854e+06 0 23.72 + -266725 4.91858e+06 0 23.73 + -266756 4.9186e+06 0 23.74 + -266845 4.91865e+06 0 23.75 + -266925 4.91872e+06 0 23.76 + -266961 4.91874e+06 0 23.77 + -266988 4.91878e+06 0 23.78 + -267055 4.91885e+06 0 23.79 + -267114 4.91894e+06 0 23.80 + -267131 4.91897e+06 0 23.81 + -267153 4.919e+06 0 23.82 + -267220 4.91908e+06 0 23.83 + -267275 4.91916e+06 0 23.84 + -267302 4.91921e+06 0 23.85 + -267338 4.91926e+06 0 23.86 + -267380 4.91932e+06 0 23.87 + -267421 4.91937e+06 0 23.88 + -267472 4.91943e+06 0 23.89 + -267536 4.91946e+06 0 23.90 + -267608 4.91951e+06 0 23.91 + -267687 4.91956e+06 0 23.92 + -267718 4.91959e+06 0 23.93 + -267755 4.91961e+06 0 23.94 + -267842 4.91965e+06 0 23.95 + -267935 4.91968e+06 0 23.96 + -268026 4.91969e+06 0 23.97 + -268126 4.91969e+06 0 23.98 + -268215 4.9197e+06 0 23.99 + -268324 4.9197e+06 0 23.100 + -268417 4.9197e+06 0 23.101 + -268525 4.9197e+06 0 23.102 + -268620 4.9197e+06 0 23.103 + -268722 4.91971e+06 0 23.104 + -268792 4.91973e+06 0 23.105 + -268862 4.91976e+06 0 23.106 + -268909 4.91979e+06 0 23.107 + -268960 4.91981e+06 0 23.108 + -269058 4.91983e+06 0 23.109 + -269152 4.91984e+06 0 23.110 + -269267 4.91984e+06 0 23.111 + -269341 4.91984e+06 0 23.112 + } 23.113 + } 23.114 + Geometry { 23.115 + DataVariance STATIC 23.116 + UserData { 23.117 + osgSim::ShapeAttributeList { 23.118 + string "NAME" "1000 m" 23.119 + string "LAYER" "Contour Line, Minor" 23.120 + int "ELEVATION" 1000 23.121 + } 23.122 + } 23.123 + useDisplayList TRUE 23.124 + useVertexBufferObjects FALSE 23.125 + PrimitiveSets 1 23.126 + { 23.127 + DrawArrays LINE_STRIP 0 347 23.128 + } 23.129 + VertexArray Vec3Array 347 23.130 + { 23.131 + -269341 4.9211e+06 0 23.132 + -269256 4.92106e+06 0 23.133 + -269155 4.92104e+06 0 23.134 + -269074 4.92102e+06 0 23.135 + -268967 4.921e+06 0 23.136 + -268907 4.92099e+06 0 23.137 + -268839 4.92097e+06 0 23.138 + -268778 4.92095e+06 0 23.139 + -268718 4.92093e+06 0 23.140 + -268615 4.92092e+06 0 23.141 + -268518 4.92091e+06 0 23.142 + -268401 4.92093e+06 0 23.143 + -268329 4.92094e+06 0 23.144 + -268246 4.92097e+06 0 23.145 + -268154 4.92099e+06 0 23.146 + -268078 4.92101e+06 0 23.147 + -267950 4.92104e+06 0 23.148 + -267835 4.92107e+06 0 23.149 + -267729 4.92108e+06 0 23.150 + -267614 4.9211e+06 0 23.151 + -267527 4.92109e+06 0 23.152 + -267447 4.92106e+06 0 23.153 + -267416 4.92098e+06 0 23.154 + -267385 4.92092e+06 0 23.155 + -267317 4.9209e+06 0 23.156 + -267205 4.92092e+06 0 23.157 + -267137 4.92093e+06 0 23.158 + -267070 4.92097e+06 0 23.159 + -266964 4.92101e+06 0 23.160 + -266903 4.921e+06 0 23.161 + -266842 4.92096e+06 0 23.162 + -266792 4.92092e+06 0 23.163 + -266736 4.9209e+06 0 23.164 + -266660 4.92084e+06 0 23.165 + -266562 4.9208e+06 0 23.166 + -266522 4.92078e+06 0 23.167 + -266483 4.92076e+06 0 23.168 + -266408 4.92071e+06 0 23.169 + -266338 4.92068e+06 0 23.170 + -266262 4.92063e+06 0 23.171 + -266163 4.92059e+06 0 23.172 + -266124 4.92058e+06 0 23.173 + -266095 4.92055e+06 0 23.174 + -266027 4.92049e+06 0 23.175 + -265947 4.92044e+06 0 23.176 + -265881 4.9204e+06 0 23.177 + -265794 4.92037e+06 0 23.178 + -265754 4.92035e+06 0 23.179 + -265725 4.92032e+06 0 23.180 + -265653 4.92025e+06 0 23.181 + -265558 4.9202e+06 0 23.182 + -265512 4.92018e+06 0 23.183 + -265470 4.92015e+06 0 23.184 + -265423 4.92008e+06 0 23.185 + -265351 4.92002e+06 0 23.186 + -265312 4.91999e+06 0 23.187 + -265286 4.91994e+06 0 23.188 + -265263 4.91984e+06 0 23.189 + -265202 4.91978e+06 0 23.190 + -265156 4.91975e+06 0 23.191 + -265113 4.91973e+06 0 23.192 + -265022 4.9197e+06 0 23.193 + -264933 4.91968e+06 0 23.194 + -264845 4.91965e+06 0 23.195 + -264750 4.91962e+06 0 23.196 + -264673 4.9196e+06 0 23.197 + -264562 4.91959e+06 0 23.198 + -264482 4.91959e+06 0 23.199 + -264365 4.91959e+06 0 23.200 + -264317 4.91958e+06 0 23.201 + -264304 4.91954e+06 0 23.202 + -264285 4.91943e+06 0 23.203 + -264266 4.91935e+06 0 23.204 + -264258 4.91924e+06 0 23.205 + -264257 4.91915e+06 0 23.206 + -264317 4.91904e+06 0 23.207 + -264364 4.91896e+06 0 23.208 + -264410 4.91889e+06 0 23.209 + -264478 4.91876e+06 0 23.210 + -264512 4.91862e+06 0 23.211 + -264521 4.91854e+06 0 23.212 + -264557 4.91845e+06 0 23.213 + -264654 4.91842e+06 0 23.214 + -264737 4.91838e+06 0 23.215 + -264824 4.91836e+06 0 23.216 + -264912 4.91835e+06 0 23.217 + -264945 4.91836e+06 0 23.218 + -264986 4.91837e+06 0 23.219 + -265071 4.91841e+06 0 23.220 + -265140 4.91843e+06 0 23.221 + -265222 4.91848e+06 0 23.222 + -265318 4.91851e+06 0 23.223 + -265399 4.91852e+06 0 23.224 + -265515 4.91851e+06 0 23.225 + -265611 4.9185e+06 0 23.226 + -265745 4.91846e+06 0 23.227 + -265889 4.91838e+06 0 23.228 + -265972 4.91832e+06 0 23.229 + -266092 4.9182e+06 0 23.230 + -266150 4.91812e+06 0 23.231 + -266212 4.91797e+06 0 23.232 + -266261 4.91784e+06 0 23.233 + -266284 4.91776e+06 0 23.234 + -266355 4.91767e+06 0 23.235 + -266473 4.91761e+06 0 23.236 + -266530 4.91758e+06 0 23.237 + -266545 4.91756e+06 0 23.238 + -266551 4.91751e+06 0 23.239 + -266564 4.91739e+06 0 23.240 + -266594 4.91729e+06 0 23.241 + -266646 4.91717e+06 0 23.242 + -266734 4.91706e+06 0 23.243 + -266831 4.91696e+06 0 23.244 + -266941 4.91689e+06 0 23.245 + -267056 4.91683e+06 0 23.246 + -267129 4.9168e+06 0 23.247 + -267162 4.91676e+06 0 23.248 + -267165 4.9167e+06 0 23.249 + -267151 4.91659e+06 0 23.250 + -267145 4.91655e+06 0 23.251 + -267124 4.91652e+06 0 23.252 + -267072 4.91644e+06 0 23.253 + -267052 4.91634e+06 0 23.254 + -267072 4.91623e+06 0 23.255 + -267049 4.91616e+06 0 23.256 + -266997 4.91611e+06 0 23.257 + -266924 4.9161e+06 0 23.258 + -266822 4.91609e+06 0 23.259 + -266730 4.91608e+06 0 23.260 + -266633 4.91607e+06 0 23.261 + -266528 4.91607e+06 0 23.262 + -266415 4.91609e+06 0 23.263 + -266319 4.9161e+06 0 23.264 + -266207 4.9161e+06 0 23.265 + -266126 4.91608e+06 0 23.266 + -266036 4.91606e+06 0 23.267 + -265916 4.91606e+06 0 23.268 + -265777 4.91613e+06 0 23.269 + -265735 4.91616e+06 0 23.270 + -265692 4.91617e+06 0 23.271 + -265555 4.91622e+06 0 23.272 + -265437 4.91626e+06 0 23.273 + -265315 4.9163e+06 0 23.274 + -265175 4.91634e+06 0 23.275 + -265121 4.91633e+06 0 23.276 + -265079 4.91624e+06 0 23.277 + -265049 4.91615e+06 0 23.278 + -265011 4.91607e+06 0 23.279 + -264937 4.91603e+06 0 23.280 + -264851 4.91603e+06 0 23.281 + -264745 4.91605e+06 0 23.282 + -264663 4.91602e+06 0 23.283 + -264598 4.91597e+06 0 23.284 + -264557 4.91594e+06 0 23.285 + -264519 4.91591e+06 0 23.286 + -264439 4.91585e+06 0 23.287 + -264352 4.91579e+06 0 23.288 + -264320 4.91577e+06 0 23.289 + -264284 4.91575e+06 0 23.290 + -264198 4.91571e+06 0 23.291 + -264109 4.91569e+06 0 23.292 + -263993 4.91572e+06 0 23.293 + -263933 4.91574e+06 0 23.294 + -263905 4.91576e+06 0 23.295 + -263869 4.91583e+06 0 23.296 + -263807 4.91596e+06 0 23.297 + -263769 4.9161e+06 0 23.298 + -263755 4.91619e+06 0 23.299 + -263750 4.91631e+06 0 23.300 + -263755 4.91639e+06 0 23.301 + -263774 4.91649e+06 0 23.302 + -263788 4.91658e+06 0 23.303 + -263791 4.91668e+06 0 23.304 + -263784 4.91678e+06 0 23.305 + -263773 4.9169e+06 0 23.306 + -263761 4.91698e+06 0 23.307 + -263732 4.91704e+06 0 23.308 + -263673 4.91701e+06 0 23.309 + -263562 4.91698e+06 0 23.310 + -263514 4.91697e+06 0 23.311 + -263486 4.91694e+06 0 23.312 + -263470 4.91684e+06 0 23.313 + -263494 4.91676e+06 0 23.314 + -263548 4.91668e+06 0 23.315 + -263637 4.91655e+06 0 23.316 + -263689 4.91642e+06 0 23.317 + -263707 4.91633e+06 0 23.318 + -263704 4.91621e+06 0 23.319 + -263691 4.91614e+06 0 23.320 + -263644 4.91604e+06 0 23.321 + -263557 4.91597e+06 0 23.322 + -263529 4.91596e+06 0 23.323 + -263516 4.91593e+06 0 23.324 + -263463 4.91584e+06 0 23.325 + -263409 4.91576e+06 0 23.326 + -263379 4.91569e+06 0 23.327 + -263337 4.91562e+06 0 23.328 + -263305 4.91558e+06 0 23.329 + -263281 4.91554e+06 0 23.330 + -263234 4.91545e+06 0 23.331 + -263151 4.91539e+06 0 23.332 + -263078 4.91538e+06 0 23.333 + -262965 4.91536e+06 0 23.334 + -262925 4.91536e+06 0 23.335 + -262893 4.91534e+06 0 23.336 + -262803 4.9153e+06 0 23.337 + -262729 4.91526e+06 0 23.338 + -262669 4.91521e+06 0 23.339 + -262640 4.91513e+06 0 23.340 + -262695 4.915e+06 0 23.341 + -262724 4.91496e+06 0 23.342 + -262731 4.91495e+06 0 23.343 + -262779 4.91492e+06 0 23.344 + -262912 4.91482e+06 0 23.345 + -263027 4.91476e+06 0 23.346 + -263136 4.91468e+06 0 23.347 + -263252 4.91457e+06 0 23.348 + -263333 4.91451e+06 0 23.349 + -263418 4.91447e+06 0 23.350 + -263545 4.91442e+06 0 23.351 + -263686 4.91437e+06 0 23.352 + -263768 4.91436e+06 0 23.353 + -263888 4.91436e+06 0 23.354 + -263946 4.91436e+06 0 23.355 + -264020 4.91435e+06 0 23.356 + -264115 4.91434e+06 0 23.357 + -264193 4.9143e+06 0 23.358 + -264311 4.91422e+06 0 23.359 + -264409 4.91414e+06 0 23.360 + -264524 4.91408e+06 0 23.361 + -264630 4.91405e+06 0 23.362 + -264733 4.91404e+06 0 23.363 + -264837 4.91405e+06 0 23.364 + -264934 4.91405e+06 0 23.365 + -265031 4.91406e+06 0 23.366 + -265135 4.91405e+06 0 23.367 + -265240 4.91405e+06 0 23.368 + -265350 4.91404e+06 0 23.369 + -265475 4.91396e+06 0 23.370 + -265554 4.91386e+06 0 23.371 + -265652 4.91377e+06 0 23.372 + -265729 4.91372e+06 0 23.373 + -265799 4.91371e+06 0 23.374 + -265928 4.91369e+06 0 23.375 + -266034 4.91356e+06 0 23.376 + -266052 4.91344e+06 0 23.377 + -266059 4.91333e+06 0 23.378 + -266098 4.9132e+06 0 23.379 + -266112 4.91315e+06 0 23.380 + -266143 4.91309e+06 0 23.381 + -266218 4.91297e+06 0 23.382 + -266344 4.91287e+06 0 23.383 + -266480 4.91279e+06 0 23.384 + -266533 4.91277e+06 0 23.385 + -266547 4.91275e+06 0 23.386 + -266552 4.9127e+06 0 23.387 + -266566 4.91258e+06 0 23.388 + -266560 4.9125e+06 0 23.389 + -266540 4.91239e+06 0 23.390 + -266532 4.91235e+06 0 23.391 + -266511 4.91233e+06 0 23.392 + -266432 4.91225e+06 0 23.393 + -266317 4.91222e+06 0 23.394 + -266183 4.91232e+06 0 23.395 + -266127 4.91241e+06 0 23.396 + -266089 4.91253e+06 0 23.397 + -266068 4.91263e+06 0 23.398 + -266047 4.91276e+06 0 23.399 + -265994 4.91289e+06 0 23.400 + -265973 4.91295e+06 0 23.401 + -265931 4.91299e+06 0 23.402 + -265853 4.91304e+06 0 23.403 + -265726 4.9131e+06 0 23.404 + -265589 4.91313e+06 0 23.405 + -265512 4.91313e+06 0 23.406 + -265412 4.91315e+06 0 23.407 + -265344 4.91316e+06 0 23.408 + -265286 4.91316e+06 0 23.409 + -265165 4.91316e+06 0 23.410 + -265077 4.91318e+06 0 23.411 + -264953 4.91324e+06 0 23.412 + -264850 4.91335e+06 0 23.413 + -264742 4.91343e+06 0 23.414 + -264644 4.91344e+06 0 23.415 + -264542 4.91345e+06 0 23.416 + -264451 4.91342e+06 0 23.417 + -264356 4.91337e+06 0 23.418 + -264317 4.91336e+06 0 23.419 + -264265 4.91335e+06 0 23.420 + -264175 4.91333e+06 0 23.421 + -264096 4.91333e+06 0 23.422 + -263973 4.91334e+06 0 23.423 + -263921 4.91332e+06 0 23.424 + -263884 4.91322e+06 0 23.425 + -263845 4.91315e+06 0 23.426 + -263793 4.91308e+06 0 23.427 + -263735 4.91302e+06 0 23.428 + -263665 4.913e+06 0 23.429 + -263543 4.913e+06 0 23.430 + -263432 4.91305e+06 0 23.431 + -263340 4.9131e+06 0 23.432 + -263258 4.91316e+06 0 23.433 + -263133 4.91323e+06 0 23.434 + -263012 4.91328e+06 0 23.435 + -262908 4.9133e+06 0 23.436 + -262784 4.91332e+06 0 23.437 + -262706 4.91332e+06 0 23.438 + -262606 4.91329e+06 0 23.439 + -262528 4.91325e+06 0 23.440 + -262448 4.91322e+06 0 23.441 + -262344 4.91322e+06 0 23.442 + -262260 4.9132e+06 0 23.443 + -262172 4.91316e+06 0 23.444 + -262136 4.91314e+06 0 23.445 + -262098 4.91313e+06 0 23.446 + -261995 4.9131e+06 0 23.447 + -261925 4.91309e+06 0 23.448 + -261853 4.91316e+06 0 23.449 + -261733 4.91324e+06 0 23.450 + -261618 4.91326e+06 0 23.451 + -261528 4.91325e+06 0 23.452 + -261440 4.91323e+06 0 23.453 + -261346 4.9132e+06 0 23.454 + -261297 4.91317e+06 0 23.455 + -261241 4.91315e+06 0 23.456 + -261170 4.91312e+06 0 23.457 + -261121 4.91308e+06 0 23.458 + -261052 4.91301e+06 0 23.459 + -260954 4.91296e+06 0 23.460 + -260925 4.91295e+06 0 23.461 + -260913 4.91292e+06 0 23.462 + -260852 4.91283e+06 0 23.463 + -260769 4.91276e+06 0 23.464 + -260738 4.91274e+06 0 23.465 + -260703 4.91272e+06 0 23.466 + -260611 4.91268e+06 0 23.467 + -260525 4.91266e+06 0 23.468 + -260438 4.91263e+06 0 23.469 + -260346 4.91259e+06 0 23.470 + -260307 4.91257e+06 0 23.471 + -260290 4.91252e+06 0 23.472 + -260276 4.91241e+06 0 23.473 + -260261 4.91234e+06 0 23.474 + -260324 4.91226e+06 0 23.475 + -260393 4.91216e+06 0 23.476 + -260400 4.91207e+06 0 23.477 + -260410 4.91195e+06 0 23.478 + } 23.479 + } 23.480 + Geometry { 23.481 + DataVariance STATIC 23.482 + UserData { 23.483 + osgSim::ShapeAttributeList { 23.484 + string "NAME" "1000 m" 23.485 + string "LAYER" "Contour Line, Minor" 23.486 + int "ELEVATION" 1000 23.487 + } 23.488 + } 23.489 + useDisplayList TRUE 23.490 + useVertexBufferObjects FALSE 23.491 + PrimitiveSets 1 23.492 + { 23.493 + DrawArrays LINE_STRIP 0 504 23.494 + } 23.495 + VertexArray Vec3Array 504 23.496 + { 23.497 + -269341 4.93629e+06 0 23.498 + -269271 4.93628e+06 0 23.499 + -269152 4.9363e+06 0 23.500 + -269057 4.93628e+06 0 23.501 + -268966 4.93623e+06 0 23.502 + -268940 4.93621e+06 0 23.503 + -268940 4.93621e+06 0 23.504 + -268899 4.93622e+06 0 23.505 + -268770 4.93625e+06 0 23.506 + -268672 4.93626e+06 0 23.507 + -268555 4.93628e+06 0 23.508 + -268454 4.93627e+06 0 23.509 + -268364 4.93623e+06 0 23.510 + -268339 4.93621e+06 0 23.511 + -268339 4.93621e+06 0 23.512 + -268299 4.93624e+06 0 23.513 + -268144 4.93634e+06 0 23.514 + -267995 4.93638e+06 0 23.515 + -267934 4.93639e+06 0 23.516 + -267869 4.93642e+06 0 23.517 + -267749 4.9365e+06 0 23.518 + -267641 4.93662e+06 0 23.519 + -267554 4.93674e+06 0 23.520 + -267515 4.93681e+06 0 23.521 + -267483 4.93688e+06 0 23.522 + -267420 4.93701e+06 0 23.523 + -267339 4.93714e+06 0 23.524 + -267283 4.93721e+06 0 23.525 + -267294 4.93728e+06 0 23.526 + -267326 4.93738e+06 0 23.527 + -267335 4.93742e+06 0 23.528 + -267354 4.93744e+06 0 23.529 + -267408 4.93753e+06 0 23.530 + -267426 4.93763e+06 0 23.531 + -267401 4.93774e+06 0 23.532 + -267375 4.93782e+06 0 23.533 + -267312 4.9379e+06 0 23.534 + -267213 4.93802e+06 0 23.535 + -267202 4.93813e+06 0 23.536 + -267210 4.93822e+06 0 23.537 + -267255 4.9383e+06 0 23.538 + -267324 4.93837e+06 0 23.539 + -267358 4.9384e+06 0 23.540 + -267378 4.93844e+06 0 23.541 + -267390 4.93854e+06 0 23.542 + -267381 4.93862e+06 0 23.543 + -267321 4.93868e+06 0 23.544 + -267215 4.93875e+06 0 23.545 + -267140 4.93879e+06 0 23.546 + -267101 4.93882e+06 0 23.547 + -267090 4.93888e+06 0 23.548 + -267045 4.93902e+06 0 23.549 + -266928 4.93916e+06 0 23.550 + -266794 4.93919e+06 0 23.551 + -266738 4.9392e+06 0 23.552 + -266685 4.93925e+06 0 23.553 + -266541 4.93936e+06 0 23.554 + -266403 4.93937e+06 0 23.555 + -266335 4.93933e+06 0 23.556 + -266298 4.93927e+06 0 23.557 + -266286 4.9392e+06 0 23.558 + -266282 4.93909e+06 0 23.559 + -266270 4.93901e+06 0 23.560 + -266236 4.93892e+06 0 23.561 + -266195 4.93883e+06 0 23.562 + -266184 4.93875e+06 0 23.563 + -266173 4.93864e+06 0 23.564 + -266158 4.93859e+06 0 23.565 + -266123 4.93856e+06 0 23.566 + -266042 4.93852e+06 0 23.567 + -265946 4.93849e+06 0 23.568 + -265866 4.93846e+06 0 23.569 + -265775 4.93843e+06 0 23.570 + -265740 4.93842e+06 0 23.571 + -265729 4.93841e+06 0 23.572 + -265677 4.93842e+06 0 23.573 + -265561 4.93844e+06 0 23.574 + -265473 4.93845e+06 0 23.575 + -265361 4.93845e+06 0 23.576 + -265308 4.93844e+06 0 23.577 + -265289 4.9384e+06 0 23.578 + -265258 4.9383e+06 0 23.579 + -265219 4.93822e+06 0 23.580 + -265175 4.93817e+06 0 23.581 + -265124 4.93813e+06 0 23.582 + -265049 4.93809e+06 0 23.583 + -264983 4.93803e+06 0 23.584 + -264954 4.93799e+06 0 23.585 + -264926 4.93794e+06 0 23.586 + -264869 4.93788e+06 0 23.587 + -264793 4.93782e+06 0 23.588 + -264751 4.9378e+06 0 23.589 + -264708 4.93779e+06 0 23.590 + -264610 4.93776e+06 0 23.591 + -264509 4.93776e+06 0 23.592 + -264384 4.9378e+06 0 23.593 + -264332 4.93782e+06 0 23.594 + -264279 4.93786e+06 0 23.595 + -264149 4.93792e+06 0 23.596 + -264049 4.9379e+06 0 23.597 + -264018 4.93781e+06 0 23.598 + -264059 4.9377e+06 0 23.599 + -264101 4.93762e+06 0 23.600 + -264139 4.93758e+06 0 23.601 + -264210 4.93756e+06 0 23.602 + -264317 4.93752e+06 0 23.603 + -264402 4.93741e+06 0 23.604 + -264477 4.93728e+06 0 23.605 + -264511 4.93722e+06 0 23.606 + -264549 4.93716e+06 0 23.607 + -264637 4.93702e+06 0 23.608 + -264721 4.93689e+06 0 23.609 + -264793 4.93679e+06 0 23.610 + -264910 4.93667e+06 0 23.611 + -265006 4.93659e+06 0 23.612 + -265127 4.93649e+06 0 23.613 + -265241 4.93641e+06 0 23.614 + -265335 4.93636e+06 0 23.615 + -265401 4.93635e+06 0 23.616 + -265416 4.93641e+06 0 23.617 + -265469 4.93646e+06 0 23.618 + -265547 4.93649e+06 0 23.619 + -265649 4.93649e+06 0 23.620 + -265758 4.93647e+06 0 23.621 + -265889 4.93643e+06 0 23.622 + -265936 4.93642e+06 0 23.623 + -265945 4.93641e+06 0 23.624 + -265943 4.9364e+06 0 23.625 + -265911 4.93639e+06 0 23.626 + -265817 4.93635e+06 0 23.627 + -265727 4.93632e+06 0 23.628 + -265644 4.9363e+06 0 23.629 + -265595 4.93623e+06 0 23.630 + -265561 4.93619e+06 0 23.631 + -265515 4.93617e+06 0 23.632 + -265432 4.93611e+06 0 23.633 + -265389 4.93602e+06 0 23.634 + -265378 4.93596e+06 0 23.635 + -265312 4.93596e+06 0 23.636 + -265192 4.93598e+06 0 23.637 + -265136 4.936e+06 0 23.638 + -265083 4.93603e+06 0 23.639 + -264948 4.93609e+06 0 23.640 + -264829 4.93612e+06 0 23.641 + -264719 4.93613e+06 0 23.642 + -264595 4.93616e+06 0 23.643 + -264531 4.93618e+06 0 23.644 + -264466 4.93623e+06 0 23.645 + -264327 4.93632e+06 0 23.646 + -264183 4.93638e+06 0 23.647 + -264129 4.9364e+06 0 23.648 + -264072 4.93643e+06 0 23.649 + -263927 4.93651e+06 0 23.650 + -263782 4.93663e+06 0 23.651 + -263752 4.93676e+06 0 23.652 + -263747 4.93681e+06 0 23.653 + -263730 4.93684e+06 0 23.654 + -263679 4.93684e+06 0 23.655 + -263559 4.93684e+06 0 23.656 + -263466 4.93686e+06 0 23.657 + -263349 4.93692e+06 0 23.658 + -263282 4.937e+06 0 23.659 + -263295 4.93705e+06 0 23.660 + -263339 4.9371e+06 0 23.661 + -263399 4.93714e+06 0 23.662 + -263436 4.93721e+06 0 23.663 + -263482 4.93727e+06 0 23.664 + -263530 4.93732e+06 0 23.665 + -263566 4.93737e+06 0 23.666 + -263579 4.93744e+06 0 23.667 + -263582 4.93754e+06 0 23.668 + -263572 4.93762e+06 0 23.669 + -263524 4.93772e+06 0 23.670 + -263441 4.93783e+06 0 23.671 + -263349 4.93796e+06 0 23.672 + -263314 4.93801e+06 0 23.673 + -263317 4.93803e+06 0 23.674 + -263343 4.93807e+06 0 23.675 + -263394 4.93814e+06 0 23.676 + -263394 4.93822e+06 0 23.677 + -263309 4.93831e+06 0 23.678 + -263178 4.93839e+06 0 23.679 + -263130 4.93841e+06 0 23.680 + -263084 4.93844e+06 0 23.681 + -262946 4.9385e+06 0 23.682 + -262824 4.93853e+06 0 23.683 + -262721 4.93855e+06 0 23.684 + -262611 4.93853e+06 0 23.685 + -262520 4.9385e+06 0 23.686 + -262433 4.93861e+06 0 23.687 + -262423 4.93872e+06 0 23.688 + -262521 4.93873e+06 0 23.689 + -262628 4.93872e+06 0 23.690 + -262730 4.93871e+06 0 23.691 + -262831 4.93872e+06 0 23.692 + -262925 4.93874e+06 0 23.693 + -263014 4.93874e+06 0 23.694 + -263132 4.93873e+06 0 23.695 + -263253 4.93868e+06 0 23.696 + -263357 4.93864e+06 0 23.697 + -263488 4.93862e+06 0 23.698 + -263544 4.93862e+06 0 23.699 + -263612 4.93862e+06 0 23.700 + -263706 4.93861e+06 0 23.701 + -263739 4.93861e+06 0 23.702 + -263773 4.93863e+06 0 23.703 + -263864 4.93868e+06 0 23.704 + -263922 4.93877e+06 0 23.705 + -263938 4.93881e+06 0 23.706 + -263939 4.93882e+06 0 23.707 + -263920 4.93888e+06 0 23.708 + -263871 4.93901e+06 0 23.709 + -263830 4.93912e+06 0 23.710 + -263787 4.93922e+06 0 23.711 + -263722 4.93933e+06 0 23.712 + -263643 4.93943e+06 0 23.713 + -263636 4.93952e+06 0 23.714 + -263713 4.93956e+06 0 23.715 + -263768 4.93959e+06 0 23.716 + -263783 4.93962e+06 0 23.717 + -263738 4.93965e+06 0 23.718 + -263668 4.93966e+06 0 23.719 + -263548 4.93967e+06 0 23.720 + -263446 4.93969e+06 0 23.721 + -263332 4.93971e+06 0 23.722 + -263221 4.93974e+06 0 23.723 + -263121 4.93976e+06 0 23.724 + -263012 4.93975e+06 0 23.725 + -262905 4.93976e+06 0 23.726 + -262773 4.9398e+06 0 23.727 + -262729 4.93982e+06 0 23.728 + -262724 4.93982e+06 0 23.729 + -262725 4.93982e+06 0 23.730 + -262755 4.93984e+06 0 23.731 + -262838 4.9399e+06 0 23.732 + -262878 4.94e+06 0 23.733 + -262904 4.94005e+06 0 23.734 + -262939 4.9401e+06 0 23.735 + -262988 4.94015e+06 0 23.736 + -263011 4.94023e+06 0 23.737 + -263015 4.94033e+06 0 23.738 + -263019 4.94042e+06 0 23.739 + -263050 4.9405e+06 0 23.740 + -263127 4.94053e+06 0 23.741 + -263220 4.94054e+06 0 23.742 + -263341 4.94051e+06 0 23.743 + -263473 4.94047e+06 0 23.744 + -263534 4.94046e+06 0 23.745 + -263599 4.94042e+06 0 23.746 + -263714 4.94038e+06 0 23.747 + -263811 4.94036e+06 0 23.748 + -263932 4.94033e+06 0 23.749 + -264054 4.94029e+06 0 23.750 + -264158 4.94027e+06 0 23.751 + -264288 4.94023e+06 0 23.752 + -264331 4.94022e+06 0 23.753 + -264334 4.94022e+06 0 23.754 + -264351 4.94025e+06 0 23.755 + -264382 4.94034e+06 0 23.756 + -264367 4.94041e+06 0 23.757 + -264331 4.94045e+06 0 23.758 + -264269 4.94047e+06 0 23.759 + -264133 4.94053e+06 0 23.760 + -263997 4.94057e+06 0 23.761 + -263906 4.94058e+06 0 23.762 + -263790 4.94059e+06 0 23.763 + -263726 4.94059e+06 0 23.764 + -263657 4.94063e+06 0 23.765 + -263544 4.94072e+06 0 23.766 + -263446 4.94083e+06 0 23.767 + -263333 4.94095e+06 0 23.768 + -263254 4.94102e+06 0 23.769 + -263267 4.9411e+06 0 23.770 + -263248 4.94122e+06 0 23.771 + -263121 4.94134e+06 0 23.772 + -262985 4.94144e+06 0 23.773 + -262973 4.94156e+06 0 23.774 + -263006 4.94163e+06 0 23.775 + -263066 4.94168e+06 0 23.776 + -263145 4.94171e+06 0 23.777 + -263251 4.9417e+06 0 23.778 + -263354 4.94169e+06 0 23.779 + -263479 4.94169e+06 0 23.780 + -263523 4.94179e+06 0 23.781 + -263497 4.94187e+06 0 23.782 + -263432 4.942e+06 0 23.783 + -263464 4.9421e+06 0 23.784 + -263526 4.94216e+06 0 23.785 + -263564 4.94219e+06 0 23.786 + -263582 4.94224e+06 0 23.787 + -263635 4.94232e+06 0 23.788 + -263714 4.94238e+06 0 23.789 + -263784 4.9424e+06 0 23.790 + -263898 4.94241e+06 0 23.791 + -263949 4.94242e+06 0 23.792 + -263981 4.94245e+06 0 23.793 + -264019 4.94253e+06 0 23.794 + -264034 4.94262e+06 0 23.795 + -264065 4.94269e+06 0 23.796 + -264130 4.94273e+06 0 23.797 + -264194 4.94277e+06 0 23.798 + -264247 4.94282e+06 0 23.799 + -264298 4.94286e+06 0 23.800 + -264349 4.94288e+06 0 23.801 + -264433 4.94293e+06 0 23.802 + -264495 4.94301e+06 0 23.803 + -264520 4.94304e+06 0 23.804 + -264541 4.94305e+06 0 23.805 + -264606 4.943e+06 0 23.806 + -264706 4.94289e+06 0 23.807 + -264749 4.94283e+06 0 23.808 + -264784 4.94276e+06 0 23.809 + -264856 4.94264e+06 0 23.810 + -264943 4.94254e+06 0 23.811 + -265050 4.9425e+06 0 23.812 + -265147 4.94248e+06 0 23.813 + -265259 4.94249e+06 0 23.814 + -265334 4.94253e+06 0 23.815 + -265386 4.94257e+06 0 23.816 + -265417 4.94263e+06 0 23.817 + -265453 4.94272e+06 0 23.818 + -265486 4.94281e+06 0 23.819 + -265507 4.94287e+06 0 23.820 + -265533 4.94295e+06 0 23.821 + -265558 4.943e+06 0 23.822 + -265580 4.94305e+06 0 23.823 + -265635 4.94314e+06 0 23.824 + -265671 4.94325e+06 0 23.825 + -265585 4.94338e+06 0 23.826 + -265539 4.94343e+06 0 23.827 + -265525 4.94347e+06 0 23.828 + -265498 4.9436e+06 0 23.829 + -265502 4.94368e+06 0 23.830 + -265530 4.94376e+06 0 23.831 + -265551 4.94381e+06 0 23.832 + -265577 4.94384e+06 0 23.833 + -265649 4.94392e+06 0 23.834 + -265720 4.94399e+06 0 23.835 + -265746 4.94402e+06 0 23.836 + -265780 4.94404e+06 0 23.837 + -265866 4.94408e+06 0 23.838 + -265940 4.94412e+06 0 23.839 + -266013 4.94416e+06 0 23.840 + -266077 4.94422e+06 0 23.841 + -266110 4.94427e+06 0 23.842 + -266140 4.94433e+06 0 23.843 + -266173 4.94438e+06 0 23.844 + -266195 4.94444e+06 0 23.845 + -266248 4.94452e+06 0 23.846 + -266284 4.94462e+06 0 23.847 + -266309 4.94467e+06 0 23.848 + -266340 4.94473e+06 0 23.849 + -266377 4.94478e+06 0 23.850 + -266400 4.94484e+06 0 23.851 + -266443 4.94493e+06 0 23.852 + -266490 4.94502e+06 0 23.853 + -266509 4.94509e+06 0 23.854 + -266523 4.9452e+06 0 23.855 + -266530 4.94525e+06 0 23.856 + -266543 4.94529e+06 0 23.857 + -266570 4.94538e+06 0 23.858 + -266601 4.94544e+06 0 23.859 + -266669 4.94551e+06 0 23.860 + -266726 4.94559e+06 0 23.861 + -266746 4.94563e+06 0 23.862 + -266746 4.94565e+06 0 23.863 + -266732 4.94571e+06 0 23.864 + -266677 4.94584e+06 0 23.865 + -266541 4.94596e+06 0 23.866 + -266409 4.94597e+06 0 23.867 + -266335 4.94592e+06 0 23.868 + -266293 4.94588e+06 0 23.869 + -266272 4.94584e+06 0 23.870 + -266203 4.94578e+06 0 23.871 + -266124 4.94576e+06 0 23.872 + -266026 4.94574e+06 0 23.873 + -265942 4.94569e+06 0 23.874 + -265896 4.94567e+06 0 23.875 + -265864 4.94564e+06 0 23.876 + -265790 4.9456e+06 0 23.877 + -265715 4.94558e+06 0 23.878 + -265612 4.94557e+06 0 23.879 + -265519 4.94558e+06 0 23.880 + -265432 4.94564e+06 0 23.881 + -265431 4.94574e+06 0 23.882 + -265432 4.94585e+06 0 23.883 + -265389 4.94597e+06 0 23.884 + -265367 4.94604e+06 0 23.885 + -265336 4.94606e+06 0 23.886 + -265275 4.94608e+06 0 23.887 + -265140 4.94613e+06 0 23.888 + -265022 4.94614e+06 0 23.889 + -264973 4.94606e+06 0 23.890 + -264948 4.94603e+06 0 23.891 + -264903 4.94602e+06 0 23.892 + -264795 4.94599e+06 0 23.893 + -264723 4.94596e+06 0 23.894 + -264665 4.94603e+06 0 23.895 + -264670 4.94612e+06 0 23.896 + -264719 4.94621e+06 0 23.897 + -264739 4.94623e+06 0 23.898 + -264769 4.94624e+06 0 23.899 + -264869 4.94628e+06 0 23.900 + -264944 4.94631e+06 0 23.901 + -265030 4.94634e+06 0 23.902 + -265125 4.94636e+06 0 23.903 + -265211 4.94638e+06 0 23.904 + -265316 4.9464e+06 0 23.905 + -265405 4.94638e+06 0 23.906 + -265528 4.94632e+06 0 23.907 + -265632 4.94623e+06 0 23.908 + -265667 4.94612e+06 0 23.909 + -265684 4.94604e+06 0 23.910 + -265730 4.946e+06 0 23.911 + -265800 4.94599e+06 0 23.912 + -265917 4.94597e+06 0 23.913 + -265996 4.94598e+06 0 23.914 + -266005 4.94605e+06 0 23.915 + -265937 4.94616e+06 0 23.916 + -265876 4.94623e+06 0 23.917 + -265877 4.94631e+06 0 23.918 + -265874 4.94642e+06 0 23.919 + -265880 4.94651e+06 0 23.920 + -265889 4.94662e+06 0 23.921 + -265908 4.94666e+06 0 23.922 + -265954 4.94668e+06 0 23.923 + -266051 4.94671e+06 0 23.924 + -266137 4.94674e+06 0 23.925 + -266218 4.94677e+06 0 23.926 + -266280 4.94683e+06 0 23.927 + -266295 4.94689e+06 0 23.928 + -266350 4.9469e+06 0 23.929 + -266444 4.94694e+06 0 23.930 + -266495 4.94702e+06 0 23.931 + -266520 4.94706e+06 0 23.932 + -266553 4.94708e+06 0 23.933 + -266635 4.94714e+06 0 23.934 + -266743 4.94715e+06 0 23.935 + -266827 4.94706e+06 0 23.936 + -266795 4.94699e+06 0 23.937 + -266711 4.94698e+06 0 23.938 + -266596 4.94697e+06 0 23.939 + -266574 4.94687e+06 0 23.940 + -266588 4.94677e+06 0 23.941 + -266625 4.94664e+06 0 23.942 + -266691 4.9465e+06 0 23.943 + -266720 4.94644e+06 0 23.944 + -266745 4.94642e+06 0 23.945 + -266812 4.94637e+06 0 23.946 + -266914 4.94628e+06 0 23.947 + -266961 4.94624e+06 0 23.948 + -266976 4.94618e+06 0 23.949 + -267025 4.94605e+06 0 23.950 + -267150 4.94592e+06 0 23.951 + -267296 4.94585e+06 0 23.952 + -267337 4.94584e+06 0 23.953 + -267340 4.94584e+06 0 23.954 + -267340 4.94583e+06 0 23.955 + -267325 4.9458e+06 0 23.956 + -267291 4.94571e+06 0 23.957 + -267299 4.94563e+06 0 23.958 + -267342 4.94558e+06 0 23.959 + -267417 4.94556e+06 0 23.960 + -267525 4.94555e+06 0 23.961 + -267606 4.94557e+06 0 23.962 + -267655 4.94564e+06 0 23.963 + -267681 4.9457e+06 0 23.964 + -267737 4.94573e+06 0 23.965 + -267807 4.94577e+06 0 23.966 + -267874 4.94583e+06 0 23.967 + -267915 4.94586e+06 0 23.968 + -267965 4.94587e+06 0 23.969 + -268072 4.94589e+06 0 23.970 + -268144 4.94594e+06 0 23.971 + -268223 4.94597e+06 0 23.972 + -268319 4.946e+06 0 23.973 + -268396 4.946e+06 0 23.974 + -268538 4.94595e+06 0 23.975 + -268679 4.94588e+06 0 23.976 + -268737 4.94585e+06 0 23.977 + -268755 4.94584e+06 0 23.978 + -268761 4.94579e+06 0 23.979 + -268777 4.94567e+06 0 23.980 + -268781 4.94557e+06 0 23.981 + -268787 4.94546e+06 0 23.982 + -268792 4.94536e+06 0 23.983 + -268812 4.94523e+06 0 23.984 + -268888 4.94509e+06 0 23.985 + -268922 4.94504e+06 0 23.986 + -268964 4.94499e+06 0 23.987 + -269044 4.94485e+06 0 23.988 + -269031 4.94474e+06 0 23.989 + -268992 4.94465e+06 0 23.990 + -268971 4.94459e+06 0 23.991 + -268944 4.94451e+06 0 23.992 + -268924 4.94446e+06 0 23.993 + -268922 4.94443e+06 0 23.994 + -268953 4.94437e+06 0 23.995 + -269026 4.94423e+06 0 23.996 + -269095 4.94409e+06 0 23.997 + -269124 4.94403e+06 0 23.998 + -269165 4.94398e+06 0 23.999 + -269281 4.94383e+06 0 23.1000 + -269341 4.9438e+06 0 23.1001 + } 23.1002 + } 23.1003 + Geometry { 23.1004 + DataVariance STATIC 23.1005 + UserData { 23.1006 + osgSim::ShapeAttributeList { 23.1007 + string "NAME" "1000 m" 23.1008 + string "LAYER" "Contour Line, Minor" 23.1009 + int "ELEVATION" 1000 23.1010 + } 23.1011 + } 23.1012 + useDisplayList TRUE 23.1013 + useVertexBufferObjects FALSE 23.1014 + PrimitiveSets 1 23.1015 + { 23.1016 + DrawArrays LINE_STRIP 0 64 23.1017 + } 23.1018 + VertexArray Vec3Array 64 23.1019 + { 23.1020 + -269341 4.93649e+06 0 23.1021 + -269206 4.93655e+06 0 23.1022 + -269142 4.93657e+06 0 23.1023 + -269066 4.93664e+06 0 23.1024 + -268969 4.93677e+06 0 23.1025 + -268940 4.93681e+06 0 23.1026 + -268940 4.93681e+06 0 23.1027 + -268900 4.93683e+06 0 23.1028 + -268771 4.93687e+06 0 23.1029 + -268689 4.93686e+06 0 23.1030 + -268626 4.93681e+06 0 23.1031 + -268582 4.93678e+06 0 23.1032 + -268518 4.93676e+06 0 23.1033 + -268409 4.93677e+06 0 23.1034 + -268342 4.93678e+06 0 23.1035 + -268278 4.93684e+06 0 23.1036 + -268168 4.93696e+06 0 23.1037 + -268123 4.93701e+06 0 23.1038 + -268109 4.93707e+06 0 23.1039 + -268084 4.93719e+06 0 23.1040 + -268085 4.93729e+06 0 23.1041 + -268102 4.93739e+06 0 23.1042 + -268117 4.93744e+06 0 23.1043 + -268146 4.93748e+06 0 23.1044 + -268205 4.93755e+06 0 23.1045 + -268275 4.93761e+06 0 23.1046 + -268314 4.93764e+06 0 23.1047 + -268367 4.93765e+06 0 23.1048 + -268479 4.93765e+06 0 23.1049 + -268546 4.93766e+06 0 23.1050 + -268598 4.93761e+06 0 23.1051 + -268640 4.93752e+06 0 23.1052 + -268695 4.93741e+06 0 23.1053 + -268755 4.93731e+06 0 23.1054 + -268848 4.93729e+06 0 23.1055 + -268937 4.93729e+06 0 23.1056 + -269023 4.93734e+06 0 23.1057 + -269115 4.9374e+06 0 23.1058 + -269145 4.93741e+06 0 23.1059 + -269149 4.93742e+06 0 23.1060 + -269132 4.93747e+06 0 23.1061 + -269067 4.93762e+06 0 23.1062 + -268950 4.93776e+06 0 23.1063 + -268842 4.93782e+06 0 23.1064 + -268739 4.93784e+06 0 23.1065 + -268636 4.93792e+06 0 23.1066 + -268555 4.93799e+06 0 23.1067 + -268528 4.93802e+06 0 23.1068 + -268513 4.93807e+06 0 23.1069 + -268490 4.93819e+06 0 23.1070 + -268505 4.93826e+06 0 23.1071 + -268539 4.93833e+06 0 23.1072 + -268572 4.93838e+06 0 23.1073 + -268604 4.93843e+06 0 23.1074 + -268660 4.9385e+06 0 23.1075 + -268730 4.93856e+06 0 23.1076 + -268802 4.93857e+06 0 23.1077 + -268938 4.93851e+06 0 23.1078 + -269063 4.93841e+06 0 23.1079 + -269095 4.93829e+06 0 23.1080 + -269109 4.93821e+06 0 23.1081 + -269152 4.93815e+06 0 23.1082 + -269236 4.93812e+06 0 23.1083 + -269341 4.93807e+06 0 23.1084 + } 23.1085 + } 23.1086 + Geometry { 23.1087 + DataVariance STATIC 23.1088 + UserData { 23.1089 + osgSim::ShapeAttributeList { 23.1090 + string "NAME" "1000 m" 23.1091 + string "LAYER" "Contour Line, Minor" 23.1092 + int "ELEVATION" 1000 23.1093 + } 23.1094 + } 23.1095 + useDisplayList TRUE 23.1096 + useVertexBufferObjects FALSE 23.1097 + PrimitiveSets 1 23.1098 + { 23.1099 + DrawArrays LINE_STRIP 0 40 23.1100 + } 23.1101 + VertexArray Vec3Array 40 23.1102 + { 23.1103 + -269341 4.94977e+06 0 23.1104 + -269204 4.94985e+06 0 23.1105 + -269130 4.9499e+06 0 23.1106 + -269032 4.94996e+06 0 23.1107 + -268948 4.95002e+06 0 23.1108 + -268873 4.95006e+06 0 23.1109 + -268754 4.95012e+06 0 23.1110 + -268649 4.95014e+06 0 23.1111 + -268543 4.95014e+06 0 23.1112 + -268442 4.95014e+06 0 23.1113 + -268334 4.95015e+06 0 23.1114 + -268221 4.95018e+06 0 23.1115 + -268138 4.95021e+06 0 23.1116 + -268055 4.95026e+06 0 23.1117 + -267945 4.95036e+06 0 23.1118 + -267841 4.95046e+06 0 23.1119 + -267725 4.95058e+06 0 23.1120 + -267597 4.95065e+06 0 23.1121 + -267539 4.95073e+06 0 23.1122 + -267512 4.95083e+06 0 23.1123 + -267505 4.95088e+06 0 23.1124 + -267535 4.95087e+06 0 23.1125 + -267598 4.95083e+06 0 23.1126 + -267739 4.95074e+06 0 23.1127 + -267881 4.95068e+06 0 23.1128 + -267940 4.95066e+06 0 23.1129 + -268001 4.95064e+06 0 23.1130 + -268121 4.9506e+06 0 23.1131 + -268222 4.95057e+06 0 23.1132 + -268350 4.95053e+06 0 23.1133 + -268488 4.95048e+06 0 23.1134 + -268543 4.95046e+06 0 23.1135 + -268602 4.95044e+06 0 23.1136 + -268717 4.95041e+06 0 23.1137 + -268809 4.9504e+06 0 23.1138 + -268925 4.95038e+06 0 23.1139 + -269027 4.95037e+06 0 23.1140 + -269134 4.95036e+06 0 23.1141 + -269230 4.95036e+06 0 23.1142 + -269341 4.95035e+06 0 23.1143 + } 23.1144 + } 23.1145 + Geometry { 23.1146 + DataVariance STATIC 23.1147 + UserData { 23.1148 + osgSim::ShapeAttributeList { 23.1149 + string "NAME" "1000 m" 23.1150 + string "LAYER" "Contour Line, Minor" 23.1151 + int "ELEVATION" 1000 23.1152 + } 23.1153 + } 23.1154 + useDisplayList TRUE 23.1155 + useVertexBufferObjects FALSE 23.1156 + PrimitiveSets 1 23.1157 + { 23.1158 + DrawArrays LINE_STRIP 0 11516 23.1159 + } 23.1160 + VertexArray Vec3Array 11516 23.1161 + { 23.1162 + -269341 4.98528e+06 0 23.1163 + -269250 4.98534e+06 0 23.1164 + -269147 4.9854e+06 0 23.1165 + -269055 4.98542e+06 0 23.1166 + -268952 4.98543e+06 0 23.1167 + -268876 4.9854e+06 0 23.1168 + -268819 4.98535e+06 0 23.1169 + -268776 4.9853e+06 0 23.1170 + -268735 4.98526e+06 0 23.1171 + -268690 4.9852e+06 0 23.1172 + -268680 4.98512e+06 0 23.1173 + -268714 4.98499e+06 0 23.1174 + -268731 4.98494e+06 0 23.1175 + -268755 4.98492e+06 0 23.1176 + -268831 4.98485e+06 0 23.1177 + -268920 4.98477e+06 0 23.1178 + -268955 4.98474e+06 0 23.1179 + -268983 4.98468e+06 0 23.1180 + -269028 4.98456e+06 0 23.1181 + -269028 4.98444e+06 0 23.1182 + -269000 4.98435e+06 0 23.1183 + -268979 4.98427e+06 0 23.1184 + -268959 4.98417e+06 0 23.1185 + -268950 4.9841e+06 0 23.1186 + -268942 4.984e+06 0 23.1187 + -268938 4.98395e+06 0 23.1188 + -268938 4.98394e+06 0 23.1189 + -268956 4.9839e+06 0 23.1190 + -269014 4.98375e+06 0 23.1191 + -269050 4.98363e+06 0 23.1192 + -269050 4.98354e+06 0 23.1193 + -268998 4.98348e+06 0 23.1194 + -268941 4.98343e+06 0 23.1195 + -268897 4.98338e+06 0 23.1196 + -268866 4.98333e+06 0 23.1197 + -268815 4.98325e+06 0 23.1198 + -268764 4.98316e+06 0 23.1199 + -268755 4.98309e+06 0 23.1200 + -268766 4.98296e+06 0 23.1201 + -268801 4.98287e+06 0 23.1202 + -268843 4.98275e+06 0 23.1203 + -268821 4.98265e+06 0 23.1204 + -268810 4.98255e+06 0 23.1205 + -268818 4.98245e+06 0 23.1206 + -268848 4.98232e+06 0 23.1207 + -268904 4.98219e+06 0 23.1208 + -268927 4.9821e+06 0 23.1209 + -268937 4.98198e+06 0 23.1210 + -268940 4.98193e+06 0 23.1211 + -268943 4.98189e+06 0 23.1212 + -268953 4.98177e+06 0 23.1213 + -268955 4.98171e+06 0 23.1214 + -268908 4.9817e+06 0 23.1215 + -268794 4.98171e+06 0 23.1216 + -268743 4.98172e+06 0 23.1217 + -268732 4.98173e+06 0 23.1218 + -268716 4.98178e+06 0 23.1219 + -268654 4.98194e+06 0 23.1220 + -268565 4.98209e+06 0 23.1221 + -268498 4.98217e+06 0 23.1222 + -268370 4.98227e+06 0 23.1223 + -268308 4.98233e+06 0 23.1224 + -268299 4.98239e+06 0 23.1225 + -268277 4.98252e+06 0 23.1226 + -268264 4.98262e+06 0 23.1227 + -268241 4.98274e+06 0 23.1228 + -268192 4.98287e+06 0 23.1229 + -268165 4.98294e+06 0 23.1230 + -268134 4.98297e+06 0 23.1231 + -268068 4.98299e+06 0 23.1232 + -267935 4.98303e+06 0 23.1233 + -267798 4.98307e+06 0 23.1234 + -267741 4.98306e+06 0 23.1235 + -267725 4.98311e+06 0 23.1236 + -267729 4.98314e+06 0 23.1237 + -267763 4.98316e+06 0 23.1238 + -267859 4.98321e+06 0 23.1239 + -267931 4.98328e+06 0 23.1240 + -267961 4.98331e+06 0 23.1241 + -267978 4.98335e+06 0 23.1242 + -268021 4.98344e+06 0 23.1243 + -268035 4.98355e+06 0 23.1244 + -267996 4.98367e+06 0 23.1245 + -267965 4.98374e+06 0 23.1246 + -267914 4.98381e+06 0 23.1247 + -267808 4.98392e+06 0 23.1248 + -267734 4.98398e+06 0 23.1249 + -267655 4.98401e+06 0 23.1250 + -267552 4.98401e+06 0 23.1251 + -267463 4.98399e+06 0 23.1252 + -267364 4.98395e+06 0 23.1253 + -267293 4.98396e+06 0 23.1254 + -267162 4.984e+06 0 23.1255 + -267055 4.98401e+06 0 23.1256 + -266953 4.98399e+06 0 23.1257 + -266875 4.98398e+06 0 23.1258 + -266793 4.98395e+06 0 23.1259 + -266750 4.98393e+06 0 23.1260 + -266735 4.98392e+06 0 23.1261 + -266693 4.98397e+06 0 23.1262 + -266592 4.98408e+06 0 23.1263 + -266544 4.98413e+06 0 23.1264 + -266535 4.98414e+06 0 23.1265 + -266493 4.98416e+06 0 23.1266 + -266359 4.98421e+06 0 23.1267 + -266249 4.98422e+06 0 23.1268 + -266145 4.9842e+06 0 23.1269 + -266068 4.9842e+06 0 23.1270 + -266020 4.98415e+06 0 23.1271 + -265977 4.98408e+06 0 23.1272 + -265942 4.98398e+06 0 23.1273 + -265892 4.98395e+06 0 23.1274 + -265767 4.98396e+06 0 23.1275 + -265674 4.98399e+06 0 23.1276 + -265547 4.98403e+06 0 23.1277 + -265434 4.98403e+06 0 23.1278 + -265348 4.98399e+06 0 23.1279 + -265310 4.98396e+06 0 23.1280 + -265306 4.98392e+06 0 23.1281 + -265329 4.98382e+06 0 23.1282 + -265345 4.98375e+06 0 23.1283 + -265343 4.98373e+06 0 23.1284 + -265322 4.9837e+06 0 23.1285 + -265251 4.98362e+06 0 23.1286 + -265154 4.98358e+06 0 23.1287 + -265077 4.98356e+06 0 23.1288 + -264966 4.98355e+06 0 23.1289 + -264918 4.98354e+06 0 23.1290 + -264866 4.98353e+06 0 23.1291 + -264779 4.98348e+06 0 23.1292 + -264744 4.98337e+06 0 23.1293 + -264746 4.98329e+06 0 23.1294 + -264755 4.98317e+06 0 23.1295 + -264758 4.98311e+06 0 23.1296 + -264735 4.98312e+06 0 23.1297 + -264677 4.98315e+06 0 23.1298 + -264542 4.98322e+06 0 23.1299 + -264416 4.98326e+06 0 23.1300 + -264331 4.9833e+06 0 23.1301 + -264244 4.98335e+06 0 23.1302 + -264144 4.98344e+06 0 23.1303 + -264071 4.98355e+06 0 23.1304 + -264008 4.98366e+06 0 23.1305 + -263964 4.98373e+06 0 23.1306 + -263902 4.98381e+06 0 23.1307 + -263786 4.98392e+06 0 23.1308 + -263730 4.98397e+06 0 23.1309 + -263704 4.98396e+06 0 23.1310 + -263672 4.98393e+06 0 23.1311 + -263602 4.98388e+06 0 23.1312 + -263532 4.98384e+06 0 23.1313 + -263454 4.9838e+06 0 23.1314 + -263358 4.98375e+06 0 23.1315 + -263329 4.98374e+06 0 23.1316 + -263329 4.98373e+06 0 23.1317 + -263332 4.98368e+06 0 23.1318 + -263340 4.98357e+06 0 23.1319 + -263343 4.98349e+06 0 23.1320 + -263355 4.98336e+06 0 23.1321 + -263372 4.98329e+06 0 23.1322 + -263319 4.98328e+06 0 23.1323 + -263217 4.98327e+06 0 23.1324 + -263125 4.9833e+06 0 23.1325 + -263028 4.98333e+06 0 23.1326 + -262933 4.98337e+06 0 23.1327 + -262841 4.98342e+06 0 23.1328 + -262738 4.98348e+06 0 23.1329 + -262644 4.98354e+06 0 23.1330 + -262539 4.9836e+06 0 23.1331 + -262443 4.9836e+06 0 23.1332 + -262351 4.98357e+06 0 23.1333 + -262315 4.98355e+06 0 23.1334 + -262310 4.98351e+06 0 23.1335 + -262324 4.98341e+06 0 23.1336 + -262371 4.98331e+06 0 23.1337 + -262497 4.98319e+06 0 23.1338 + -262570 4.98312e+06 0 23.1339 + -262632 4.98304e+06 0 23.1340 + -262697 4.98295e+06 0 23.1341 + -262738 4.98291e+06 0 23.1342 + -262807 4.98286e+06 0 23.1343 + -262929 4.98281e+06 0 23.1344 + -263050 4.9828e+06 0 23.1345 + -263134 4.98281e+06 0 23.1346 + -263223 4.98285e+06 0 23.1347 + -263308 4.98292e+06 0 23.1348 + -263334 4.98293e+06 0 23.1349 + -263346 4.98296e+06 0 23.1350 + -263405 4.98306e+06 0 23.1351 + -263531 4.98306e+06 0 23.1352 + -263651 4.98294e+06 0 23.1353 + -263694 4.9828e+06 0 23.1354 + -263702 4.98271e+06 0 23.1355 + -263686 4.9826e+06 0 23.1356 + -263653 4.98253e+06 0 23.1357 + -263597 4.98247e+06 0 23.1358 + -263537 4.98242e+06 0 23.1359 + -263502 4.98237e+06 0 23.1360 + -263492 4.98231e+06 0 23.1361 + -263485 4.9822e+06 0 23.1362 + -263489 4.98211e+06 0 23.1363 + -263523 4.982e+06 0 23.1364 + -263582 4.9819e+06 0 23.1365 + -263699 4.98178e+06 0 23.1366 + -263750 4.98173e+06 0 23.1367 + -263770 4.98168e+06 0 23.1368 + -263809 4.98156e+06 0 23.1369 + -263783 4.98148e+06 0 23.1370 + -263730 4.98142e+06 0 23.1371 + -263656 4.9814e+06 0 23.1372 + -263542 4.98144e+06 0 23.1373 + -263447 4.98154e+06 0 23.1374 + -263378 4.98167e+06 0 23.1375 + -263351 4.98173e+06 0 23.1376 + -263312 4.98179e+06 0 23.1377 + -263220 4.98192e+06 0 23.1378 + -263124 4.98203e+06 0 23.1379 + -263021 4.98204e+06 0 23.1380 + -262930 4.98203e+06 0 23.1381 + -262840 4.98202e+06 0 23.1382 + -262739 4.982e+06 0 23.1383 + -262649 4.982e+06 0 23.1384 + -262541 4.982e+06 0 23.1385 + -262445 4.98199e+06 0 23.1386 + -262336 4.982e+06 0 23.1387 + -262255 4.98212e+06 0 23.1388 + -262218 4.98224e+06 0 23.1389 + -262180 4.98234e+06 0 23.1390 + -262113 4.98244e+06 0 23.1391 + -262011 4.98252e+06 0 23.1392 + -261936 4.98256e+06 0 23.1393 + -261885 4.98256e+06 0 23.1394 + -261819 4.98253e+06 0 23.1395 + -261773 4.98247e+06 0 23.1396 + -261757 4.98236e+06 0 23.1397 + -261762 4.98228e+06 0 23.1398 + -261787 4.98215e+06 0 23.1399 + -261811 4.98205e+06 0 23.1400 + -261857 4.98193e+06 0 23.1401 + -261925 4.98181e+06 0 23.1402 + -262007 4.98171e+06 0 23.1403 + -262101 4.98157e+06 0 23.1404 + -262131 4.98153e+06 0 23.1405 + -262161 4.98149e+06 0 23.1406 + -262255 4.98136e+06 0 23.1407 + -262348 4.98126e+06 0 23.1408 + -262463 4.98115e+06 0 23.1409 + -262543 4.98107e+06 0 23.1410 + -262633 4.98093e+06 0 23.1411 + -262693 4.98079e+06 0 23.1412 + -262712 4.98072e+06 0 23.1413 + -262733 4.98065e+06 0 23.1414 + -262764 4.98054e+06 0 23.1415 + -262775 4.98046e+06 0 23.1416 + -262761 4.98035e+06 0 23.1417 + -262746 4.98031e+06 0 23.1418 + -262713 4.98028e+06 0 23.1419 + -262629 4.98024e+06 0 23.1420 + -262517 4.98024e+06 0 23.1421 + -262394 4.98031e+06 0 23.1422 + -262329 4.98036e+06 0 23.1423 + -262264 4.98037e+06 0 23.1424 + -262157 4.98036e+06 0 23.1425 + -262117 4.98034e+06 0 23.1426 + -262115 4.98032e+06 0 23.1427 + -262135 4.98025e+06 0 23.1428 + -262169 4.98015e+06 0 23.1429 + -262172 4.98006e+06 0 23.1430 + -262177 4.97994e+06 0 23.1431 + -262221 4.97984e+06 0 23.1432 + -262275 4.97972e+06 0 23.1433 + -262290 4.97959e+06 0 23.1434 + -262299 4.97951e+06 0 23.1435 + -262325 4.9794e+06 0 23.1436 + -262362 4.97931e+06 0 23.1437 + -262441 4.97921e+06 0 23.1438 + -262490 4.97912e+06 0 23.1439 + -262460 4.97901e+06 0 23.1440 + -262428 4.97893e+06 0 23.1441 + -262403 4.97884e+06 0 23.1442 + -262392 4.97873e+06 0 23.1443 + -262410 4.97864e+06 0 23.1444 + -262453 4.97851e+06 0 23.1445 + -262515 4.97838e+06 0 23.1446 + -262545 4.97832e+06 0 23.1447 + -262562 4.97827e+06 0 23.1448 + -262587 4.97815e+06 0 23.1449 + -262571 4.97808e+06 0 23.1450 + -262525 4.97803e+06 0 23.1451 + -262470 4.97798e+06 0 23.1452 + -262425 4.97793e+06 0 23.1453 + -262377 4.97786e+06 0 23.1454 + -262337 4.97777e+06 0 23.1455 + -262323 4.97773e+06 0 23.1456 + -262318 4.97769e+06 0 23.1457 + -262306 4.97758e+06 0 23.1458 + -262294 4.9775e+06 0 23.1459 + -262272 4.9774e+06 0 23.1460 + -262268 4.9773e+06 0 23.1461 + -262290 4.97718e+06 0 23.1462 + -262305 4.97712e+06 0 23.1463 + -262334 4.97708e+06 0 23.1464 + -262404 4.97705e+06 0 23.1465 + -262525 4.97702e+06 0 23.1466 + -262642 4.97701e+06 0 23.1467 + -262749 4.97701e+06 0 23.1468 + -262875 4.97694e+06 0 23.1469 + -262955 4.97686e+06 0 23.1470 + -263037 4.97674e+06 0 23.1471 + -263013 4.97664e+06 0 23.1472 + -262939 4.97659e+06 0 23.1473 + -262865 4.97656e+06 0 23.1474 + -262759 4.97654e+06 0 23.1475 + -262704 4.97653e+06 0 23.1476 + -262630 4.97652e+06 0 23.1477 + -262555 4.97651e+06 0 23.1478 + -262514 4.97648e+06 0 23.1479 + -262459 4.9764e+06 0 23.1480 + -262452 4.97631e+06 0 23.1481 + -262527 4.97621e+06 0 23.1482 + -262603 4.97612e+06 0 23.1483 + -262630 4.97602e+06 0 23.1484 + -262640 4.97592e+06 0 23.1485 + -262633 4.97581e+06 0 23.1486 + -262611 4.97572e+06 0 23.1487 + -262578 4.97565e+06 0 23.1488 + -262539 4.97555e+06 0 23.1489 + -262527 4.97552e+06 0 23.1490 + -262527 4.97552e+06 0 23.1491 + -262547 4.97547e+06 0 23.1492 + -262626 4.97534e+06 0 23.1493 + -262728 4.97525e+06 0 23.1494 + -262828 4.97522e+06 0 23.1495 + -262947 4.97518e+06 0 23.1496 + -263083 4.97513e+06 0 23.1497 + -263130 4.97511e+06 0 23.1498 + -263177 4.97508e+06 0 23.1499 + -263311 4.975e+06 0 23.1500 + -263426 4.9749e+06 0 23.1501 + -263527 4.97478e+06 0 23.1502 + -263607 4.9747e+06 0 23.1503 + -263613 4.97464e+06 0 23.1504 + -263524 4.97466e+06 0 23.1505 + -263406 4.97466e+06 0 23.1506 + -263307 4.97467e+06 0 23.1507 + -263183 4.97469e+06 0 23.1508 + -263128 4.9747e+06 0 23.1509 + -263072 4.97473e+06 0 23.1510 + -262939 4.9748e+06 0 23.1511 + -262815 4.97484e+06 0 23.1512 + -262705 4.97487e+06 0 23.1513 + -262570 4.97491e+06 0 23.1514 + -262529 4.97492e+06 0 23.1515 + -262488 4.97492e+06 0 23.1516 + -262363 4.97494e+06 0 23.1517 + -262303 4.97494e+06 0 23.1518 + -262282 4.97489e+06 0 23.1519 + -262263 4.9748e+06 0 23.1520 + -262246 4.97471e+06 0 23.1521 + -262199 4.97463e+06 0 23.1522 + -262149 4.97454e+06 0 23.1523 + -262133 4.97451e+06 0 23.1524 + -262113 4.97448e+06 0 23.1525 + -262060 4.9744e+06 0 23.1526 + -262030 4.97431e+06 0 23.1527 + -262009 4.97422e+06 0 23.1528 + -261976 4.97413e+06 0 23.1529 + -261951 4.97409e+06 0 23.1530 + -261913 4.97406e+06 0 23.1531 + -261842 4.974e+06 0 23.1532 + -261797 4.97392e+06 0 23.1533 + -261763 4.97386e+06 0 23.1534 + -261721 4.97379e+06 0 23.1535 + -261676 4.97376e+06 0 23.1536 + -261649 4.97372e+06 0 23.1537 + -261586 4.97364e+06 0 23.1538 + -261541 4.97354e+06 0 23.1539 + -261530 4.97351e+06 0 23.1540 + -261488 4.9735e+06 0 23.1541 + -261407 4.97351e+06 0 23.1542 + -261464 4.97356e+06 0 23.1543 + -261462 4.97368e+06 0 23.1544 + -261468 4.97378e+06 0 23.1545 + -261480 4.97389e+06 0 23.1546 + -261493 4.97397e+06 0 23.1547 + -261509 4.97408e+06 0 23.1548 + -261517 4.97413e+06 0 23.1549 + -261533 4.97419e+06 0 23.1550 + -261562 4.97426e+06 0 23.1551 + -261582 4.97432e+06 0 23.1552 + -261618 4.97441e+06 0 23.1553 + -261640 4.97451e+06 0 23.1554 + -261652 4.9746e+06 0 23.1555 + -261658 4.9747e+06 0 23.1556 + -261664 4.97479e+06 0 23.1557 + -261665 4.9749e+06 0 23.1558 + -261655 4.975e+06 0 23.1559 + -261642 4.97511e+06 0 23.1560 + -261617 4.97522e+06 0 23.1561 + -261590 4.97534e+06 0 23.1562 + -261543 4.97548e+06 0 23.1563 + -261528 4.97552e+06 0 23.1564 + -261519 4.97556e+06 0 23.1565 + -261484 4.9757e+06 0 23.1566 + -261443 4.97581e+06 0 23.1567 + -261411 4.97593e+06 0 23.1568 + -261409 4.97605e+06 0 23.1569 + -261497 4.97609e+06 0 23.1570 + -261536 4.97611e+06 0 23.1571 + -261550 4.97614e+06 0 23.1572 + -261577 4.97625e+06 0 23.1573 + -261580 4.97633e+06 0 23.1574 + -261530 4.9764e+06 0 23.1575 + -261457 4.97637e+06 0 23.1576 + -261375 4.97632e+06 0 23.1577 + -261360 4.97628e+06 0 23.1578 + -261329 4.97626e+06 0 23.1579 + -261263 4.97618e+06 0 23.1580 + -261157 4.97613e+06 0 23.1581 + -261118 4.97612e+06 0 23.1582 + -261081 4.97611e+06 0 23.1583 + -260986 4.97609e+06 0 23.1584 + -260898 4.97608e+06 0 23.1585 + -260780 4.97609e+06 0 23.1586 + -260725 4.97608e+06 0 23.1587 + -260705 4.97611e+06 0 23.1588 + -260707 4.97615e+06 0 23.1589 + -260735 4.97621e+06 0 23.1590 + -260773 4.97626e+06 0 23.1591 + -260757 4.97634e+06 0 23.1592 + -260731 4.97648e+06 0 23.1593 + -260684 4.97652e+06 0 23.1594 + -260564 4.97652e+06 0 23.1595 + -260518 4.97652e+06 0 23.1596 + -260488 4.97651e+06 0 23.1597 + -260402 4.97647e+06 0 23.1598 + -260316 4.97645e+06 0 23.1599 + -260219 4.97642e+06 0 23.1600 + -260131 4.97638e+06 0 23.1601 + -260073 4.97636e+06 0 23.1602 + -260033 4.97632e+06 0 23.1603 + -259973 4.97628e+06 0 23.1604 + -259906 4.97626e+06 0 23.1605 + -259805 4.97624e+06 0 23.1606 + -259713 4.9762e+06 0 23.1607 + -259624 4.9762e+06 0 23.1608 + -259581 4.97614e+06 0 23.1609 + -259543 4.97611e+06 0 23.1610 + -259517 4.97611e+06 0 23.1611 + -259494 4.97612e+06 0 23.1612 + -259500 4.97617e+06 0 23.1613 + -259505 4.97628e+06 0 23.1614 + -259511 4.97633e+06 0 23.1615 + -259550 4.97634e+06 0 23.1616 + -259650 4.97638e+06 0 23.1617 + -259727 4.97644e+06 0 23.1618 + -259777 4.97646e+06 0 23.1619 + -259795 4.97652e+06 0 23.1620 + -259848 4.9766e+06 0 23.1621 + -259896 4.9767e+06 0 23.1622 + -259912 4.97674e+06 0 23.1623 + -259931 4.97679e+06 0 23.1624 + -259968 4.97686e+06 0 23.1625 + -260004 4.97693e+06 0 23.1626 + -260053 4.97699e+06 0 23.1627 + -260121 4.97703e+06 0 23.1628 + -260187 4.97706e+06 0 23.1629 + -260239 4.97712e+06 0 23.1630 + -260260 4.9772e+06 0 23.1631 + -260235 4.97733e+06 0 23.1632 + -260170 4.97747e+06 0 23.1633 + -260141 4.97752e+06 0 23.1634 + -260125 4.97754e+06 0 23.1635 + -260074 4.97755e+06 0 23.1636 + -259941 4.9776e+06 0 23.1637 + -259825 4.97762e+06 0 23.1638 + -259705 4.97765e+06 0 23.1639 + -259566 4.97771e+06 0 23.1640 + -259524 4.97772e+06 0 23.1641 + -259482 4.97775e+06 0 23.1642 + -259331 4.97782e+06 0 23.1643 + -259189 4.97787e+06 0 23.1644 + -259096 4.9779e+06 0 23.1645 + -258976 4.97792e+06 0 23.1646 + -258926 4.97793e+06 0 23.1647 + -258916 4.97793e+06 0 23.1648 + -258877 4.97792e+06 0 23.1649 + -258776 4.9779e+06 0 23.1650 + -258709 4.97786e+06 0 23.1651 + -258633 4.97781e+06 0 23.1652 + -258569 4.97774e+06 0 23.1653 + -258544 4.9777e+06 0 23.1654 + -258496 4.9777e+06 0 23.1655 + -258389 4.97772e+06 0 23.1656 + -258328 4.97773e+06 0 23.1657 + -258274 4.97774e+06 0 23.1658 + -258147 4.97777e+06 0 23.1659 + -258057 4.97777e+06 0 23.1660 + -257986 4.97773e+06 0 23.1661 + -257942 4.9777e+06 0 23.1662 + -257907 4.97767e+06 0 23.1663 + -257828 4.97761e+06 0 23.1664 + -257743 4.97754e+06 0 23.1665 + -257718 4.97752e+06 0 23.1666 + -257691 4.97751e+06 0 23.1667 + -257600 4.97746e+06 0 23.1668 + -257525 4.9774e+06 0 23.1669 + -257482 4.97736e+06 0 23.1670 + -257451 4.97731e+06 0 23.1671 + -257395 4.97724e+06 0 23.1672 + -257332 4.97716e+06 0 23.1673 + -257306 4.97714e+06 0 23.1674 + -257301 4.97713e+06 0 23.1675 + -257278 4.97711e+06 0 23.1676 + -257214 4.97703e+06 0 23.1677 + -257163 4.97694e+06 0 23.1678 + -257145 4.97688e+06 0 23.1679 + -257116 4.97683e+06 0 23.1680 + -257050 4.97678e+06 0 23.1681 + -256944 4.97676e+06 0 23.1682 + -256885 4.97674e+06 0 23.1683 + -256828 4.97672e+06 0 23.1684 + -256761 4.97669e+06 0 23.1685 + -256701 4.97668e+06 0 23.1686 + -256607 4.97664e+06 0 23.1687 + -256523 4.9766e+06 0 23.1688 + -256465 4.97657e+06 0 23.1689 + -256427 4.97652e+06 0 23.1690 + -256381 4.97644e+06 0 23.1691 + -256331 4.97634e+06 0 23.1692 + -256318 4.97632e+06 0 23.1693 + -256294 4.9763e+06 0 23.1694 + -256206 4.97625e+06 0 23.1695 + -256117 4.97622e+06 0 23.1696 + -256026 4.97619e+06 0 23.1697 + -255936 4.97615e+06 0 23.1698 + -255901 4.97613e+06 0 23.1699 + -255881 4.9761e+06 0 23.1700 + -255826 4.97602e+06 0 23.1701 + -255788 4.97593e+06 0 23.1702 + -255763 4.97586e+06 0 23.1703 + -255722 4.97579e+06 0 23.1704 + -255691 4.97575e+06 0 23.1705 + -255664 4.97571e+06 0 23.1706 + -255600 4.97563e+06 0 23.1707 + -255529 4.97556e+06 0 23.1708 + -255462 4.97554e+06 0 23.1709 + -255349 4.97553e+06 0 23.1710 + -255305 4.97552e+06 0 23.1711 + -255270 4.97551e+06 0 23.1712 + -255178 4.97548e+06 0 23.1713 + -255105 4.97544e+06 0 23.1714 + -255023 4.9754e+06 0 23.1715 + -254961 4.97533e+06 0 23.1716 + -254933 4.97529e+06 0 23.1717 + -254901 4.97526e+06 0 23.1718 + -254830 4.9752e+06 0 23.1719 + -254768 4.97513e+06 0 23.1720 + -254743 4.97509e+06 0 23.1721 + -254691 4.97508e+06 0 23.1722 + -254583 4.97507e+06 0 23.1723 + -254493 4.97507e+06 0 23.1724 + -254381 4.97507e+06 0 23.1725 + -254287 4.97507e+06 0 23.1726 + -254194 4.97511e+06 0 23.1727 + -254236 4.97519e+06 0 23.1728 + -254279 4.97529e+06 0 23.1729 + -254297 4.97533e+06 0 23.1730 + -254335 4.97536e+06 0 23.1731 + -254426 4.97541e+06 0 23.1732 + -254498 4.97549e+06 0 23.1733 + -254514 4.97552e+06 0 23.1734 + -254540 4.97553e+06 0 23.1735 + -254633 4.97559e+06 0 23.1736 + -254708 4.97565e+06 0 23.1737 + -254747 4.97568e+06 0 23.1738 + -254776 4.97572e+06 0 23.1739 + -254839 4.9758e+06 0 23.1740 + -254905 4.97586e+06 0 23.1741 + -254937 4.9759e+06 0 23.1742 + -254969 4.97593e+06 0 23.1743 + -255042 4.97598e+06 0 23.1744 + -255111 4.97604e+06 0 23.1745 + -255158 4.97608e+06 0 23.1746 + -255202 4.97612e+06 0 23.1747 + -255262 4.97617e+06 0 23.1748 + -255319 4.97621e+06 0 23.1749 + -255380 4.97626e+06 0 23.1750 + -255439 4.97631e+06 0 23.1751 + -255483 4.97635e+06 0 23.1752 + -255531 4.97637e+06 0 23.1753 + -255619 4.97642e+06 0 23.1754 + -255706 4.97646e+06 0 23.1755 + -255751 4.97648e+06 0 23.1756 + -255777 4.97653e+06 0 23.1757 + -255840 4.9766e+06 0 23.1758 + -255908 4.97666e+06 0 23.1759 + -255945 4.97669e+06 0 23.1760 + -255977 4.97673e+06 0 23.1761 + -256045 4.9768e+06 0 23.1762 + -256106 4.97688e+06 0 23.1763 + -256126 4.97691e+06 0 23.1764 + -256139 4.97695e+06 0 23.1765 + -256173 4.97704e+06 0 23.1766 + -256205 4.97713e+06 0 23.1767 + -256244 4.97721e+06 0 23.1768 + -256296 4.9773e+06 0 23.1769 + -256314 4.97732e+06 0 23.1770 + -256336 4.97735e+06 0 23.1771 + -256408 4.97743e+06 0 23.1772 + -256475 4.97751e+06 0 23.1773 + -256503 4.97754e+06 0 23.1774 + -256530 4.97757e+06 0 23.1775 + -256579 4.97765e+06 0 23.1776 + -256602 4.97773e+06 0 23.1777 + -256604 4.97784e+06 0 23.1778 + -256617 4.97792e+06 0 23.1779 + -256642 4.97802e+06 0 23.1780 + -256692 4.9781e+06 0 23.1781 + -256712 4.97815e+06 0 23.1782 + -256718 4.97823e+06 0 23.1783 + -256723 4.9783e+06 0 23.1784 + -256723 4.97833e+06 0 23.1785 + -256714 4.97839e+06 0 23.1786 + -256692 4.9785e+06 0 23.1787 + -256663 4.9786e+06 0 23.1788 + -256624 4.97872e+06 0 23.1789 + -256590 4.97885e+06 0 23.1790 + -256565 4.97892e+06 0 23.1791 + -256493 4.979e+06 0 23.1792 + -256367 4.9791e+06 0 23.1793 + -256284 4.97918e+06 0 23.1794 + -256186 4.97931e+06 0 23.1795 + -256220 4.97943e+06 0 23.1796 + -256298 4.9795e+06 0 23.1797 + -256321 4.97952e+06 0 23.1798 + -256358 4.97953e+06 0 23.1799 + -256461 4.97955e+06 0 23.1800 + -256541 4.97956e+06 0 23.1801 + -256647 4.97958e+06 0 23.1802 + -256732 4.97959e+06 0 23.1803 + -256830 4.97961e+06 0 23.1804 + -256925 4.97962e+06 0 23.1805 + -257027 4.97961e+06 0 23.1806 + -257130 4.9796e+06 0 23.1807 + -257244 4.97959e+06 0 23.1808 + -257328 4.97959e+06 0 23.1809 + -257422 4.97962e+06 0 23.1810 + -257513 4.97965e+06 0 23.1811 + -257597 4.97967e+06 0 23.1812 + -257701 4.97968e+06 0 23.1813 + -257762 4.97969e+06 0 23.1814 + -257812 4.97973e+06 0 23.1815 + -257869 4.9798e+06 0 23.1816 + -257903 4.9799e+06 0 23.1817 + -257914 4.97994e+06 0 23.1818 + -257937 4.97996e+06 0 23.1819 + -258015 4.98003e+06 0 23.1820 + -258102 4.9801e+06 0 23.1821 + -258139 4.98012e+06 0 23.1822 + -258185 4.98013e+06 0 23.1823 + -258267 4.98017e+06 0 23.1824 + -258323 4.98022e+06 0 23.1825 + -258365 4.98028e+06 0 23.1826 + -258403 4.98033e+06 0 23.1827 + -258456 4.98041e+06 0 23.1828 + -258508 4.9805e+06 0 23.1829 + -258524 4.98053e+06 0 23.1830 + -258526 4.98057e+06 0 23.1831 + -258531 4.98068e+06 0 23.1832 + -258540 4.98076e+06 0 23.1833 + -258565 4.98086e+06 0 23.1834 + -258592 4.98094e+06 0 23.1835 + -258630 4.98103e+06 0 23.1836 + -258674 4.98111e+06 0 23.1837 + -258702 4.98115e+06 0 23.1838 + -258740 4.98118e+06 0 23.1839 + -258830 4.98122e+06 0 23.1840 + -258920 4.98125e+06 0 23.1841 + -259007 4.98126e+06 0 23.1842 + -259105 4.98128e+06 0 23.1843 + -259155 4.9813e+06 0 23.1844 + -259187 4.98134e+06 0 23.1845 + -259243 4.98141e+06 0 23.1846 + -259277 4.98151e+06 0 23.1847 + -259299 4.98156e+06 0 23.1848 + -259325 4.98162e+06 0 23.1849 + -259352 4.98169e+06 0 23.1850 + -259379 4.98174e+06 0 23.1851 + -259437 4.98182e+06 0 23.1852 + -259510 4.98188e+06 0 23.1853 + -259559 4.98191e+06 0 23.1854 + -259620 4.98194e+06 0 23.1855 + -259683 4.98196e+06 0 23.1856 + -259739 4.98198e+06 0 23.1857 + -259831 4.98202e+06 0 23.1858 + -259914 4.98206e+06 0 23.1859 + -259959 4.9821e+06 0 23.1860 + -259988 4.98215e+06 0 23.1861 + -260022 4.98224e+06 0 23.1862 + -260057 4.98233e+06 0 23.1863 + -260051 4.98242e+06 0 23.1864 + -260017 4.98254e+06 0 23.1865 + -259973 4.98267e+06 0 23.1866 + -259955 4.98276e+06 0 23.1867 + -259967 4.98287e+06 0 23.1868 + -259986 4.98295e+06 0 23.1869 + -259999 4.98305e+06 0 23.1870 + -259998 4.98315e+06 0 23.1871 + -259983 4.98326e+06 0 23.1872 + -259961 4.98336e+06 0 23.1873 + -259923 4.98346e+06 0 23.1874 + -259882 4.9834e+06 0 23.1875 + -259856 4.98332e+06 0 23.1876 + -259829 4.98323e+06 0 23.1877 + -259795 4.98314e+06 0 23.1878 + -259778 4.98308e+06 0 23.1879 + -259705 4.98307e+06 0 23.1880 + -259586 4.9831e+06 0 23.1881 + -259520 4.98312e+06 0 23.1882 + -259450 4.98316e+06 0 23.1883 + -259349 4.98326e+06 0 23.1884 + -259313 4.98333e+06 0 23.1885 + -259314 4.98338e+06 0 23.1886 + -259321 4.98348e+06 0 23.1887 + -259325 4.98353e+06 0 23.1888 + -259324 4.98354e+06 0 23.1889 + -259299 4.98358e+06 0 23.1890 + -259217 4.98373e+06 0 23.1891 + -259160 4.98388e+06 0 23.1892 + -259140 4.98395e+06 0 23.1893 + -259117 4.98404e+06 0 23.1894 + -259053 4.98415e+06 0 23.1895 + -258936 4.98425e+06 0 23.1896 + -258833 4.98422e+06 0 23.1897 + -258749 4.98416e+06 0 23.1898 + -258725 4.98414e+06 0 23.1899 + -258712 4.9841e+06 0 23.1900 + -258673 4.98401e+06 0 23.1901 + -258630 4.98394e+06 0 23.1902 + -258582 4.98388e+06 0 23.1903 + -258525 4.98383e+06 0 23.1904 + -258477 4.98379e+06 0 23.1905 + -258439 4.98373e+06 0 23.1906 + -258392 4.98366e+06 0 23.1907 + -258331 4.98361e+06 0 23.1908 + -258288 4.98357e+06 0 23.1909 + -258237 4.98353e+06 0 23.1910 + -258173 4.98349e+06 0 23.1911 + -258120 4.98344e+06 0 23.1912 + -258077 4.98339e+06 0 23.1913 + -258055 4.98332e+06 0 23.1914 + -258046 4.98322e+06 0 23.1915 + -258031 4.98313e+06 0 23.1916 + -258012 4.98304e+06 0 23.1917 + -257992 4.98295e+06 0 23.1918 + -257974 4.98286e+06 0 23.1919 + -257948 4.98276e+06 0 23.1920 + -257934 4.98271e+06 0 23.1921 + -257917 4.98269e+06 0 23.1922 + -257887 4.98273e+06 0 23.1923 + -257844 4.98282e+06 0 23.1924 + -257784 4.98293e+06 0 23.1925 + -257714 4.98302e+06 0 23.1926 + -257624 4.98312e+06 0 23.1927 + -257524 4.98319e+06 0 23.1928 + -257430 4.98321e+06 0 23.1929 + -257307 4.98322e+06 0 23.1930 + -257200 4.98332e+06 0 23.1931 + -257246 4.9834e+06 0 23.1932 + -257319 4.98345e+06 0 23.1933 + -257371 4.98348e+06 0 23.1934 + -257405 4.98354e+06 0 23.1935 + -257460 4.98359e+06 0 23.1936 + -257518 4.98364e+06 0 23.1937 + -257565 4.98369e+06 0 23.1938 + -257594 4.98375e+06 0 23.1939 + -257612 4.98384e+06 0 23.1940 + -257619 4.98394e+06 0 23.1941 + -257606 4.98405e+06 0 23.1942 + -257593 4.98415e+06 0 23.1943 + -257580 4.98427e+06 0 23.1944 + -257580 4.98434e+06 0 23.1945 + -257502 4.98441e+06 0 23.1946 + -257376 4.98451e+06 0 23.1947 + -257288 4.98459e+06 0 23.1948 + -257169 4.98469e+06 0 23.1949 + -257120 4.98474e+06 0 23.1950 + -257071 4.98475e+06 0 23.1951 + -256952 4.98477e+06 0 23.1952 + -256897 4.98476e+06 0 23.1953 + -256866 4.98473e+06 0 23.1954 + -256799 4.98467e+06 0 23.1955 + -256724 4.98462e+06 0 23.1956 + -256648 4.98459e+06 0 23.1957 + -256539 4.98457e+06 0 23.1958 + -256473 4.98457e+06 0 23.1959 + -256428 4.98454e+06 0 23.1960 + -256407 4.98446e+06 0 23.1961 + -256455 4.98434e+06 0 23.1962 + -256513 4.98422e+06 0 23.1963 + -256546 4.98415e+06 0 23.1964 + -256546 4.98411e+06 0 23.1965 + -256504 4.98408e+06 0 23.1966 + -256416 4.98405e+06 0 23.1967 + -256320 4.98404e+06 0 23.1968 + -256230 4.98401e+06 0 23.1969 + -256152 4.98395e+06 0 23.1970 + -256152 4.98389e+06 0 23.1971 + -256201 4.98376e+06 0 23.1972 + -256194 4.98365e+06 0 23.1973 + -256145 4.98356e+06 0 23.1974 + -256124 4.98353e+06 0 23.1975 + -256103 4.9835e+06 0 23.1976 + -256052 4.98342e+06 0 23.1977 + -256023 4.98333e+06 0 23.1978 + -256008 4.98324e+06 0 23.1979 + -255989 4.98315e+06 0 23.1980 + -255968 4.98306e+06 0 23.1981 + -255938 4.98296e+06 0 23.1982 + -255925 4.98292e+06 0 23.1983 + -255903 4.98289e+06 0 23.1984 + -255850 4.98281e+06 0 23.1985 + -255809 4.98274e+06 0 23.1986 + -255765 4.98267e+06 0 23.1987 + -255714 4.98262e+06 0 23.1988 + -255668 4.98271e+06 0 23.1989 + -255647 4.98282e+06 0 23.1990 + -255629 4.98293e+06 0 23.1991 + -255615 4.98304e+06 0 23.1992 + -255594 4.98315e+06 0 23.1993 + -255567 4.98327e+06 0 23.1994 + -255546 4.98335e+06 0 23.1995 + -255498 4.98344e+06 0 23.1996 + -255399 4.98353e+06 0 23.1997 + -255328 4.98356e+06 0 23.1998 + -255303 4.98355e+06 0 23.1999 + -255283 4.98352e+06 0 23.2000 + -255233 4.98342e+06 0 23.2001 + -255175 4.98335e+06 0 23.2002 + -255144 4.98331e+06 0 23.2003 + -255110 4.98327e+06 0 23.2004 + -255054 4.9832e+06 0 23.2005 + -254997 4.98314e+06 0 23.2006 + -254956 4.98309e+06 0 23.2007 + -254916 4.98304e+06 0 23.2008 + -254878 4.98298e+06 0 23.2009 + -254846 4.98293e+06 0 23.2010 + -254795 4.98284e+06 0 23.2011 + -254732 4.98276e+06 0 23.2012 + -254711 4.98274e+06 0 23.2013 + -254697 4.98271e+06 0 23.2014 + -254654 4.98262e+06 0 23.2015 + -254623 4.98253e+06 0 23.2016 + -254581 4.98246e+06 0 23.2017 + -254523 4.98238e+06 0 23.2018 + -254490 4.98236e+06 0 23.2019 + -254464 4.98233e+06 0 23.2020 + -254399 4.98225e+06 0 23.2021 + -254363 4.98215e+06 0 23.2022 + -254343 4.98209e+06 0 23.2023 + -254307 4.98205e+06 0 23.2024 + -254261 4.98212e+06 0 23.2025 + -254249 4.98221e+06 0 23.2026 + -254237 4.98232e+06 0 23.2027 + -254234 4.98242e+06 0 23.2028 + -254236 4.98252e+06 0 23.2029 + -254251 4.98261e+06 0 23.2030 + -254264 4.98272e+06 0 23.2031 + -254262 4.98281e+06 0 23.2032 + -254257 4.98292e+06 0 23.2033 + -254265 4.98301e+06 0 23.2034 + -254284 4.98311e+06 0 23.2035 + -254297 4.98316e+06 0 23.2036 + -254319 4.98321e+06 0 23.2037 + -254350 4.98328e+06 0 23.2038 + -254371 4.98335e+06 0 23.2039 + -254400 4.98344e+06 0 23.2040 + -254427 4.98354e+06 0 23.2041 + -254446 4.98362e+06 0 23.2042 + -254470 4.98372e+06 0 23.2043 + -254477 4.98381e+06 0 23.2044 + -254460 4.98395e+06 0 23.2045 + -254349 4.98409e+06 0 23.2046 + -254264 4.98416e+06 0 23.2047 + -254130 4.98424e+06 0 23.2048 + -254013 4.98424e+06 0 23.2049 + -253920 4.9842e+06 0 23.2050 + -253833 4.9842e+06 0 23.2051 + -253712 4.98423e+06 0 23.2052 + -253589 4.98428e+06 0 23.2053 + -253501 4.9843e+06 0 23.2054 + -253403 4.98425e+06 0 23.2055 + -253328 4.98417e+06 0 23.2056 + -253310 4.98414e+06 0 23.2057 + -253305 4.9841e+06 0 23.2058 + -253295 4.98399e+06 0 23.2059 + -253282 4.98392e+06 0 23.2060 + -253255 4.98382e+06 0 23.2061 + -253229 4.98373e+06 0 23.2062 + -253193 4.98365e+06 0 23.2063 + -253148 4.98356e+06 0 23.2064 + -253128 4.98351e+06 0 23.2065 + -253111 4.98345e+06 0 23.2066 + -253092 4.98337e+06 0 23.2067 + -253077 4.98331e+06 0 23.2068 + -253053 4.98321e+06 0 23.2069 + -253025 4.98313e+06 0 23.2070 + -252988 4.98305e+06 0 23.2071 + -252944 4.98296e+06 0 23.2072 + -252926 4.98291e+06 0 23.2073 + -252908 4.98286e+06 0 23.2074 + -252882 4.98278e+06 0 23.2075 + -252855 4.98272e+06 0 23.2076 + -252810 4.98264e+06 0 23.2077 + -252769 4.98255e+06 0 23.2078 + -252745 4.98249e+06 0 23.2079 + -252709 4.98244e+06 0 23.2080 + -252670 4.98238e+06 0 23.2081 + -252652 4.98232e+06 0 23.2082 + -252632 4.98222e+06 0 23.2083 + -252612 4.98214e+06 0 23.2084 + -252580 4.98205e+06 0 23.2085 + -252544 4.98196e+06 0 23.2086 + -252529 4.98189e+06 0 23.2087 + -252505 4.98184e+06 0 23.2088 + -252467 4.98192e+06 0 23.2089 + -252439 4.98201e+06 0 23.2090 + -252398 4.98213e+06 0 23.2091 + -252383 4.98225e+06 0 23.2092 + -252378 4.98234e+06 0 23.2093 + -252383 4.98245e+06 0 23.2094 + -252385 4.98254e+06 0 23.2095 + -252389 4.98265e+06 0 23.2096 + -252394 4.98274e+06 0 23.2097 + -252402 4.98284e+06 0 23.2098 + -252409 4.98293e+06 0 23.2099 + -252424 4.98303e+06 0 23.2100 + -252440 4.98312e+06 0 23.2101 + -252460 4.98321e+06 0 23.2102 + -252488 4.98331e+06 0 23.2103 + -252500 4.98336e+06 0 23.2104 + -252513 4.98342e+06 0 23.2105 + -252532 4.9835e+06 0 23.2106 + -252544 4.98356e+06 0 23.2107 + -252562 4.98367e+06 0 23.2108 + -252572 4.98376e+06 0 23.2109 + -252574 4.98386e+06 0 23.2110 + -252570 4.98396e+06 0 23.2111 + -252556 4.98407e+06 0 23.2112 + -252548 4.98417e+06 0 23.2113 + -252541 4.98428e+06 0 23.2114 + -252533 4.98435e+06 0 23.2115 + -252498 4.98441e+06 0 23.2116 + -252416 4.98444e+06 0 23.2117 + -252305 4.98448e+06 0 23.2118 + -252189 4.98448e+06 0 23.2119 + -252091 4.98448e+06 0 23.2120 + -251972 4.98449e+06 0 23.2121 + -251899 4.98447e+06 0 23.2122 + -251837 4.98442e+06 0 23.2123 + -251819 4.98434e+06 0 23.2124 + -251819 4.98424e+06 0 23.2125 + -251836 4.98413e+06 0 23.2126 + -251839 4.98402e+06 0 23.2127 + -251852 4.98392e+06 0 23.2128 + -251880 4.98379e+06 0 23.2129 + -251896 4.98373e+06 0 23.2130 + -251919 4.98367e+06 0 23.2131 + -251961 4.98355e+06 0 23.2132 + -251993 4.98345e+06 0 23.2133 + -252029 4.98333e+06 0 23.2134 + -252061 4.9832e+06 0 23.2135 + -252081 4.98311e+06 0 23.2136 + -252105 4.98299e+06 0 23.2137 + -252117 4.98294e+06 0 23.2138 + -252132 4.98289e+06 0 23.2139 + -252167 4.98276e+06 0 23.2140 + -252181 4.98265e+06 0 23.2141 + -252177 4.98255e+06 0 23.2142 + -252167 4.98246e+06 0 23.2143 + -252122 4.98239e+06 0 23.2144 + -252099 4.98235e+06 0 23.2145 + -252080 4.98231e+06 0 23.2146 + -252037 4.98222e+06 0 23.2147 + -252009 4.98214e+06 0 23.2148 + -251976 4.98205e+06 0 23.2149 + -251945 4.98196e+06 0 23.2150 + -251927 4.98191e+06 0 23.2151 + -251899 4.98191e+06 0 23.2152 + -251857 4.98193e+06 0 23.2153 + -251850 4.982e+06 0 23.2154 + -251829 4.98212e+06 0 23.2155 + -251817 4.98223e+06 0 23.2156 + -251802 4.98234e+06 0 23.2157 + -251779 4.98246e+06 0 23.2158 + -251753 4.98255e+06 0 23.2159 + -251715 4.98265e+06 0 23.2160 + -251690 4.98273e+06 0 23.2161 + -251671 4.98279e+06 0 23.2162 + -251625 4.98293e+06 0 23.2163 + -251576 4.98306e+06 0 23.2164 + -251545 4.98314e+06 0 23.2165 + -251501 4.98321e+06 0 23.2166 + -251427 4.98334e+06 0 23.2167 + -251356 4.98348e+06 0 23.2168 + -251325 4.98354e+06 0 23.2169 + -251309 4.98355e+06 0 23.2170 + -251259 4.98355e+06 0 23.2171 + -251145 4.98354e+06 0 23.2172 + -251109 4.98354e+06 0 23.2173 + -251096 4.98351e+06 0 23.2174 + -251042 4.98342e+06 0 23.2175 + -250978 4.98334e+06 0 23.2176 + -250941 4.9833e+06 0 23.2177 + -250902 4.98327e+06 0 23.2178 + -250843 4.98321e+06 0 23.2179 + -250786 4.98314e+06 0 23.2180 + -250746 4.9831e+06 0 23.2181 + -250704 4.98305e+06 0 23.2182 + -250657 4.98299e+06 0 23.2183 + -250628 4.98293e+06 0 23.2184 + -250604 4.98283e+06 0 23.2185 + -250565 4.98275e+06 0 23.2186 + -250551 4.98273e+06 0 23.2187 + -250538 4.9827e+06 0 23.2188 + -250498 4.98267e+06 0 23.2189 + -250433 4.98261e+06 0 23.2190 + -250381 4.98254e+06 0 23.2191 + -250342 4.9825e+06 0 23.2192 + -250283 4.98248e+06 0 23.2193 + -250181 4.98246e+06 0 23.2194 + -250142 4.98236e+06 0 23.2195 + -250125 4.98231e+06 0 23.2196 + -250100 4.9823e+06 0 23.2197 + -250069 4.98233e+06 0 23.2198 + -250074 4.98239e+06 0 23.2199 + -250077 4.9825e+06 0 23.2200 + -250086 4.98257e+06 0 23.2201 + -250114 4.98264e+06 0 23.2202 + -250148 4.98268e+06 0 23.2203 + -250149 4.98275e+06 0 23.2204 + -250170 4.98285e+06 0 23.2205 + -250186 4.98294e+06 0 23.2206 + -250205 4.98304e+06 0 23.2207 + -250224 4.98313e+06 0 23.2208 + -250246 4.98322e+06 0 23.2209 + -250281 4.98331e+06 0 23.2210 + -250297 4.98335e+06 0 23.2211 + -250312 4.9834e+06 0 23.2212 + -250339 4.98348e+06 0 23.2213 + -250357 4.98356e+06 0 23.2214 + -250378 4.98366e+06 0 23.2215 + -250404 4.98374e+06 0 23.2216 + -250440 4.98382e+06 0 23.2217 + -250495 4.98389e+06 0 23.2218 + -250522 4.98392e+06 0 23.2219 + -250544 4.98396e+06 0 23.2220 + -250597 4.98405e+06 0 23.2221 + -250657 4.98413e+06 0 23.2222 + -250662 4.98421e+06 0 23.2223 + -250621 4.98432e+06 0 23.2224 + -250512 4.98441e+06 0 23.2225 + -250398 4.98445e+06 0 23.2226 + -250301 4.98449e+06 0 23.2227 + -250199 4.98454e+06 0 23.2228 + -250116 4.98458e+06 0 23.2229 + -250068 4.98458e+06 0 23.2230 + -250029 4.98454e+06 0 23.2231 + -249973 4.98446e+06 0 23.2232 + -249924 4.98437e+06 0 23.2233 + -249910 4.98434e+06 0 23.2234 + -249884 4.98433e+06 0 23.2235 + -249796 4.98434e+06 0 23.2236 + -249721 4.98435e+06 0 23.2237 + -249661 4.98436e+06 0 23.2238 + -249532 4.9844e+06 0 23.2239 + -249435 4.98439e+06 0 23.2240 + -249349 4.98435e+06 0 23.2241 + -249314 4.98433e+06 0 23.2242 + -249292 4.98431e+06 0 23.2243 + -249240 4.98422e+06 0 23.2244 + -249193 4.98414e+06 0 23.2245 + -249153 4.98409e+06 0 23.2246 + -249108 4.98403e+06 0 23.2247 + -249073 4.98398e+06 0 23.2248 + -249051 4.98392e+06 0 23.2249 + -249022 4.98383e+06 0 23.2250 + -249000 4.98374e+06 0 23.2251 + -248980 4.98365e+06 0 23.2252 + -248951 4.98356e+06 0 23.2253 + -248929 4.98351e+06 0 23.2254 + -248876 4.9835e+06 0 23.2255 + -248764 4.98353e+06 0 23.2256 + -248705 4.9836e+06 0 23.2257 + -248679 4.98371e+06 0 23.2258 + -248669 4.9838e+06 0 23.2259 + -248661 4.98392e+06 0 23.2260 + -248649 4.98401e+06 0 23.2261 + -248631 4.98413e+06 0 23.2262 + -248615 4.98423e+06 0 23.2263 + -248588 4.98435e+06 0 23.2264 + -248540 4.98449e+06 0 23.2265 + -248519 4.98454e+06 0 23.2266 + -248505 4.98455e+06 0 23.2267 + -248494 4.98455e+06 0 23.2268 + -248473 4.98452e+06 0 23.2269 + -248422 4.98443e+06 0 23.2270 + -248379 4.98435e+06 0 23.2271 + -248351 4.98429e+06 0 23.2272 + -248307 4.98424e+06 0 23.2273 + -248241 4.98418e+06 0 23.2274 + -248135 4.98415e+06 0 23.2275 + -248100 4.98414e+06 0 23.2276 + -248075 4.98412e+06 0 23.2277 + -247991 4.98406e+06 0 23.2278 + -247915 4.98399e+06 0 23.2279 + -247885 4.98396e+06 0 23.2280 + -247863 4.98392e+06 0 23.2281 + -247809 4.98383e+06 0 23.2282 + -247753 4.98375e+06 0 23.2283 + -247726 4.98371e+06 0 23.2284 + -247688 4.98368e+06 0 23.2285 + -247612 4.98363e+06 0 23.2286 + -247558 4.98355e+06 0 23.2287 + -247526 4.98351e+06 0 23.2288 + -247476 4.9835e+06 0 23.2289 + -247400 4.98354e+06 0 23.2290 + -247416 4.98361e+06 0 23.2291 + -247409 4.98373e+06 0 23.2292 + -247411 4.98383e+06 0 23.2293 + -247417 4.98393e+06 0 23.2294 + -247429 4.98402e+06 0 23.2295 + -247450 4.98412e+06 0 23.2296 + -247469 4.9842e+06 0 23.2297 + -247494 4.98431e+06 0 23.2298 + -247502 4.98434e+06 0 23.2299 + -247512 4.98437e+06 0 23.2300 + -247542 4.98447e+06 0 23.2301 + -247565 4.98455e+06 0 23.2302 + -247592 4.98465e+06 0 23.2303 + -247594 4.98476e+06 0 23.2304 + -247535 4.98489e+06 0 23.2305 + -247509 4.98494e+06 0 23.2306 + -247502 4.98495e+06 0 23.2307 + -247458 4.98496e+06 0 23.2308 + -247311 4.98501e+06 0 23.2309 + -247174 4.98508e+06 0 23.2310 + -247084 4.9851e+06 0 23.2311 + -246987 4.98506e+06 0 23.2312 + -246953 4.98496e+06 0 23.2313 + -246935 4.9849e+06 0 23.2314 + -246904 4.98483e+06 0 23.2315 + -246878 4.98477e+06 0 23.2316 + -246845 4.98473e+06 0 23.2317 + -246781 4.98465e+06 0 23.2318 + -246728 4.98456e+06 0 23.2319 + -246711 4.98453e+06 0 23.2320 + -246691 4.98449e+06 0 23.2321 + -246643 4.98441e+06 0 23.2322 + -246594 4.98434e+06 0 23.2323 + -246547 4.98429e+06 0 23.2324 + -246492 4.98424e+06 0 23.2325 + -246411 4.98421e+06 0 23.2326 + -246338 4.98416e+06 0 23.2327 + -246311 4.98413e+06 0 23.2328 + -246301 4.98412e+06 0 23.2329 + -246293 4.98414e+06 0 23.2330 + -246277 4.98419e+06 0 23.2331 + -246236 4.98432e+06 0 23.2332 + -246210 4.98443e+06 0 23.2333 + -246177 4.98455e+06 0 23.2334 + -246131 4.98469e+06 0 23.2335 + -246111 4.98474e+06 0 23.2336 + -246088 4.9848e+06 0 23.2337 + -246020 4.98495e+06 0 23.2338 + -245937 4.98509e+06 0 23.2339 + -245907 4.98514e+06 0 23.2340 + -245900 4.98515e+06 0 23.2341 + -245894 4.98515e+06 0 23.2342 + -245866 4.98513e+06 0 23.2343 + -245784 4.98508e+06 0 23.2344 + -245688 4.98506e+06 0 23.2345 + -245578 4.98506e+06 0 23.2346 + -245507 4.98502e+06 0 23.2347 + -245475 4.98497e+06 0 23.2348 + -245450 4.98492e+06 0 23.2349 + -245396 4.98485e+06 0 23.2350 + -245298 4.98482e+06 0 23.2351 + -245190 4.98485e+06 0 23.2352 + -245099 4.98487e+06 0 23.2353 + -245031 4.98482e+06 0 23.2354 + -245000 4.98474e+06 0 23.2355 + -244979 4.98465e+06 0 23.2356 + -244962 4.98455e+06 0 23.2357 + -244948 4.98447e+06 0 23.2358 + -244889 4.98443e+06 0 23.2359 + -244791 4.98445e+06 0 23.2360 + -244711 4.98449e+06 0 23.2361 + -244678 4.98454e+06 0 23.2362 + -244655 4.9846e+06 0 23.2363 + -244595 4.98474e+06 0 23.2364 + -244509 4.98488e+06 0 23.2365 + -244428 4.98495e+06 0 23.2366 + -244311 4.98501e+06 0 23.2367 + -244207 4.98502e+06 0 23.2368 + -244095 4.98505e+06 0 23.2369 + -243981 4.98513e+06 0 23.2370 + -243903 4.98518e+06 0 23.2371 + -243831 4.98518e+06 0 23.2372 + -243723 4.98517e+06 0 23.2373 + -243669 4.98516e+06 0 23.2374 + -243614 4.98514e+06 0 23.2375 + -243543 4.98509e+06 0 23.2376 + -243501 4.985e+06 0 23.2377 + -243488 4.98495e+06 0 23.2378 + -243485 4.98491e+06 0 23.2379 + -243478 4.98479e+06 0 23.2380 + -243477 4.98473e+06 0 23.2381 + -243509 4.98467e+06 0 23.2382 + -243592 4.98456e+06 0 23.2383 + -243711 4.98446e+06 0 23.2384 + -243841 4.98433e+06 0 23.2385 + -243869 4.9842e+06 0 23.2386 + -243858 4.98412e+06 0 23.2387 + -243804 4.98403e+06 0 23.2388 + -243728 4.98395e+06 0 23.2389 + -243702 4.98393e+06 0 23.2390 + -243666 4.98392e+06 0 23.2391 + -243563 4.9839e+06 0 23.2392 + -243482 4.98387e+06 0 23.2393 + -243388 4.98385e+06 0 23.2394 + -243302 4.98381e+06 0 23.2395 + -243225 4.98379e+06 0 23.2396 + -243122 4.98376e+06 0 23.2397 + -243083 4.98375e+06 0 23.2398 + -243078 4.98373e+06 0 23.2399 + -243105 4.9837e+06 0 23.2400 + -243180 4.98366e+06 0 23.2401 + -243278 4.98361e+06 0 23.2402 + -243354 4.98352e+06 0 23.2403 + -243440 4.9834e+06 0 23.2404 + -243480 4.98334e+06 0 23.2405 + -243493 4.98333e+06 0 23.2406 + -243538 4.98333e+06 0 23.2407 + -243657 4.98333e+06 0 23.2408 + -243702 4.98333e+06 0 23.2409 + -243746 4.98334e+06 0 23.2410 + -243846 4.98336e+06 0 23.2411 + -243930 4.98336e+06 0 23.2412 + -244052 4.98335e+06 0 23.2413 + -244103 4.98334e+06 0 23.2414 + -244159 4.98333e+06 0 23.2415 + -244277 4.98326e+06 0 23.2416 + -244348 4.98315e+06 0 23.2417 + -244354 4.98306e+06 0 23.2418 + -244321 4.98296e+06 0 23.2419 + -244306 4.98293e+06 0 23.2420 + -244273 4.98291e+06 0 23.2421 + -244180 4.98287e+06 0 23.2422 + -244101 4.98283e+06 0 23.2423 + -244049 4.98278e+06 0 23.2424 + -244011 4.98273e+06 0 23.2425 + -243969 4.98266e+06 0 23.2426 + -243907 4.9826e+06 0 23.2427 + -243863 4.98256e+06 0 23.2428 + -243824 4.98252e+06 0 23.2429 + -243794 4.98244e+06 0 23.2430 + -243806 4.98233e+06 0 23.2431 + -243895 4.98223e+06 0 23.2432 + -244001 4.98222e+06 0 23.2433 + -244094 4.98223e+06 0 23.2434 + -244185 4.98226e+06 0 23.2435 + -244277 4.9823e+06 0 23.2436 + -244349 4.98232e+06 0 23.2437 + -244461 4.98233e+06 0 23.2438 + -244500 4.98233e+06 0 23.2439 + -244527 4.98235e+06 0 23.2440 + -244614 4.9824e+06 0 23.2441 + -244699 4.98243e+06 0 23.2442 + -244788 4.98246e+06 0 23.2443 + -244883 4.98249e+06 0 23.2444 + -244947 4.9825e+06 0 23.2445 + -245018 4.98253e+06 0 23.2446 + -245073 4.98255e+06 0 23.2447 + -245129 4.98256e+06 0 23.2448 + -245240 4.98257e+06 0 23.2449 + -245312 4.98257e+06 0 23.2450 + -245367 4.98254e+06 0 23.2451 + -245349 4.98247e+06 0 23.2452 + -245324 4.98236e+06 0 23.2453 + -245310 4.98232e+06 0 23.2454 + -245281 4.9823e+06 0 23.2455 + -245207 4.98223e+06 0 23.2456 + -245149 4.98215e+06 0 23.2457 + -245123 4.98211e+06 0 23.2458 + -245088 4.98208e+06 0 23.2459 + -245024 4.98201e+06 0 23.2460 + -244969 4.98194e+06 0 23.2461 + -244943 4.98189e+06 0 23.2462 + -244898 4.98185e+06 0 23.2463 + -244841 4.98179e+06 0 23.2464 + -244812 4.9817e+06 0 23.2465 + -244899 4.98159e+06 0 23.2466 + -245018 4.98158e+06 0 23.2467 + -245114 4.98159e+06 0 23.2468 + -245227 4.98159e+06 0 23.2469 + -245304 4.98158e+06 0 23.2470 + -245354 4.98154e+06 0 23.2471 + -245343 4.98147e+06 0 23.2472 + -245324 4.98136e+06 0 23.2473 + -245314 4.98131e+06 0 23.2474 + -245282 4.98129e+06 0 23.2475 + -245199 4.98123e+06 0 23.2476 + -245116 4.98116e+06 0 23.2477 + -245090 4.98114e+06 0 23.2478 + -245065 4.98112e+06 0 23.2479 + -244986 4.98105e+06 0 23.2480 + -244907 4.981e+06 0 23.2481 + -244864 4.98096e+06 0 23.2482 + -244838 4.98091e+06 0 23.2483 + -244797 4.98082e+06 0 23.2484 + -244766 4.98072e+06 0 23.2485 + -244878 4.98064e+06 0 23.2486 + -244996 4.98063e+06 0 23.2487 + -245097 4.98063e+06 0 23.2488 + -245199 4.98063e+06 0 23.2489 + -245303 4.98062e+06 0 23.2490 + -245411 4.98061e+06 0 23.2491 + -245520 4.9806e+06 0 23.2492 + -245651 4.98056e+06 0 23.2493 + -245699 4.98055e+06 0 23.2494 + -245708 4.98053e+06 0 23.2495 + -245708 4.98052e+06 0 23.2496 + -245680 4.9805e+06 0 23.2497 + -245612 4.98043e+06 0 23.2498 + -245583 4.98034e+06 0 23.2499 + -245558 4.98027e+06 0 23.2500 + -245499 4.98024e+06 0 23.2501 + -245433 4.98019e+06 0 23.2502 + -245388 4.98013e+06 0 23.2503 + -245358 4.98007e+06 0 23.2504 + -245299 4.98004e+06 0 23.2505 + -245223 4.97999e+06 0 23.2506 + -245145 4.97993e+06 0 23.2507 + -245125 4.9799e+06 0 23.2508 + -245092 4.97988e+06 0 23.2509 + -245016 4.97981e+06 0 23.2510 + -244921 4.97976e+06 0 23.2511 + -244881 4.97974e+06 0 23.2512 + -244873 4.97971e+06 0 23.2513 + -244900 4.97964e+06 0 23.2514 + -244967 4.97966e+06 0 23.2515 + -245081 4.97965e+06 0 23.2516 + -245178 4.97966e+06 0 23.2517 + -245278 4.97967e+06 0 23.2518 + -245345 4.9797e+06 0 23.2519 + -245412 4.97973e+06 0 23.2520 + -245456 4.97976e+06 0 23.2521 + -245506 4.97978e+06 0 23.2522 + -245582 4.97985e+06 0 23.2523 + -245655 4.97992e+06 0 23.2524 + -245676 4.97995e+06 0 23.2525 + -245710 4.97997e+06 0 23.2526 + -245788 4.98004e+06 0 23.2527 + -245870 4.98011e+06 0 23.2528 + -245892 4.98014e+06 0 23.2529 + -245920 4.98015e+06 0 23.2530 + -246006 4.98021e+06 0 23.2531 + -246103 4.98024e+06 0 23.2532 + -246204 4.98025e+06 0 23.2533 + -246300 4.98027e+06 0 23.2534 + -246367 4.98016e+06 0 23.2535 + -246349 4.98007e+06 0 23.2536 + -246301 4.98001e+06 0 23.2537 + -246264 4.97997e+06 0 23.2538 + -246245 4.97992e+06 0 23.2539 + -246198 4.97983e+06 0 23.2540 + -246157 4.97974e+06 0 23.2541 + -246132 4.97969e+06 0 23.2542 + -246098 4.97964e+06 0 23.2543 + -246060 4.97958e+06 0 23.2544 + -246039 4.97951e+06 0 23.2545 + -246016 4.97941e+06 0 23.2546 + -246012 4.97932e+06 0 23.2547 + -246098 4.97923e+06 0 23.2548 + -246208 4.97921e+06 0 23.2549 + -246309 4.9792e+06 0 23.2550 + -246420 4.9792e+06 0 23.2551 + -246525 4.97919e+06 0 23.2552 + -246656 4.97915e+06 0 23.2553 + -246700 4.97913e+06 0 23.2554 + -246708 4.97912e+06 0 23.2555 + -246713 4.97911e+06 0 23.2556 + -246698 4.97906e+06 0 23.2557 + -246670 4.97898e+06 0 23.2558 + -246626 4.97893e+06 0 23.2559 + -246547 4.9789e+06 0 23.2560 + -246482 4.97888e+06 0 23.2561 + -246387 4.97884e+06 0 23.2562 + -246309 4.97879e+06 0 23.2563 + -246271 4.97876e+06 0 23.2564 + -246268 4.9787e+06 0 23.2565 + -246295 4.97859e+06 0 23.2566 + -246326 4.97852e+06 0 23.2567 + -246383 4.97844e+06 0 23.2568 + -246435 4.97832e+06 0 23.2569 + -246404 4.97823e+06 0 23.2570 + -246309 4.9782e+06 0 23.2571 + -246216 4.97821e+06 0 23.2572 + -246100 4.97824e+06 0 23.2573 + -245983 4.97823e+06 0 23.2574 + -245910 4.97818e+06 0 23.2575 + -245883 4.97815e+06 0 23.2576 + -245882 4.9781e+06 0 23.2577 + -245897 4.978e+06 0 23.2578 + -245907 4.97793e+06 0 23.2579 + -245907 4.97791e+06 0 23.2580 + -245893 4.97786e+06 0 23.2581 + -245833 4.9778e+06 0 23.2582 + -245701 4.97782e+06 0 23.2583 + -245572 4.97786e+06 0 23.2584 + -245494 4.97786e+06 0 23.2585 + -245418 4.9778e+06 0 23.2586 + -245341 4.97773e+06 0 23.2587 + -245312 4.97771e+06 0 23.2588 + -245281 4.97769e+06 0 23.2589 + -245198 4.97763e+06 0 23.2590 + -245112 4.97757e+06 0 23.2591 + -245071 4.97755e+06 0 23.2592 + -245061 4.9775e+06 0 23.2593 + -245096 4.97741e+06 0 23.2594 + -245165 4.97731e+06 0 23.2595 + -245286 4.97719e+06 0 23.2596 + -245395 4.97711e+06 0 23.2597 + -245502 4.97704e+06 0 23.2598 + -245612 4.977e+06 0 23.2599 + -245712 4.97697e+06 0 23.2600 + -245826 4.97697e+06 0 23.2601 + -245909 4.97696e+06 0 23.2602 + -246003 4.97692e+06 0 23.2603 + -246096 4.97687e+06 0 23.2604 + -246185 4.97684e+06 0 23.2605 + -246311 4.9768e+06 0 23.2606 + -246448 4.97675e+06 0 23.2607 + -246532 4.97674e+06 0 23.2608 + -246648 4.97674e+06 0 23.2609 + -246727 4.97674e+06 0 23.2610 + -246832 4.97676e+06 0 23.2611 + -246918 4.97677e+06 0 23.2612 + -247022 4.97679e+06 0 23.2613 + -247128 4.97678e+06 0 23.2614 + -247259 4.97674e+06 0 23.2615 + -247302 4.97672e+06 0 23.2616 + -247345 4.9767e+06 0 23.2617 + -247482 4.97664e+06 0 23.2618 + -247600 4.97663e+06 0 23.2619 + -247700 4.97663e+06 0 23.2620 + -247797 4.97665e+06 0 23.2621 + -247873 4.9767e+06 0 23.2622 + -247898 4.97672e+06 0 23.2623 + -247903 4.97672e+06 0 23.2624 + -247908 4.97672e+06 0 23.2625 + -247926 4.97667e+06 0 23.2626 + -247995 4.97653e+06 0 23.2627 + -248115 4.97641e+06 0 23.2628 + -248247 4.97635e+06 0 23.2629 + -248315 4.97634e+06 0 23.2630 + -248396 4.97632e+06 0 23.2631 + -248494 4.97629e+06 0 23.2632 + -248582 4.97624e+06 0 23.2633 + -248713 4.97617e+06 0 23.2634 + -248852 4.97614e+06 0 23.2635 + -248933 4.97614e+06 0 23.2636 + -249044 4.97615e+06 0 23.2637 + -249126 4.97617e+06 0 23.2638 + -249231 4.97618e+06 0 23.2639 + -249306 4.97619e+06 0 23.2640 + -249382 4.9761e+06 0 23.2641 + -249482 4.97597e+06 0 23.2642 + -249559 4.9759e+06 0 23.2643 + -249710 4.9758e+06 0 23.2644 + -249865 4.97573e+06 0 23.2645 + -249907 4.97572e+06 0 23.2646 + -249951 4.97568e+06 0 23.2647 + -250073 4.97557e+06 0 23.2648 + -250162 4.97549e+06 0 23.2649 + -250289 4.97539e+06 0 23.2650 + -250396 4.97529e+06 0 23.2651 + -250480 4.97516e+06 0 23.2652 + -250489 4.97509e+06 0 23.2653 + -250422 4.97501e+06 0 23.2654 + -250318 4.97499e+06 0 23.2655 + -250224 4.97499e+06 0 23.2656 + -250112 4.97501e+06 0 23.2657 + -250007 4.97501e+06 0 23.2658 + -249910 4.97501e+06 0 23.2659 + -249817 4.975e+06 0 23.2660 + -249720 4.97498e+06 0 23.2661 + -249637 4.97496e+06 0 23.2662 + -249536 4.97493e+06 0 23.2663 + -249503 4.97492e+06 0 23.2664 + -249473 4.9749e+06 0 23.2665 + -249379 4.97486e+06 0 23.2666 + -249301 4.97482e+06 0 23.2667 + -249218 4.97478e+06 0 23.2668 + -249129 4.97473e+06 0 23.2669 + -249063 4.97474e+06 0 23.2670 + -248909 4.97482e+06 0 23.2671 + -248760 4.97488e+06 0 23.2672 + -248688 4.9749e+06 0 23.2673 + -248599 4.97492e+06 0 23.2674 + -248517 4.97493e+06 0 23.2675 + -248469 4.97493e+06 0 23.2676 + -248401 4.97492e+06 0 23.2677 + -248330 4.97491e+06 0 23.2678 + -248266 4.9749e+06 0 23.2679 + -248145 4.97491e+06 0 23.2680 + -248099 4.97491e+06 0 23.2681 + -248049 4.97492e+06 0 23.2682 + -247935 4.97493e+06 0 23.2683 + -247852 4.97493e+06 0 23.2684 + -247734 4.97494e+06 0 23.2685 + -247669 4.97493e+06 0 23.2686 + -247602 4.97492e+06 0 23.2687 + -247532 4.9749e+06 0 23.2688 + -247496 4.97489e+06 0 23.2689 + -247433 4.97494e+06 0 23.2690 + -247325 4.97504e+06 0 23.2691 + -247252 4.97513e+06 0 23.2692 + -247173 4.97524e+06 0 23.2693 + -247123 4.97531e+06 0 23.2694 + -247102 4.97532e+06 0 23.2695 + -247054 4.97534e+06 0 23.2696 + -246925 4.97537e+06 0 23.2697 + -246847 4.97538e+06 0 23.2698 + -246807 4.97538e+06 0 23.2699 + -246717 4.97538e+06 0 23.2700 + -246639 4.97536e+06 0 23.2701 + -246563 4.97532e+06 0 23.2702 + -246521 4.9753e+06 0 23.2703 + -246491 4.9753e+06 0 23.2704 + -246421 4.97532e+06 0 23.2705 + -246316 4.97537e+06 0 23.2706 + -246247 4.97536e+06 0 23.2707 + -246200 4.97532e+06 0 23.2708 + -246153 4.97526e+06 0 23.2709 + -246101 4.97522e+06 0 23.2710 + -246038 4.97517e+06 0 23.2711 + -245960 4.97512e+06 0 23.2712 + -245917 4.97509e+06 0 23.2713 + -245895 4.97503e+06 0 23.2714 + -245875 4.97496e+06 0 23.2715 + -245865 4.9749e+06 0 23.2716 + -245828 4.9748e+06 0 23.2717 + -245796 4.97471e+06 0 23.2718 + -245794 4.97462e+06 0 23.2719 + -245821 4.9745e+06 0 23.2720 + -245885 4.97438e+06 0 23.2721 + -245922 4.97432e+06 0 23.2722 + -245945 4.97425e+06 0 23.2723 + -245997 4.97412e+06 0 23.2724 + -246044 4.97398e+06 0 23.2725 + -246072 4.97391e+06 0 23.2726 + -246116 4.97384e+06 0 23.2727 + -246206 4.97371e+06 0 23.2728 + -246286 4.97357e+06 0 23.2729 + -246319 4.97351e+06 0 23.2730 + -246342 4.97345e+06 0 23.2731 + -246387 4.97332e+06 0 23.2732 + -246418 4.9732e+06 0 23.2733 + -246443 4.9731e+06 0 23.2734 + -246492 4.97298e+06 0 23.2735 + -246521 4.97292e+06 0 23.2736 + -246521 4.97286e+06 0 23.2737 + -246516 4.97274e+06 0 23.2738 + -246522 4.97266e+06 0 23.2739 + -246534 4.97254e+06 0 23.2740 + -246554 4.97244e+06 0 23.2741 + -246582 4.97232e+06 0 23.2742 + -246585 4.97222e+06 0 23.2743 + -246591 4.97212e+06 0 23.2744 + -246578 4.97202e+06 0 23.2745 + -246552 4.97192e+06 0 23.2746 + -246559 4.97182e+06 0 23.2747 + -246583 4.97172e+06 0 23.2748 + -246680 4.97166e+06 0 23.2749 + -246772 4.97166e+06 0 23.2750 + -246881 4.97166e+06 0 23.2751 + -246971 4.97165e+06 0 23.2752 + -247089 4.97164e+06 0 23.2753 + -247195 4.97162e+06 0 23.2754 + -247309 4.97161e+06 0 23.2755 + -247431 4.97157e+06 0 23.2756 + -247505 4.97156e+06 0 23.2757 + -247545 4.97152e+06 0 23.2758 + -247523 4.97149e+06 0 23.2759 + -247478 4.97148e+06 0 23.2760 + -247382 4.97144e+06 0 23.2761 + -247295 4.97142e+06 0 23.2762 + -247201 4.97141e+06 0 23.2763 + -247108 4.97139e+06 0 23.2764 + -247041 4.97136e+06 0 23.2765 + -246994 4.97131e+06 0 23.2766 + -246949 4.97124e+06 0 23.2767 + -246909 4.97115e+06 0 23.2768 + -246893 4.97112e+06 0 23.2769 + -246877 4.97108e+06 0 23.2770 + -246836 4.97099e+06 0 23.2771 + -246819 4.9709e+06 0 23.2772 + -246816 4.9708e+06 0 23.2773 + -246829 4.97068e+06 0 23.2774 + -246874 4.97055e+06 0 23.2775 + -246893 4.9705e+06 0 23.2776 + -246914 4.97045e+06 0 23.2777 + -246987 4.9703e+06 0 23.2778 + -247115 4.97016e+06 0 23.2779 + -247225 4.9701e+06 0 23.2780 + -247179 4.97004e+06 0 23.2781 + -247159 4.96993e+06 0 23.2782 + -247135 4.96985e+06 0 23.2783 + -247104 4.96977e+06 0 23.2784 + -247085 4.96972e+06 0 23.2785 + -247081 4.96967e+06 0 23.2786 + -247085 4.96955e+06 0 23.2787 + -247088 4.96946e+06 0 23.2788 + -247094 4.96934e+06 0 23.2789 + -247084 4.96927e+06 0 23.2790 + -247044 4.96918e+06 0 23.2791 + -247007 4.9691e+06 0 23.2792 + -246969 4.96902e+06 0 23.2793 + -246943 4.96892e+06 0 23.2794 + -246925 4.96886e+06 0 23.2795 + -246900 4.96879e+06 0 23.2796 + -246873 4.96874e+06 0 23.2797 + -246860 4.96868e+06 0 23.2798 + -246848 4.96857e+06 0 23.2799 + -246855 4.96847e+06 0 23.2800 + -246891 4.96836e+06 0 23.2801 + -246906 4.9683e+06 0 23.2802 + -246906 4.96828e+06 0 23.2803 + -246896 4.96822e+06 0 23.2804 + -246873 4.96814e+06 0 23.2805 + -246848 4.96808e+06 0 23.2806 + -246810 4.96799e+06 0 23.2807 + -246784 4.9679e+06 0 23.2808 + -246783 4.9678e+06 0 23.2809 + -246805 4.9677e+06 0 23.2810 + -246895 4.96759e+06 0 23.2811 + -246995 4.96749e+06 0 23.2812 + -247085 4.96738e+06 0 23.2813 + -247133 4.9673e+06 0 23.2814 + -247172 4.96721e+06 0 23.2815 + -247209 4.96709e+06 0 23.2816 + -247250 4.96695e+06 0 23.2817 + -247225 4.9669e+06 0 23.2818 + -247145 4.96687e+06 0 23.2819 + -247100 4.96687e+06 0 23.2820 + -247074 4.96689e+06 0 23.2821 + -247062 4.96695e+06 0 23.2822 + -247017 4.96709e+06 0 23.2823 + -246919 4.96722e+06 0 23.2824 + -246837 4.96732e+06 0 23.2825 + -246748 4.96744e+06 0 23.2826 + -246718 4.9675e+06 0 23.2827 + -246700 4.96755e+06 0 23.2828 + -246679 4.96767e+06 0 23.2829 + -246674 4.96775e+06 0 23.2830 + -246671 4.96787e+06 0 23.2831 + -246660 4.96796e+06 0 23.2832 + -246635 4.96809e+06 0 23.2833 + -246597 4.9682e+06 0 23.2834 + -246560 4.96831e+06 0 23.2835 + -246512 4.96843e+06 0 23.2836 + -246489 4.96849e+06 0 23.2837 + -246481 4.96855e+06 0 23.2838 + -246440 4.9687e+06 0 23.2839 + -246297 4.96885e+06 0 23.2840 + -246148 4.96889e+06 0 23.2841 + -246098 4.96889e+06 0 23.2842 + -246085 4.9689e+06 0 23.2843 + -246091 4.96891e+06 0 23.2844 + -246137 4.96892e+06 0 23.2845 + -246239 4.96895e+06 0 23.2846 + -246236 4.96907e+06 0 23.2847 + -246235 4.96918e+06 0 23.2848 + -246250 4.96928e+06 0 23.2849 + -246245 4.96937e+06 0 23.2850 + -246247 4.96948e+06 0 23.2851 + -246266 4.96956e+06 0 23.2852 + -246279 4.96967e+06 0 23.2853 + -246282 4.96975e+06 0 23.2854 + -246282 4.96987e+06 0 23.2855 + -246278 4.96995e+06 0 23.2856 + -246270 4.97007e+06 0 23.2857 + -246266 4.97016e+06 0 23.2858 + -246262 4.97028e+06 0 23.2859 + -246252 4.97037e+06 0 23.2860 + -246210 4.97051e+06 0 23.2861 + -246124 4.97066e+06 0 23.2862 + -246086 4.97071e+06 0 23.2863 + -246044 4.97077e+06 0 23.2864 + -245959 4.97088e+06 0 23.2865 + -245885 4.97096e+06 0 23.2866 + -245790 4.97102e+06 0 23.2867 + -245686 4.97106e+06 0 23.2868 + -245569 4.97105e+06 0 23.2869 + -245482 4.97104e+06 0 23.2870 + -245401 4.9711e+06 0 23.2871 + -245409 4.97119e+06 0 23.2872 + -245437 4.97129e+06 0 23.2873 + -245468 4.97133e+06 0 23.2874 + -245511 4.97136e+06 0 23.2875 + -245593 4.97142e+06 0 23.2876 + -245678 4.97148e+06 0 23.2877 + -245702 4.9715e+06 0 23.2878 + -245716 4.97153e+06 0 23.2879 + -245749 4.97163e+06 0 23.2880 + -245746 4.97172e+06 0 23.2881 + -245702 4.97182e+06 0 23.2882 + -245661 4.9719e+06 0 23.2883 + -245626 4.97199e+06 0 23.2884 + -245575 4.97211e+06 0 23.2885 + -245497 4.97221e+06 0 23.2886 + -245404 4.97221e+06 0 23.2887 + -245304 4.97221e+06 0 23.2888 + -245210 4.97218e+06 0 23.2889 + -245116 4.97215e+06 0 23.2890 + -245069 4.97213e+06 0 23.2891 + -245031 4.9721e+06 0 23.2892 + -244964 4.97205e+06 0 23.2893 + -244894 4.97201e+06 0 23.2894 + -244810 4.97198e+06 0 23.2895 + -244718 4.97194e+06 0 23.2896 + -244680 4.97192e+06 0 23.2897 + -244647 4.9719e+06 0 23.2898 + -244567 4.97185e+06 0 23.2899 + -244493 4.97181e+06 0 23.2900 + -244408 4.97178e+06 0 23.2901 + -244314 4.97175e+06 0 23.2902 + -244265 4.97173e+06 0 23.2903 + -244220 4.97171e+06 0 23.2904 + -244146 4.97167e+06 0 23.2905 + -244080 4.97164e+06 0 23.2906 + -243991 4.9716e+06 0 23.2907 + -243930 4.97153e+06 0 23.2908 + -243907 4.9715e+06 0 23.2909 + -243865 4.97149e+06 0 23.2910 + -243757 4.97146e+06 0 23.2911 + -243688 4.97144e+06 0 23.2912 + -243644 4.97149e+06 0 23.2913 + -243658 4.97155e+06 0 23.2914 + -243715 4.97159e+06 0 23.2915 + -243788 4.97161e+06 0 23.2916 + -243782 4.9717e+06 0 23.2917 + -243804 4.9718e+06 0 23.2918 + -243828 4.9719e+06 0 23.2919 + -243844 4.97198e+06 0 23.2920 + -243885 4.97206e+06 0 23.2921 + -243907 4.9721e+06 0 23.2922 + -243936 4.97212e+06 0 23.2923 + -244017 4.97218e+06 0 23.2924 + -244086 4.97226e+06 0 23.2925 + -244122 4.97229e+06 0 23.2926 + -244178 4.97231e+06 0 23.2927 + -244253 4.97233e+06 0 23.2928 + -244314 4.97235e+06 0 23.2929 + -244408 4.97239e+06 0 23.2930 + -244487 4.97244e+06 0 23.2931 + -244530 4.97248e+06 0 23.2932 + -244571 4.97251e+06 0 23.2933 + -244634 4.97256e+06 0 23.2934 + -244703 4.97259e+06 0 23.2935 + -244792 4.97262e+06 0 23.2936 + -244882 4.97266e+06 0 23.2937 + -244932 4.97268e+06 0 23.2938 + -244980 4.97271e+06 0 23.2939 + -245043 4.97276e+06 0 23.2940 + -245104 4.97279e+06 0 23.2941 + -245188 4.97283e+06 0 23.2942 + -245279 4.97287e+06 0 23.2943 + -245320 4.97289e+06 0 23.2944 + -245350 4.97292e+06 0 23.2945 + -245398 4.97301e+06 0 23.2946 + -245428 4.9731e+06 0 23.2947 + -245417 4.9732e+06 0 23.2948 + -245375 4.97331e+06 0 23.2949 + -245298 4.97342e+06 0 23.2950 + -245206 4.97352e+06 0 23.2951 + -245114 4.97364e+06 0 23.2952 + -245060 4.97372e+06 0 23.2953 + -245008 4.9738e+06 0 23.2954 + -244947 4.9739e+06 0 23.2955 + -244872 4.97398e+06 0 23.2956 + -244754 4.97407e+06 0 23.2957 + -244667 4.9741e+06 0 23.2958 + -244550 4.97409e+06 0 23.2959 + -244476 4.97408e+06 0 23.2960 + -244381 4.97404e+06 0 23.2961 + -244299 4.97401e+06 0 23.2962 + -244242 4.97397e+06 0 23.2963 + -244202 4.97391e+06 0 23.2964 + -244154 4.97385e+06 0 23.2965 + -244098 4.9738e+06 0 23.2966 + -244047 4.97376e+06 0 23.2967 + -244002 4.97371e+06 0 23.2968 + -243944 4.97367e+06 0 23.2969 + -243883 4.97363e+06 0 23.2970 + -243792 4.9736e+06 0 23.2971 + -243717 4.97353e+06 0 23.2972 + -243697 4.97351e+06 0 23.2973 + -243694 4.97351e+06 0 23.2974 + -243686 4.97352e+06 0 23.2975 + -243643 4.97357e+06 0 23.2976 + -243574 4.97369e+06 0 23.2977 + -243616 4.97379e+06 0 23.2978 + -243658 4.97389e+06 0 23.2979 + -243676 4.97394e+06 0 23.2980 + -243705 4.97398e+06 0 23.2981 + -243752 4.97404e+06 0 23.2982 + -243787 4.97411e+06 0 23.2983 + -243835 4.97419e+06 0 23.2984 + -243885 4.97427e+06 0 23.2985 + -243904 4.9743e+06 0 23.2986 + -243924 4.97433e+06 0 23.2987 + -243991 4.97441e+06 0 23.2988 + -244052 4.9745e+06 0 23.2989 + -244077 4.97454e+06 0 23.2990 + -244106 4.97457e+06 0 23.2991 + -244162 4.97464e+06 0 23.2992 + -244208 4.97472e+06 0 23.2993 + -244229 4.9748e+06 0 23.2994 + -244222 4.97492e+06 0 23.2995 + -244121 4.97505e+06 0 23.2996 + -244061 4.97512e+06 0 23.2997 + -244064 4.97517e+06 0 23.2998 + -244092 4.97524e+06 0 23.2999 + -244110 4.97529e+06 0 23.3000 + -244131 4.97533e+06 0 23.3001 + -244195 4.97542e+06 0 23.3002 + -244245 4.97551e+06 0 23.3003 + -244218 4.9756e+06 0 23.3004 + -244162 4.9757e+06 0 23.3005 + -244104 4.97574e+06 0 23.3006 + -244037 4.97575e+06 0 23.3007 + -243921 4.97576e+06 0 23.3008 + -243830 4.97575e+06 0 23.3009 + -243726 4.97573e+06 0 23.3010 + -243688 4.97572e+06 0 23.3011 + -243654 4.97571e+06 0 23.3012 + -243566 4.97567e+06 0 23.3013 + -243486 4.97565e+06 0 23.3014 + -243395 4.97561e+06 0 23.3015 + -243308 4.97557e+06 0 23.3016 + -243263 4.97555e+06 0 23.3017 + -243226 4.97551e+06 0 23.3018 + -243165 4.97545e+06 0 23.3019 + -243100 4.97539e+06 0 23.3020 + -243052 4.97536e+06 0 23.3021 + -243012 4.97531e+06 0 23.3022 + -242955 4.97526e+06 0 23.3023 + -242894 4.97521e+06 0 23.3024 + -242838 4.97517e+06 0 23.3025 + -242790 4.97512e+06 0 23.3026 + -242738 4.97508e+06 0 23.3027 + -242680 4.97504e+06 0 23.3028 + -242587 4.97502e+06 0 23.3029 + -242486 4.97499e+06 0 23.3030 + -242379 4.97503e+06 0 23.3031 + -242297 4.97508e+06 0 23.3032 + -242235 4.97513e+06 0 23.3033 + -242180 4.97522e+06 0 23.3034 + -242163 4.97531e+06 0 23.3035 + -242230 4.97538e+06 0 23.3036 + -242285 4.97547e+06 0 23.3037 + -242303 4.9755e+06 0 23.3038 + -242307 4.97555e+06 0 23.3039 + -242306 4.97567e+06 0 23.3040 + -242319 4.97574e+06 0 23.3041 + -242376 4.97583e+06 0 23.3042 + -242440 4.9759e+06 0 23.3043 + -242474 4.97593e+06 0 23.3044 + -242513 4.97595e+06 0 23.3045 + -242604 4.976e+06 0 23.3046 + -242688 4.97604e+06 0 23.3047 + -242748 4.97607e+06 0 23.3048 + -242799 4.97612e+06 0 23.3049 + -242849 4.97616e+06 0 23.3050 + -242897 4.97621e+06 0 23.3051 + -242951 4.97626e+06 0 23.3052 + -243003 4.97632e+06 0 23.3053 + -243052 4.97636e+06 0 23.3054 + -243101 4.97639e+06 0 23.3055 + -243180 4.97645e+06 0 23.3056 + -243271 4.9765e+06 0 23.3057 + -243302 4.97651e+06 0 23.3058 + -243321 4.97654e+06 0 23.3059 + -243382 4.97662e+06 0 23.3060 + -243476 4.97666e+06 0 23.3061 + -243529 4.97669e+06 0 23.3062 + -243546 4.97672e+06 0 23.3063 + -243501 4.97676e+06 0 23.3064 + -243428 4.97677e+06 0 23.3065 + -243299 4.97679e+06 0 23.3066 + -243174 4.97684e+06 0 23.3067 + -243103 4.97688e+06 0 23.3068 + -243069 4.97692e+06 0 23.3069 + -243037 4.97699e+06 0 23.3070 + -242983 4.97711e+06 0 23.3071 + -242901 4.97723e+06 0 23.3072 + -242836 4.97732e+06 0 23.3073 + -242809 4.97742e+06 0 23.3074 + -242788 4.97753e+06 0 23.3075 + -242708 4.97761e+06 0 23.3076 + -242646 4.97758e+06 0 23.3077 + -242604 4.97752e+06 0 23.3078 + -242563 4.97744e+06 0 23.3079 + -242503 4.97739e+06 0 23.3080 + -242464 4.97735e+06 0 23.3081 + -242435 4.97731e+06 0 23.3082 + -242377 4.97724e+06 0 23.3083 + -242280 4.97722e+06 0 23.3084 + -242165 4.97733e+06 0 23.3085 + -242123 4.97746e+06 0 23.3086 + -242110 4.97753e+06 0 23.3087 + -242078 4.97758e+06 0 23.3088 + -241997 4.97763e+06 0 23.3089 + -241889 4.97767e+06 0 23.3090 + -241777 4.97763e+06 0 23.3091 + -241689 4.97759e+06 0 23.3092 + -241621 4.9777e+06 0 23.3093 + -241608 4.97781e+06 0 23.3094 + -241604 4.97791e+06 0 23.3095 + -241615 4.97801e+06 0 23.3096 + -241638 4.97811e+06 0 23.3097 + -241659 4.97818e+06 0 23.3098 + -241685 4.97829e+06 0 23.3099 + -241693 4.97832e+06 0 23.3100 + -241701 4.97836e+06 0 23.3101 + -241728 4.97846e+06 0 23.3102 + -241759 4.97854e+06 0 23.3103 + -241806 4.97861e+06 0 23.3104 + -241877 4.97867e+06 0 23.3105 + -241917 4.9787e+06 0 23.3106 + -241931 4.97873e+06 0 23.3107 + -241881 4.97879e+06 0 23.3108 + -241783 4.97893e+06 0 23.3109 + -241709 4.97908e+06 0 23.3110 + -241690 4.97913e+06 0 23.3111 + -241655 4.97917e+06 0 23.3112 + -241555 4.97929e+06 0 23.3113 + -241498 4.97935e+06 0 23.3114 + -241483 4.97934e+06 0 23.3115 + -241468 4.9793e+06 0 23.3116 + -241423 4.97921e+06 0 23.3117 + -241372 4.97913e+06 0 23.3118 + -241335 4.97908e+06 0 23.3119 + -241294 4.97902e+06 0 23.3120 + -241260 4.97897e+06 0 23.3121 + -241235 4.97891e+06 0 23.3122 + -241193 4.97882e+06 0 23.3123 + -241150 4.97874e+06 0 23.3124 + -241123 4.97869e+06 0 23.3125 + -241082 4.97864e+06 0 23.3126 + -241023 4.9786e+06 0 23.3127 + -240980 4.97853e+06 0 23.3128 + -240937 4.97847e+06 0 23.3129 + -240878 4.97843e+06 0 23.3130 + -240801 4.97852e+06 0 23.3131 + -240773 4.97863e+06 0 23.3132 + -240751 4.97874e+06 0 23.3133 + -240730 4.97886e+06 0 23.3134 + -240715 4.97896e+06 0 23.3135 + -240696 4.97908e+06 0 23.3136 + -240690 4.97912e+06 0 23.3137 + -240680 4.97917e+06 0 23.3138 + -240654 4.9793e+06 0 23.3139 + -240654 4.97939e+06 0 23.3140 + -240675 4.9795e+06 0 23.3141 + -240676 4.97957e+06 0 23.3142 + -240658 4.9797e+06 0 23.3143 + -240622 4.9798e+06 0 23.3144 + -240577 4.97992e+06 0 23.3145 + -240579 4.98003e+06 0 23.3146 + -240589 4.98013e+06 0 23.3147 + -240605 4.98022e+06 0 23.3148 + -240622 4.98032e+06 0 23.3149 + -240608 4.98042e+06 0 23.3150 + -240576 4.98053e+06 0 23.3151 + -240578 4.98064e+06 0 23.3152 + -240594 4.98074e+06 0 23.3153 + -240608 4.98082e+06 0 23.3154 + -240673 4.98087e+06 0 23.3155 + -240710 4.98091e+06 0 23.3156 + -240716 4.98095e+06 0 23.3157 + -240681 4.98102e+06 0 23.3158 + -240600 4.98103e+06 0 23.3159 + -240505 4.98103e+06 0 23.3160 + -240453 4.98098e+06 0 23.3161 + -240426 4.98092e+06 0 23.3162 + -240384 4.98082e+06 0 23.3163 + -240312 4.98075e+06 0 23.3164 + -240288 4.98073e+06 0 23.3165 + -240266 4.98071e+06 0 23.3166 + -240194 4.98063e+06 0 23.3167 + -240144 4.98054e+06 0 23.3168 + -240120 4.98049e+06 0 23.3169 + -240092 4.98042e+06 0 23.3170 + -240071 4.98036e+06 0 23.3171 + -240060 4.9803e+06 0 23.3172 + -240044 4.98019e+06 0 23.3173 + -240016 4.98012e+06 0 23.3174 + -239967 4.98004e+06 0 23.3175 + -239915 4.97995e+06 0 23.3176 + -239897 4.97991e+06 0 23.3177 + -239886 4.97985e+06 0 23.3178 + -239869 4.97977e+06 0 23.3179 + -239862 4.9797e+06 0 23.3180 + -239861 4.97958e+06 0 23.3181 + -239863 4.9795e+06 0 23.3182 + -239862 4.97938e+06 0 23.3183 + -239836 4.97932e+06 0 23.3184 + -239771 4.97924e+06 0 23.3185 + -239714 4.97915e+06 0 23.3186 + -239695 4.97912e+06 0 23.3187 + -239675 4.97909e+06 0 23.3188 + -239605 4.97901e+06 0 23.3189 + -239523 4.97894e+06 0 23.3190 + -239496 4.9789e+06 0 23.3191 + -239488 4.97883e+06 0 23.3192 + -239481 4.97875e+06 0 23.3193 + -239478 4.97869e+06 0 23.3194 + -239476 4.97857e+06 0 23.3195 + -239444 4.97851e+06 0 23.3196 + -239359 4.97847e+06 0 23.3197 + -239292 4.97842e+06 0 23.3198 + -239255 4.97837e+06 0 23.3199 + -239229 4.97831e+06 0 23.3200 + -239186 4.97822e+06 0 23.3201 + -239146 4.97813e+06 0 23.3202 + -239136 4.97805e+06 0 23.3203 + -239132 4.97794e+06 0 23.3204 + -239127 4.97788e+06 0 23.3205 + -239088 4.97784e+06 0 23.3206 + -239034 4.97778e+06 0 23.3207 + -238973 4.97773e+06 0 23.3208 + -238922 4.97769e+06 0 23.3209 + -238893 4.97767e+06 0 23.3210 + -238873 4.97765e+06 0 23.3211 + -238819 4.97759e+06 0 23.3212 + -238767 4.97753e+06 0 23.3213 + -238726 4.97748e+06 0 23.3214 + -238678 4.97744e+06 0 23.3215 + -238615 4.9774e+06 0 23.3216 + -238583 4.97732e+06 0 23.3217 + -238560 4.97723e+06 0 23.3218 + -238526 4.97714e+06 0 23.3219 + -238506 4.9771e+06 0 23.3220 + -238456 4.97709e+06 0 23.3221 + -238342 4.97711e+06 0 23.3222 + -238277 4.97717e+06 0 23.3223 + -238232 4.9773e+06 0 23.3224 + -238237 4.97739e+06 0 23.3225 + -238278 4.97747e+06 0 23.3226 + -238298 4.97751e+06 0 23.3227 + -238318 4.97754e+06 0 23.3228 + -238384 4.97762e+06 0 23.3229 + -238427 4.97771e+06 0 23.3230 + -238448 4.97779e+06 0 23.3231 + -238478 4.97789e+06 0 23.3232 + -238489 4.97792e+06 0 23.3233 + -238492 4.97796e+06 0 23.3234 + -238498 4.97808e+06 0 23.3235 + -238511 4.97815e+06 0 23.3236 + -238541 4.97825e+06 0 23.3237 + -238562 4.97833e+06 0 23.3238 + -238585 4.97843e+06 0 23.3239 + -238619 4.97851e+06 0 23.3240 + -238642 4.97859e+06 0 23.3241 + -238650 4.9787e+06 0 23.3242 + -238644 4.97879e+06 0 23.3243 + -238624 4.97891e+06 0 23.3244 + -238597 4.97902e+06 0 23.3245 + -238566 4.97912e+06 0 23.3246 + -238480 4.97919e+06 0 23.3247 + -238367 4.97924e+06 0 23.3248 + -238292 4.97926e+06 0 23.3249 + -238257 4.97932e+06 0 23.3250 + -238262 4.97936e+06 0 23.3251 + -238288 4.97942e+06 0 23.3252 + -238324 4.97948e+06 0 23.3253 + -238365 4.97953e+06 0 23.3254 + -238425 4.97957e+06 0 23.3255 + -238498 4.97959e+06 0 23.3256 + -238597 4.97962e+06 0 23.3257 + -238677 4.97966e+06 0 23.3258 + -238716 4.9797e+06 0 23.3259 + -238720 4.97973e+06 0 23.3260 + -238677 4.97981e+06 0 23.3261 + -238607 4.97992e+06 0 23.3262 + -238574 4.98004e+06 0 23.3263 + -238574 4.98013e+06 0 23.3264 + -238614 4.98021e+06 0 23.3265 + -238672 4.98029e+06 0 23.3266 + -238694 4.98032e+06 0 23.3267 + -238696 4.98033e+06 0 23.3268 + -238672 4.98039e+06 0 23.3269 + -238609 4.98052e+06 0 23.3270 + -238556 4.98065e+06 0 23.3271 + -238520 4.98073e+06 0 23.3272 + -238477 4.9808e+06 0 23.3273 + -238399 4.98093e+06 0 23.3274 + -238284 4.98104e+06 0 23.3275 + -238166 4.98107e+06 0 23.3276 + -238068 4.98108e+06 0 23.3277 + -237953 4.98114e+06 0 23.3278 + -237888 4.98122e+06 0 23.3279 + -237861 4.98131e+06 0 23.3280 + -237868 4.98135e+06 0 23.3281 + -237895 4.98139e+06 0 23.3282 + -237941 4.98146e+06 0 23.3283 + -237969 4.98154e+06 0 23.3284 + -238007 4.98162e+06 0 23.3285 + -238075 4.98167e+06 0 23.3286 + -238146 4.9817e+06 0 23.3287 + -238247 4.98173e+06 0 23.3288 + -238282 4.98174e+06 0 23.3289 + -238306 4.98176e+06 0 23.3290 + -238383 4.98183e+06 0 23.3291 + -238416 4.98195e+06 0 23.3292 + -238329 4.98209e+06 0 23.3293 + -238289 4.98213e+06 0 23.3294 + -238282 4.98218e+06 0 23.3295 + -238268 4.9823e+06 0 23.3296 + -238269 4.98236e+06 0 23.3297 + -238289 4.98242e+06 0 23.3298 + -238315 4.98249e+06 0 23.3299 + -238317 4.98254e+06 0 23.3300 + -238275 4.98259e+06 0 23.3301 + -238190 4.98263e+06 0 23.3302 + -238079 4.98268e+06 0 23.3303 + -237960 4.98268e+06 0 23.3304 + -237869 4.98268e+06 0 23.3305 + -237761 4.98267e+06 0 23.3306 + -237678 4.98266e+06 0 23.3307 + -237589 4.98262e+06 0 23.3308 + -237506 4.98256e+06 0 23.3309 + -237483 4.98254e+06 0 23.3310 + -237462 4.98252e+06 0 23.3311 + -237390 4.98244e+06 0 23.3312 + -237326 4.98235e+06 0 23.3313 + -237302 4.98231e+06 0 23.3314 + -237280 4.98225e+06 0 23.3315 + -237250 4.98218e+06 0 23.3316 + -237226 4.98212e+06 0 23.3317 + -237189 4.98203e+06 0 23.3318 + -237154 4.98194e+06 0 23.3319 + -237126 4.98188e+06 0 23.3320 + -237061 4.98185e+06 0 23.3321 + -236948 4.98191e+06 0 23.3322 + -236884 4.98195e+06 0 23.3323 + -236821 4.98199e+06 0 23.3324 + -236693 4.98204e+06 0 23.3325 + -236576 4.98204e+06 0 23.3326 + -236490 4.98201e+06 0 23.3327 + -236432 4.98198e+06 0 23.3328 + -236381 4.98193e+06 0 23.3329 + -236331 4.98187e+06 0 23.3330 + -236290 4.98179e+06 0 23.3331 + -236272 4.98175e+06 0 23.3332 + -236259 4.98171e+06 0 23.3333 + -236233 4.9816e+06 0 23.3334 + -236212 4.98152e+06 0 23.3335 + -236190 4.98143e+06 0 23.3336 + -236186 4.98132e+06 0 23.3337 + -236216 4.98121e+06 0 23.3338 + -236242 4.98111e+06 0 23.3339 + -236265 4.98098e+06 0 23.3340 + -236274 4.9809e+06 0 23.3341 + -236281 4.9808e+06 0 23.3342 + -236284 4.98074e+06 0 23.3343 + -236294 4.98069e+06 0 23.3344 + -236322 4.98056e+06 0 23.3345 + -236329 4.98046e+06 0 23.3346 + -236324 4.98035e+06 0 23.3347 + -236318 4.98028e+06 0 23.3348 + -236282 4.98026e+06 0 23.3349 + -236215 4.98034e+06 0 23.3350 + -236106 4.98047e+06 0 23.3351 + -236023 4.98056e+06 0 23.3352 + -235924 4.98068e+06 0 23.3353 + -235887 4.98073e+06 0 23.3354 + -235880 4.98074e+06 0 23.3355 + -235834 4.98077e+06 0 23.3356 + -235696 4.98086e+06 0 23.3357 + -235572 4.98093e+06 0 23.3358 + -235491 4.98096e+06 0 23.3359 + -235439 4.98096e+06 0 23.3360 + -235382 4.98093e+06 0 23.3361 + -235335 4.98086e+06 0 23.3362 + -235323 4.98075e+06 0 23.3363 + -235317 4.98067e+06 0 23.3364 + -235309 4.98055e+06 0 23.3365 + -235331 4.98047e+06 0 23.3366 + -235383 4.98034e+06 0 23.3367 + -235401 4.98022e+06 0 23.3368 + -235412 4.98012e+06 0 23.3369 + -235403 4.98002e+06 0 23.3370 + -235398 4.97992e+06 0 23.3371 + -235383 4.97981e+06 0 23.3372 + -235310 4.97974e+06 0 23.3373 + -235283 4.97973e+06 0 23.3374 + -235281 4.97973e+06 0 23.3375 + -235239 4.97975e+06 0 23.3376 + -235085 4.97984e+06 0 23.3377 + -234937 4.97991e+06 0 23.3378 + -234883 4.97994e+06 0 23.3379 + -234861 4.97994e+06 0 23.3380 + -234809 4.97992e+06 0 23.3381 + -234733 4.97988e+06 0 23.3382 + -234684 4.97982e+06 0 23.3383 + -234663 4.97976e+06 0 23.3384 + -234662 4.9797e+06 0 23.3385 + -234678 4.9796e+06 0 23.3386 + -234692 4.97954e+06 0 23.3387 + -234707 4.97948e+06 0 23.3388 + -234744 4.97935e+06 0 23.3389 + -234771 4.97924e+06 0 23.3390 + -234806 4.97912e+06 0 23.3391 + -234830 4.97899e+06 0 23.3392 + -234849 4.97892e+06 0 23.3393 + -234884 4.97884e+06 0 23.3394 + -234929 4.97873e+06 0 23.3395 + -234942 4.97864e+06 0 23.3396 + -234932 4.97854e+06 0 23.3397 + -234918 4.97849e+06 0 23.3398 + -234879 4.97849e+06 0 23.3399 + -234807 4.97853e+06 0 23.3400 + -234678 4.97862e+06 0 23.3401 + -234547 4.97871e+06 0 23.3402 + -234477 4.97876e+06 0 23.3403 + -234403 4.97879e+06 0 23.3404 + -234290 4.97881e+06 0 23.3405 + -234207 4.97879e+06 0 23.3406 + -234181 4.97872e+06 0 23.3407 + -234198 4.97862e+06 0 23.3408 + -234235 4.97851e+06 0 23.3409 + -234272 4.97839e+06 0 23.3410 + -234287 4.97833e+06 0 23.3411 + -234293 4.97828e+06 0 23.3412 + -234304 4.97816e+06 0 23.3413 + -234304 4.97809e+06 0 23.3414 + -234264 4.97806e+06 0 23.3415 + -234175 4.97803e+06 0 23.3416 + -234079 4.97801e+06 0 23.3417 + -234013 4.97799e+06 0 23.3418 + -234027 4.97792e+06 0 23.3419 + -234077 4.97783e+06 0 23.3420 + -234121 4.97773e+06 0 23.3421 + -234147 4.97764e+06 0 23.3422 + -234194 4.97752e+06 0 23.3423 + -234270 4.9774e+06 0 23.3424 + -234350 4.97731e+06 0 23.3425 + -234474 4.97721e+06 0 23.3426 + -234569 4.97712e+06 0 23.3427 + -234568 4.97703e+06 0 23.3428 + -234553 4.97693e+06 0 23.3429 + -234527 4.97687e+06 0 23.3430 + -234472 4.97684e+06 0 23.3431 + -234386 4.97681e+06 0 23.3432 + -234288 4.97679e+06 0 23.3433 + -234210 4.97677e+06 0 23.3434 + -234141 4.97673e+06 0 23.3435 + -234101 4.9767e+06 0 23.3436 + -234062 4.97668e+06 0 23.3437 + -233977 4.97662e+06 0 23.3438 + -233892 4.97657e+06 0 23.3439 + -233849 4.97655e+06 0 23.3440 + -233823 4.9765e+06 0 23.3441 + -233792 4.97642e+06 0 23.3442 + -233796 4.9763e+06 0 23.3443 + -233847 4.97617e+06 0 23.3444 + -233867 4.97612e+06 0 23.3445 + -233877 4.97611e+06 0 23.3446 + -233892 4.97611e+06 0 23.3447 + -233939 4.97612e+06 0 23.3448 + -234023 4.97615e+06 0 23.3449 + -234097 4.97615e+06 0 23.3450 + -234200 4.97612e+06 0 23.3451 + -234288 4.97608e+06 0 23.3452 + -234385 4.97602e+06 0 23.3453 + -234469 4.97599e+06 0 23.3454 + -234522 4.97606e+06 0 23.3455 + -234570 4.97612e+06 0 23.3456 + -234625 4.97617e+06 0 23.3457 + -234676 4.97623e+06 0 23.3458 + -234712 4.97628e+06 0 23.3459 + -234743 4.97633e+06 0 23.3460 + -234798 4.97641e+06 0 23.3461 + -234864 4.97649e+06 0 23.3462 + -234891 4.97651e+06 0 23.3463 + -234926 4.97653e+06 0 23.3464 + -235012 4.97657e+06 0 23.3465 + -235106 4.97657e+06 0 23.3466 + -235232 4.97653e+06 0 23.3467 + -235303 4.97647e+06 0 23.3468 + -235369 4.97634e+06 0 23.3469 + -235341 4.97625e+06 0 23.3470 + -235300 4.97615e+06 0 23.3471 + -235292 4.97607e+06 0 23.3472 + -235298 4.97595e+06 0 23.3473 + -235301 4.97586e+06 0 23.3474 + -235302 4.97575e+06 0 23.3475 + -235299 4.97569e+06 0 23.3476 + -235281 4.97563e+06 0 23.3477 + -235262 4.97556e+06 0 23.3478 + -235260 4.97548e+06 0 23.3479 + -235265 4.97536e+06 0 23.3480 + -235268 4.97532e+06 0 23.3481 + -235279 4.9753e+06 0 23.3482 + -235299 4.97531e+06 0 23.3483 + -235336 4.97534e+06 0 23.3484 + -235386 4.97539e+06 0 23.3485 + -235480 4.97538e+06 0 23.3486 + -235584 4.9754e+06 0 23.3487 + -235688 4.97542e+06 0 23.3488 + -235798 4.97539e+06 0 23.3489 + -235899 4.97536e+06 0 23.3490 + -236016 4.97536e+06 0 23.3491 + -236100 4.97536e+06 0 23.3492 + -236202 4.97538e+06 0 23.3493 + -236303 4.97539e+06 0 23.3494 + -236426 4.97536e+06 0 23.3495 + -236481 4.97534e+06 0 23.3496 + -236502 4.97532e+06 0 23.3497 + -236518 4.97525e+06 0 23.3498 + -236512 4.97514e+06 0 23.3499 + -236495 4.97511e+06 0 23.3500 + -236460 4.97509e+06 0 23.3501 + -236369 4.97504e+06 0 23.3502 + -236290 4.97498e+06 0 23.3503 + -236244 4.97495e+06 0 23.3504 + -236201 4.97491e+06 0 23.3505 + -236137 4.97487e+06 0 23.3506 + -236069 4.97485e+06 0 23.3507 + -235974 4.97483e+06 0 23.3508 + -235885 4.9748e+06 0 23.3509 + -235806 4.97478e+06 0 23.3510 + -235730 4.97473e+06 0 23.3511 + -235695 4.9747e+06 0 23.3512 + -235658 4.97469e+06 0 23.3513 + -235564 4.97465e+06 0 23.3514 + -235476 4.97463e+06 0 23.3515 + -235384 4.97461e+06 0 23.3516 + -235284 4.9746e+06 0 23.3517 + -235188 4.9746e+06 0 23.3518 + -235091 4.97458e+06 0 23.3519 + -235013 4.97456e+06 0 23.3520 + -234941 4.97452e+06 0 23.3521 + -234910 4.97446e+06 0 23.3522 + -234932 4.97432e+06 0 23.3523 + -235009 4.97418e+06 0 23.3524 + -235056 4.97412e+06 0 23.3525 + -235113 4.97407e+06 0 23.3526 + -235233 4.97395e+06 0 23.3527 + -235308 4.97387e+06 0 23.3528 + -235410 4.97378e+06 0 23.3529 + -235474 4.97372e+06 0 23.3530 + -235531 4.9737e+06 0 23.3531 + -235662 4.97367e+06 0 23.3532 + -235774 4.97362e+06 0 23.3533 + -235885 4.97358e+06 0 23.3534 + -236000 4.97358e+06 0 23.3535 + -236082 4.97357e+06 0 23.3536 + -236136 4.97351e+06 0 23.3537 + -236151 4.97343e+06 0 23.3538 + -236180 4.97331e+06 0 23.3539 + -236229 4.97317e+06 0 23.3540 + -236255 4.97311e+06 0 23.3541 + -236283 4.97308e+06 0 23.3542 + -236344 4.97306e+06 0 23.3543 + -236467 4.97303e+06 0 23.3544 + -236575 4.97304e+06 0 23.3545 + -236687 4.97304e+06 0 23.3546 + -236779 4.97293e+06 0 23.3547 + -236766 4.97282e+06 0 23.3548 + -236736 4.97272e+06 0 23.3549 + -236748 4.97263e+06 0 23.3550 + -236772 4.9725e+06 0 23.3551 + -236826 4.97238e+06 0 23.3552 + -236865 4.97231e+06 0 23.3553 + -236892 4.97225e+06 0 23.3554 + -236958 4.9721e+06 0 23.3555 + -237059 4.97196e+06 0 23.3556 + -237136 4.97188e+06 0 23.3557 + -237256 4.97176e+06 0 23.3558 + -237313 4.97171e+06 0 23.3559 + -237327 4.97165e+06 0 23.3560 + -237349 4.97152e+06 0 23.3561 + -237359 4.97142e+06 0 23.3562 + -237377 4.97131e+06 0 23.3563 + -237398 4.9712e+06 0 23.3564 + -237424 4.97109e+06 0 23.3565 + -237476 4.97098e+06 0 23.3566 + -237517 4.9709e+06 0 23.3567 + -237558 4.97082e+06 0 23.3568 + -237609 4.9707e+06 0 23.3569 + -237644 4.97056e+06 0 23.3570 + -237642 4.97048e+06 0 23.3571 + -237621 4.97038e+06 0 23.3572 + -237591 4.9703e+06 0 23.3573 + -237549 4.97024e+06 0 23.3574 + -237486 4.97022e+06 0 23.3575 + -237437 4.97029e+06 0 23.3576 + -237426 4.97037e+06 0 23.3577 + -237387 4.97051e+06 0 23.3578 + -237307 4.97065e+06 0 23.3579 + -237273 4.97071e+06 0 23.3580 + -237243 4.97076e+06 0 23.3581 + -237171 4.9709e+06 0 23.3582 + -237094 4.97102e+06 0 23.3583 + -237047 4.97111e+06 0 23.3584 + -237001 4.97119e+06 0 23.3585 + -236945 4.97129e+06 0 23.3586 + -236859 4.97138e+06 0 23.3587 + -236733 4.97147e+06 0 23.3588 + -236685 4.9715e+06 0 23.3589 + -236674 4.97151e+06 0 23.3590 + -236635 4.97156e+06 0 23.3591 + -236540 4.97168e+06 0 23.3592 + -236452 4.97177e+06 0 23.3593 + -236327 4.97187e+06 0 23.3594 + -236284 4.9719e+06 0 23.3595 + -236276 4.97191e+06 0 23.3596 + -236228 4.97196e+06 0 23.3597 + -236124 4.97208e+06 0 23.3598 + -236064 4.97214e+06 0 23.3599 + -235980 4.97221e+06 0 23.3600 + -235897 4.97228e+06 0 23.3601 + -235850 4.97232e+06 0 23.3602 + -235783 4.9724e+06 0 23.3603 + -235710 4.97249e+06 0 23.3604 + -235672 4.97253e+06 0 23.3605 + -235607 4.97258e+06 0 23.3606 + -235497 4.97266e+06 0 23.3607 + -235403 4.97271e+06 0 23.3608 + -235283 4.97277e+06 0 23.3609 + -235166 4.97283e+06 0 23.3610 + -235058 4.97286e+06 0 23.3611 + -234929 4.97289e+06 0 23.3612 + -234873 4.97286e+06 0 23.3613 + -234837 4.97277e+06 0 23.3614 + -234813 4.9727e+06 0 23.3615 + -234780 4.9726e+06 0 23.3616 + -234736 4.97252e+06 0 23.3617 + -234711 4.97247e+06 0 23.3618 + -234676 4.97246e+06 0 23.3619 + -234607 4.97252e+06 0 23.3620 + -234498 4.97263e+06 0 23.3621 + -234415 4.97273e+06 0 23.3622 + -234333 4.97285e+06 0 23.3623 + -234294 4.97291e+06 0 23.3624 + -234246 4.97296e+06 0 23.3625 + -234131 4.97308e+06 0 23.3626 + -234080 4.97312e+06 0 23.3627 + -234029 4.97312e+06 0 23.3628 + -233915 4.97311e+06 0 23.3629 + -233837 4.97313e+06 0 23.3630 + -233691 4.9732e+06 0 23.3631 + -233561 4.97332e+06 0 23.3632 + -233500 4.97346e+06 0 23.3633 + -233485 4.97351e+06 0 23.3634 + -233466 4.97353e+06 0 23.3635 + -233396 4.97359e+06 0 23.3636 + -233292 4.97368e+06 0 23.3637 + -233202 4.97372e+06 0 23.3638 + -233080 4.97377e+06 0 23.3639 + -232982 4.9738e+06 0 23.3640 + -232961 4.97373e+06 0 23.3641 + -232927 4.97366e+06 0 23.3642 + -232877 4.97362e+06 0 23.3643 + -232831 4.97356e+06 0 23.3644 + -232788 4.97351e+06 0 23.3645 + -232729 4.97346e+06 0 23.3646 + -232659 4.97343e+06 0 23.3647 + -232563 4.97341e+06 0 23.3648 + -232519 4.97333e+06 0 23.3649 + -232495 4.97329e+06 0 23.3650 + -232474 4.97328e+06 0 23.3651 + -232454 4.97331e+06 0 23.3652 + -232445 4.97337e+06 0 23.3653 + -232436 4.97349e+06 0 23.3654 + -232429 4.97358e+06 0 23.3655 + -232404 4.97371e+06 0 23.3656 + -232336 4.97384e+06 0 23.3657 + -232295 4.97391e+06 0 23.3658 + -232273 4.97393e+06 0 23.3659 + -232217 4.97396e+06 0 23.3660 + -232085 4.97401e+06 0 23.3661 + -231962 4.97403e+06 0 23.3662 + -231870 4.97404e+06 0 23.3663 + -231772 4.97411e+06 0 23.3664 + -231681 4.97416e+06 0 23.3665 + -231597 4.97417e+06 0 23.3666 + -231492 4.97417e+06 0 23.3667 + -231431 4.97415e+06 0 23.3668 + -231390 4.97411e+06 0 23.3669 + -231334 4.97405e+06 0 23.3670 + -231269 4.97401e+06 0 23.3671 + -231184 4.974e+06 0 23.3672 + -231063 4.97402e+06 0 23.3673 + -230933 4.9741e+06 0 23.3674 + -230855 4.97417e+06 0 23.3675 + -230760 4.97431e+06 0 23.3676 + -230663 4.97444e+06 0 23.3677 + -230558 4.97451e+06 0 23.3678 + -230479 4.97453e+06 0 23.3679 + -230406 4.97456e+06 0 23.3680 + -230278 4.9746e+06 0 23.3681 + -230157 4.97463e+06 0 23.3682 + -230071 4.97464e+06 0 23.3683 + -230007 4.97459e+06 0 23.3684 + -229986 4.9745e+06 0 23.3685 + -229996 4.9744e+06 0 23.3686 + -230019 4.97431e+06 0 23.3687 + -230073 4.97421e+06 0 23.3688 + -230154 4.97411e+06 0 23.3689 + -230269 4.97403e+06 0 23.3690 + -230381 4.974e+06 0 23.3691 + -230469 4.97398e+06 0 23.3692 + -230529 4.97391e+06 0 23.3693 + -230559 4.97382e+06 0 23.3694 + -230601 4.9737e+06 0 23.3695 + -230658 4.97356e+06 0 23.3696 + -230680 4.97351e+06 0 23.3697 + -230683 4.9735e+06 0 23.3698 + -230658 4.97347e+06 0 23.3699 + -230581 4.97342e+06 0 23.3700 + -230469 4.97343e+06 0 23.3701 + -230355 4.97344e+06 0 23.3702 + -230249 4.97346e+06 0 23.3703 + -230120 4.97349e+06 0 23.3704 + -230034 4.9735e+06 0 23.3705 + -229912 4.9735e+06 0 23.3706 + -229867 4.97346e+06 0 23.3707 + -229853 4.97336e+06 0 23.3708 + -229845 4.97329e+06 0 23.3709 + -229832 4.97318e+06 0 23.3710 + -229845 4.97309e+06 0 23.3711 + -229869 4.97299e+06 0 23.3712 + -229886 4.97292e+06 0 23.3713 + -229910 4.97285e+06 0 23.3714 + -229969 4.97272e+06 0 23.3715 + -230075 4.97261e+06 0 23.3716 + -230190 4.97257e+06 0 23.3717 + -230290 4.97256e+06 0 23.3718 + -230407 4.97255e+06 0 23.3719 + -230494 4.97255e+06 0 23.3720 + -230604 4.97255e+06 0 23.3721 + -230663 4.97256e+06 0 23.3722 + -230701 4.97256e+06 0 23.3723 + -230797 4.97257e+06 0 23.3724 + -230886 4.97258e+06 0 23.3725 + -230988 4.97259e+06 0 23.3726 + -231086 4.97257e+06 0 23.3727 + -231169 4.97251e+06 0 23.3728 + -231142 4.97243e+06 0 23.3729 + -231096 4.97233e+06 0 23.3730 + -231080 4.9723e+06 0 23.3731 + -231055 4.97228e+06 0 23.3732 + -230987 4.9722e+06 0 23.3733 + -230941 4.97212e+06 0 23.3734 + -230911 4.97207e+06 0 23.3735 + -230865 4.97204e+06 0 23.3736 + -230788 4.97198e+06 0 23.3737 + -230711 4.97192e+06 0 23.3738 + -230688 4.97188e+06 0 23.3739 + -230672 4.97182e+06 0 23.3740 + -230654 4.97174e+06 0 23.3741 + -230651 4.9717e+06 0 23.3742 + -230677 4.97168e+06 0 23.3743 + -230743 4.97164e+06 0 23.3744 + -230872 4.97158e+06 0 23.3745 + -230993 4.97149e+06 0 23.3746 + -231038 4.97136e+06 0 23.3747 + -231054 4.97127e+06 0 23.3748 + -231068 4.97115e+06 0 23.3749 + -231072 4.9711e+06 0 23.3750 + -231073 4.9711e+06 0 23.3751 + -231114 4.97108e+06 0 23.3752 + -231256 4.97102e+06 0 23.3753 + -231379 4.97099e+06 0 23.3754 + -231479 4.97097e+06 0 23.3755 + -231584 4.9709e+06 0 23.3756 + -231677 4.9708e+06 0 23.3757 + -231772 4.97071e+06 0 23.3758 + -231866 4.97066e+06 0 23.3759 + -231952 4.97064e+06 0 23.3760 + -232077 4.97059e+06 0 23.3761 + -232204 4.97051e+06 0 23.3762 + -232282 4.97042e+06 0 23.3763 + -232364 4.97029e+06 0 23.3764 + -232444 4.97015e+06 0 23.3765 + -232469 4.9701e+06 0 23.3766 + -232479 4.97009e+06 0 23.3767 + -232530 4.97006e+06 0 23.3768 + -232672 4.96998e+06 0 23.3769 + -232809 4.96995e+06 0 23.3770 + -232881 4.96994e+06 0 23.3771 + -232959 4.9699e+06 0 23.3772 + -233082 4.96983e+06 0 23.3773 + -233211 4.96976e+06 0 23.3774 + -233304 4.96973e+06 0 23.3775 + -233422 4.96972e+06 0 23.3776 + -233485 4.96972e+06 0 23.3777 + -233529 4.96969e+06 0 23.3778 + -233554 4.96962e+06 0 23.3779 + -233588 4.9695e+06 0 23.3780 + -233611 4.96938e+06 0 23.3781 + -233634 4.96929e+06 0 23.3782 + -233676 4.9692e+06 0 23.3783 + -233744 4.96908e+06 0 23.3784 + -233850 4.96895e+06 0 23.3785 + -233916 4.96887e+06 0 23.3786 + -233993 4.96878e+06 0 23.3787 + -234011 4.96869e+06 0 23.3788 + -233972 4.96863e+06 0 23.3789 + -233897 4.96867e+06 0 23.3790 + -233829 4.96873e+06 0 23.3791 + -233713 4.96885e+06 0 23.3792 + -233634 4.96893e+06 0 23.3793 + -233514 4.96905e+06 0 23.3794 + -233430 4.96913e+06 0 23.3795 + -233281 4.96925e+06 0 23.3796 + -233135 4.9693e+06 0 23.3797 + -233081 4.9693e+06 0 23.3798 + -233032 4.96931e+06 0 23.3799 + -232909 4.96933e+06 0 23.3800 + -232818 4.96935e+06 0 23.3801 + -232673 4.96942e+06 0 23.3802 + -232525 4.96947e+06 0 23.3803 + -232475 4.96949e+06 0 23.3804 + -232423 4.96952e+06 0 23.3805 + -232293 4.96957e+06 0 23.3806 + -232179 4.96958e+06 0 23.3807 + -232064 4.96958e+06 0 23.3808 + -231937 4.96968e+06 0 23.3809 + -231865 4.96974e+06 0 23.3810 + -231784 4.96979e+06 0 23.3811 + -231663 4.96985e+06 0 23.3812 + -231530 4.96987e+06 0 23.3813 + -231472 4.96988e+06 0 23.3814 + -231412 4.96992e+06 0 23.3815 + -231278 4.97001e+06 0 23.3816 + -231147 4.97009e+06 0 23.3817 + -231073 4.97013e+06 0 23.3818 + -230999 4.97016e+06 0 23.3819 + -230863 4.97021e+06 0 23.3820 + -230715 4.97028e+06 0 23.3821 + -230672 4.9703e+06 0 23.3822 + -230629 4.97032e+06 0 23.3823 + -230482 4.97039e+06 0 23.3824 + -230345 4.97049e+06 0 23.3825 + -230276 4.97053e+06 0 23.3826 + -230211 4.97053e+06 0 23.3827 + -230100 4.97052e+06 0 23.3828 + -230016 4.97054e+06 0 23.3829 + -229881 4.97058e+06 0 23.3830 + -229756 4.97062e+06 0 23.3831 + -229653 4.97065e+06 0 23.3832 + -229532 4.97069e+06 0 23.3833 + -229454 4.97074e+06 0 23.3834 + -229359 4.9708e+06 0 23.3835 + -229285 4.97084e+06 0 23.3836 + -229265 4.97089e+06 0 23.3837 + -229265 4.97093e+06 0 23.3838 + -229270 4.97102e+06 0 23.3839 + -229274 4.97109e+06 0 23.3840 + -229284 4.97113e+06 0 23.3841 + -229316 4.97123e+06 0 23.3842 + -229324 4.97133e+06 0 23.3843 + -229296 4.97146e+06 0 23.3844 + -229282 4.97151e+06 0 23.3845 + -229269 4.97152e+06 0 23.3846 + -229252 4.97152e+06 0 23.3847 + -229226 4.97149e+06 0 23.3848 + -229162 4.97143e+06 0 23.3849 + -229077 4.9714e+06 0 23.3850 + -228992 4.97138e+06 0 23.3851 + -228884 4.97136e+06 0 23.3852 + -228790 4.97137e+06 0 23.3853 + -228682 4.97136e+06 0 23.3854 + -228611 4.97136e+06 0 23.3855 + -228575 4.97131e+06 0 23.3856 + -228522 4.97124e+06 0 23.3857 + -228476 4.97116e+06 0 23.3858 + -228459 4.97112e+06 0 23.3859 + -228458 4.9711e+06 0 23.3860 + -228484 4.97105e+06 0 23.3861 + -228564 4.97092e+06 0 23.3862 + -228673 4.97083e+06 0 23.3863 + -228787 4.97078e+06 0 23.3864 + -228889 4.97074e+06 0 23.3865 + -229010 4.97071e+06 0 23.3866 + -229066 4.9707e+06 0 23.3867 + -229119 4.97069e+06 0 23.3868 + -229267 4.97065e+06 0 23.3869 + -229412 4.97052e+06 0 23.3870 + -229474 4.97042e+06 0 23.3871 + -229540 4.9703e+06 0 23.3872 + -229655 4.97018e+06 0 23.3873 + -229754 4.97008e+06 0 23.3874 + -229853 4.96995e+06 0 23.3875 + -229897 4.9699e+06 0 23.3876 + -229887 4.96989e+06 0 23.3877 + -229847 4.96988e+06 0 23.3878 + -229751 4.96984e+06 0 23.3879 + -229657 4.96982e+06 0 23.3880 + -229551 4.96983e+06 0 23.3881 + -229461 4.96984e+06 0 23.3882 + -229363 4.9698e+06 0 23.3883 + -229292 4.96972e+06 0 23.3884 + -229274 4.96969e+06 0 23.3885 + -229261 4.96964e+06 0 23.3886 + -229199 4.96957e+06 0 23.3887 + -229090 4.96958e+06 0 23.3888 + -229033 4.96968e+06 0 23.3889 + -229023 4.96977e+06 0 23.3890 + -229001 4.9699e+06 0 23.3891 + -228953 4.97002e+06 0 23.3892 + -228915 4.97009e+06 0 23.3893 + -228872 4.97013e+06 0 23.3894 + -228805 4.97015e+06 0 23.3895 + -228686 4.97017e+06 0 23.3896 + -228583 4.97018e+06 0 23.3897 + -228474 4.97018e+06 0 23.3898 + -228371 4.97019e+06 0 23.3899 + -228272 4.9702e+06 0 23.3900 + -228176 4.97018e+06 0 23.3901 + -228073 4.97017e+06 0 23.3902 + -227976 4.97019e+06 0 23.3903 + -227876 4.97023e+06 0 23.3904 + -227810 4.9703e+06 0 23.3905 + -227793 4.97039e+06 0 23.3906 + -227762 4.9705e+06 0 23.3907 + -227666 4.97059e+06 0 23.3908 + -227555 4.97062e+06 0 23.3909 + -227455 4.97064e+06 0 23.3910 + -227345 4.97063e+06 0 23.3911 + -227264 4.97061e+06 0 23.3912 + -227182 4.97058e+06 0 23.3913 + -227079 4.97056e+06 0 23.3914 + -226990 4.97056e+06 0 23.3915 + -226888 4.97055e+06 0 23.3916 + -226841 4.97053e+06 0 23.3917 + -226812 4.97049e+06 0 23.3918 + -226754 4.97041e+06 0 23.3919 + -226704 4.97032e+06 0 23.3920 + -226681 4.97029e+06 0 23.3921 + -226648 4.97026e+06 0 23.3922 + -226563 4.9702e+06 0 23.3923 + -226478 4.97015e+06 0 23.3924 + -226425 4.97013e+06 0 23.3925 + -226363 4.9701e+06 0 23.3926 + -226300 4.97008e+06 0 23.3927 + -226247 4.97005e+06 0 23.3928 + -226156 4.97002e+06 0 23.3929 + -226074 4.96997e+06 0 23.3930 + -226016 4.96994e+06 0 23.3931 + -225981 4.9699e+06 0 23.3932 + -226052 4.96982e+06 0 23.3933 + -226116 4.96972e+06 0 23.3934 + -226127 4.96963e+06 0 23.3935 + -226139 4.96951e+06 0 23.3936 + -226128 4.96942e+06 0 23.3937 + -226119 4.9693e+06 0 23.3938 + -226180 4.96917e+06 0 23.3939 + -226212 4.96911e+06 0 23.3940 + -226289 4.96905e+06 0 23.3941 + -226405 4.96891e+06 0 23.3942 + -226414 4.96878e+06 0 23.3943 + -226410 4.96868e+06 0 23.3944 + -226421 4.96856e+06 0 23.3945 + -226435 4.96849e+06 0 23.3946 + -226474 4.96841e+06 0 23.3947 + -226555 4.96828e+06 0 23.3948 + -226667 4.96816e+06 0 23.3949 + -226781 4.96816e+06 0 23.3950 + -226871 4.96817e+06 0 23.3951 + -226965 4.9682e+06 0 23.3952 + -227051 4.96825e+06 0 23.3953 + -227092 4.96827e+06 0 23.3954 + -227131 4.96831e+06 0 23.3955 + -227198 4.96836e+06 0 23.3956 + -227260 4.96843e+06 0 23.3957 + -227297 4.96847e+06 0 23.3958 + -227336 4.96851e+06 0 23.3959 + -227397 4.96856e+06 0 23.3960 + -227466 4.96861e+06 0 23.3961 + -227538 4.96864e+06 0 23.3962 + -227610 4.96869e+06 0 23.3963 + -227647 4.96871e+06 0 23.3964 + -227673 4.96871e+06 0 23.3965 + -227718 4.96868e+06 0 23.3966 + -227782 4.96859e+06 0 23.3967 + -227833 4.96848e+06 0 23.3968 + -227840 4.96836e+06 0 23.3969 + -227836 4.96827e+06 0 23.3970 + -227825 4.96816e+06 0 23.3971 + -227811 4.96808e+06 0 23.3972 + -227775 4.96799e+06 0 23.3973 + -227743 4.9679e+06 0 23.3974 + -227716 4.96782e+06 0 23.3975 + -227681 4.96772e+06 0 23.3976 + -227670 4.96769e+06 0 23.3977 + -227659 4.96766e+06 0 23.3978 + -227626 4.96756e+06 0 23.3979 + -227611 4.96747e+06 0 23.3980 + -227609 4.96735e+06 0 23.3981 + -227575 4.9673e+06 0 23.3982 + -227641 4.96728e+06 0 23.3983 + -227694 4.96728e+06 0 23.3984 + -227754 4.9673e+06 0 23.3985 + -227815 4.96733e+06 0 23.3986 + -227884 4.96733e+06 0 23.3987 + -227987 4.96736e+06 0 23.3988 + -228079 4.96737e+06 0 23.3989 + -228183 4.96737e+06 0 23.3990 + -228278 4.96736e+06 0 23.3991 + -228356 4.9673e+06 0 23.3992 + -228332 4.96722e+06 0 23.3993 + -228282 4.96712e+06 0 23.3994 + -228269 4.96709e+06 0 23.3995 + -228251 4.96707e+06 0 23.3996 + -228191 4.96698e+06 0 23.3997 + -228149 4.96689e+06 0 23.3998 + -228146 4.9668e+06 0 23.3999 + -228165 4.96669e+06 0 23.4000 + -228273 4.96659e+06 0 23.4001 + -228386 4.96649e+06 0 23.4002 + -228402 4.96638e+06 0 23.4003 + -228424 4.96627e+06 0 23.4004 + -228463 4.96614e+06 0 23.4005 + -228521 4.96609e+06 0 23.4006 + -228637 4.96608e+06 0 23.4007 + -228720 4.96606e+06 0 23.4008 + -228865 4.96599e+06 0 23.4009 + -229005 4.9659e+06 0 23.4010 + -229068 4.96585e+06 0 23.4011 + -229129 4.96585e+06 0 23.4012 + -229253 4.96585e+06 0 23.4013 + -229359 4.96581e+06 0 23.4014 + -229464 4.96577e+06 0 23.4015 + -229563 4.96568e+06 0 23.4016 + -229656 4.96557e+06 0 23.4017 + -229707 4.96549e+06 0 23.4018 + -229743 4.96541e+06 0 23.4019 + -229792 4.9653e+06 0 23.4020 + -229865 4.96522e+06 0 23.4021 + -229946 4.96523e+06 0 23.4022 + -230045 4.96527e+06 0 23.4023 + -230082 4.96528e+06 0 23.4024 + -230112 4.9653e+06 0 23.4025 + -230191 4.96536e+06 0 23.4026 + -230274 4.9654e+06 0 23.4027 + -230365 4.9654e+06 0 23.4028 + -230466 4.9654e+06 0 23.4029 + -230559 4.96542e+06 0 23.4030 + -230637 4.96547e+06 0 23.4031 + -230665 4.9655e+06 0 23.4032 + -230687 4.96552e+06 0 23.4033 + -230750 4.9656e+06 0 23.4034 + -230812 4.96568e+06 0 23.4035 + -230845 4.96572e+06 0 23.4036 + -230887 4.96575e+06 0 23.4037 + -230971 4.9658e+06 0 23.4038 + -231092 4.96582e+06 0 23.4039 + -231231 4.96572e+06 0 23.4040 + -231274 4.96568e+06 0 23.4041 + -231318 4.96566e+06 0 23.4042 + -231461 4.96558e+06 0 23.4043 + -231590 4.96556e+06 0 23.4044 + -231691 4.96555e+06 0 23.4045 + -231808 4.96554e+06 0 23.4046 + -231904 4.96553e+06 0 23.4047 + -232030 4.9655e+06 0 23.4048 + -232111 4.9655e+06 0 23.4049 + -232227 4.9655e+06 0 23.4050 + -232288 4.9655e+06 0 23.4051 + -232361 4.96549e+06 0 23.4052 + -232456 4.96547e+06 0 23.4053 + -232533 4.96546e+06 0 23.4054 + -232652 4.96545e+06 0 23.4055 + -232746 4.96543e+06 0 23.4056 + -232864 4.9654e+06 0 23.4057 + -232971 4.9654e+06 0 23.4058 + -233069 4.96542e+06 0 23.4059 + -233159 4.96543e+06 0 23.4060 + -233260 4.96545e+06 0 23.4061 + -233343 4.96544e+06 0 23.4062 + -233469 4.96539e+06 0 23.4063 + -233586 4.96529e+06 0 23.4064 + -233681 4.96522e+06 0 23.4065 + -233779 4.96518e+06 0 23.4066 + -233895 4.96514e+06 0 23.4067 + -234028 4.96511e+06 0 23.4068 + -234090 4.9651e+06 0 23.4069 + -234125 4.96509e+06 0 23.4070 + -234103 4.96508e+06 0 23.4071 + -234050 4.96507e+06 0 23.4072 + -233945 4.96505e+06 0 23.4073 + -233862 4.96503e+06 0 23.4074 + -233764 4.96502e+06 0 23.4075 + -233664 4.96502e+06 0 23.4076 + -233549 4.96503e+06 0 23.4077 + -233456 4.96504e+06 0 23.4078 + -233341 4.96505e+06 0 23.4079 + -233255 4.96505e+06 0 23.4080 + -233147 4.96504e+06 0 23.4081 + -233059 4.96503e+06 0 23.4082 + -232952 4.96503e+06 0 23.4083 + -232862 4.96503e+06 0 23.4084 + -232756 4.96502e+06 0 23.4085 + -232664 4.96502e+06 0 23.4086 + -232560 4.96502e+06 0 23.4087 + -232470 4.96501e+06 0 23.4088 + -232372 4.96499e+06 0 23.4089 + -232283 4.96496e+06 0 23.4090 + -232201 4.96494e+06 0 23.4091 + -232099 4.96492e+06 0 23.4092 + -232053 4.96491e+06 0 23.4093 + -232015 4.96488e+06 0 23.4094 + -231942 4.96483e+06 0 23.4095 + -231861 4.9648e+06 0 23.4096 + -231758 4.96487e+06 0 23.4097 + -231681 4.96492e+06 0 23.4098 + -231612 4.96492e+06 0 23.4099 + -231504 4.96491e+06 0 23.4100 + -231459 4.9649e+06 0 23.4101 + -231424 4.96488e+06 0 23.4102 + -231344 4.96483e+06 0 23.4103 + -231273 4.96479e+06 0 23.4104 + -231212 4.96475e+06 0 23.4105 + -231156 4.96469e+06 0 23.4106 + -231113 4.96464e+06 0 23.4107 + -231068 4.9646e+06 0 23.4108 + -230994 4.96455e+06 0 23.4109 + -230893 4.96453e+06 0 23.4110 + -230814 4.96452e+06 0 23.4111 + -230699 4.96453e+06 0 23.4112 + -230611 4.96452e+06 0 23.4113 + -230506 4.96449e+06 0 23.4114 + -230473 4.96449e+06 0 23.4115 + -230459 4.96446e+06 0 23.4116 + -230412 4.96437e+06 0 23.4117 + -230383 4.96427e+06 0 23.4118 + -230401 4.96417e+06 0 23.4119 + -230417 4.96408e+06 0 23.4120 + -230391 4.96398e+06 0 23.4121 + -230375 4.96388e+06 0 23.4122 + -230374 4.96378e+06 0 23.4123 + -230386 4.96367e+06 0 23.4124 + -230455 4.96354e+06 0 23.4125 + -230528 4.96346e+06 0 23.4126 + -230645 4.96336e+06 0 23.4127 + -230699 4.96329e+06 0 23.4128 + -230696 4.96325e+06 0 23.4129 + -230670 4.96319e+06 0 23.4130 + -230640 4.96313e+06 0 23.4131 + -230619 4.96307e+06 0 23.4132 + -230572 4.96298e+06 0 23.4133 + -230523 4.96289e+06 0 23.4134 + -230506 4.96283e+06 0 23.4135 + -230477 4.96277e+06 0 23.4136 + -230455 4.96271e+06 0 23.4137 + -230451 4.96268e+06 0 23.4138 + -230500 4.96263e+06 0 23.4139 + -230612 4.96254e+06 0 23.4140 + -230688 4.96251e+06 0 23.4141 + -230778 4.96256e+06 0 23.4142 + -230888 4.96258e+06 0 23.4143 + -231013 4.9625e+06 0 23.4144 + -231100 4.96242e+06 0 23.4145 + -231214 4.96231e+06 0 23.4146 + -231287 4.96222e+06 0 23.4147 + -231373 4.96208e+06 0 23.4148 + -231458 4.96193e+06 0 23.4149 + -231528 4.96186e+06 0 23.4150 + -231653 4.96181e+06 0 23.4151 + -231745 4.96182e+06 0 23.4152 + -231809 4.96187e+06 0 23.4153 + -231846 4.96191e+06 0 23.4154 + -231891 4.96194e+06 0 23.4155 + -231974 4.96199e+06 0 23.4156 + -232035 4.96206e+06 0 23.4157 + -232060 4.9621e+06 0 23.4158 + -232109 4.96211e+06 0 23.4159 + -232226 4.96213e+06 0 23.4160 + -232274 4.96219e+06 0 23.4161 + -232282 4.96211e+06 0 23.4162 + -232282 4.96207e+06 0 23.4163 + -232246 4.96206e+06 0 23.4164 + -232162 4.96201e+06 0 23.4165 + -232166 4.96189e+06 0 23.4166 + -232166 4.96178e+06 0 23.4167 + -232175 4.96168e+06 0 23.4168 + -232267 4.96159e+06 0 23.4169 + -232370 4.96159e+06 0 23.4170 + -232468 4.96161e+06 0 23.4171 + -232557 4.96161e+06 0 23.4172 + -232679 4.96157e+06 0 23.4173 + -232803 4.96149e+06 0 23.4174 + -232883 4.96141e+06 0 23.4175 + -232960 4.96128e+06 0 23.4176 + -233025 4.96114e+06 0 23.4177 + -233049 4.96105e+06 0 23.4178 + -233041 4.96094e+06 0 23.4179 + -233033 4.96085e+06 0 23.4180 + -233027 4.96074e+06 0 23.4181 + -233030 4.96066e+06 0 23.4182 + -233078 4.96057e+06 0 23.4183 + -233156 4.96059e+06 0 23.4184 + -233266 4.96059e+06 0 23.4185 + -233364 4.9606e+06 0 23.4186 + -233471 4.96062e+06 0 23.4187 + -233570 4.9606e+06 0 23.4188 + -233671 4.96057e+06 0 23.4189 + -233765 4.96048e+06 0 23.4190 + -233885 4.96039e+06 0 23.4191 + -234011 4.96029e+06 0 23.4192 + -234081 4.96024e+06 0 23.4193 + -234154 4.96021e+06 0 23.4194 + -234287 4.96016e+06 0 23.4195 + -234426 4.96011e+06 0 23.4196 + -234510 4.96009e+06 0 23.4197 + -234623 4.9601e+06 0 23.4198 + -234674 4.96012e+06 0 23.4199 + -234719 4.96012e+06 0 23.4200 + -234838 4.96009e+06 0 23.4201 + -234901 4.96009e+06 0 23.4202 + -234986 4.96016e+06 0 23.4203 + -235088 4.9602e+06 0 23.4204 + -235185 4.96019e+06 0 23.4205 + -235229 4.96025e+06 0 23.4206 + -235262 4.96029e+06 0 23.4207 + -235295 4.9603e+06 0 23.4208 + -235334 4.96028e+06 0 23.4209 + -235314 4.96022e+06 0 23.4210 + -235303 4.96011e+06 0 23.4211 + -235294 4.96006e+06 0 23.4212 + -235266 4.96003e+06 0 23.4213 + -235213 4.95996e+06 0 23.4214 + -235198 4.95987e+06 0 23.4215 + -235195 4.95977e+06 0 23.4216 + -235200 4.95966e+06 0 23.4217 + -235215 4.95955e+06 0 23.4218 + -235225 4.95947e+06 0 23.4219 + -235278 4.95943e+06 0 23.4220 + -235358 4.95941e+06 0 23.4221 + -235484 4.95938e+06 0 23.4222 + -235613 4.95933e+06 0 23.4223 + -235709 4.95931e+06 0 23.4224 + -235834 4.95929e+06 0 23.4225 + -235881 4.95928e+06 0 23.4226 + -235891 4.95927e+06 0 23.4227 + -235917 4.95922e+06 0 23.4228 + -235988 4.95907e+06 0 23.4229 + -236045 4.95893e+06 0 23.4230 + -236066 4.95887e+06 0 23.4231 + -236091 4.95883e+06 0 23.4232 + -236161 4.9588e+06 0 23.4233 + -236268 4.95877e+06 0 23.4234 + -236341 4.95881e+06 0 23.4235 + -236384 4.95887e+06 0 23.4236 + -236430 4.95892e+06 0 23.4237 + -236490 4.95895e+06 0 23.4238 + -236573 4.959e+06 0 23.4239 + -236651 4.95906e+06 0 23.4240 + -236676 4.95908e+06 0 23.4241 + -236703 4.9591e+06 0 23.4242 + -236776 4.95917e+06 0 23.4243 + -236827 4.95926e+06 0 23.4244 + -236855 4.9593e+06 0 23.4245 + -236900 4.95932e+06 0 23.4246 + -236991 4.95936e+06 0 23.4247 + -237087 4.95937e+06 0 23.4248 + -237188 4.95938e+06 0 23.4249 + -237296 4.95939e+06 0 23.4250 + -237391 4.95929e+06 0 23.4251 + -237359 4.95919e+06 0 23.4252 + -237297 4.95911e+06 0 23.4253 + -237259 4.95908e+06 0 23.4254 + -237186 4.95907e+06 0 23.4255 + -237108 4.95907e+06 0 23.4256 + -237068 4.95904e+06 0 23.4257 + -237014 4.95896e+06 0 23.4258 + -236986 4.95888e+06 0 23.4259 + -236944 4.95881e+06 0 23.4260 + -236885 4.95875e+06 0 23.4261 + -236829 4.95872e+06 0 23.4262 + -236772 4.95868e+06 0 23.4263 + -236720 4.95864e+06 0 23.4264 + -236674 4.9586e+06 0 23.4265 + -236617 4.95855e+06 0 23.4266 + -236600 4.95846e+06 0 23.4267 + -236611 4.95835e+06 0 23.4268 + -236622 4.95827e+06 0 23.4269 + -236695 4.9582e+06 0 23.4270 + -236808 4.95814e+06 0 23.4271 + -236882 4.9581e+06 0 23.4272 + -236941 4.95805e+06 0 23.4273 + -237010 4.95795e+06 0 23.4274 + -237061 4.95788e+06 0 23.4275 + -237115 4.95782e+06 0 23.4276 + -237227 4.9577e+06 0 23.4277 + -237293 4.95763e+06 0 23.4278 + -237368 4.95759e+06 0 23.4279 + -237499 4.95753e+06 0 23.4280 + -237643 4.95748e+06 0 23.4281 + -237717 4.95748e+06 0 23.4282 + -237822 4.9575e+06 0 23.4283 + -237910 4.95752e+06 0 23.4284 + -238022 4.95751e+06 0 23.4285 + -238109 4.95749e+06 0 23.4286 + -238220 4.95747e+06 0 23.4287 + -238279 4.95746e+06 0 23.4288 + -238298 4.95746e+06 0 23.4289 + -238341 4.95747e+06 0 23.4290 + -238433 4.9575e+06 0 23.4291 + -238518 4.95751e+06 0 23.4292 + -238641 4.95749e+06 0 23.4293 + -238689 4.95748e+06 0 23.4294 + -238740 4.95746e+06 0 23.4295 + -238863 4.95743e+06 0 23.4296 + -238962 4.95741e+06 0 23.4297 + -239078 4.9574e+06 0 23.4298 + -239184 4.95737e+06 0 23.4299 + -239293 4.95734e+06 0 23.4300 + -239408 4.95734e+06 0 23.4301 + -239494 4.95734e+06 0 23.4302 + -239570 4.95739e+06 0 23.4303 + -239615 4.95746e+06 0 23.4304 + -239650 4.95751e+06 0 23.4305 + -239704 4.95756e+06 0 23.4306 + -239776 4.95758e+06 0 23.4307 + -239791 4.95766e+06 0 23.4308 + -239835 4.95773e+06 0 23.4309 + -239897 4.95776e+06 0 23.4310 + -239955 4.95768e+06 0 23.4311 + -239948 4.95759e+06 0 23.4312 + -239927 4.95749e+06 0 23.4313 + -239918 4.95742e+06 0 23.4314 + -239888 4.95734e+06 0 23.4315 + -239860 4.9573e+06 0 23.4316 + -239867 4.95727e+06 0 23.4317 + -239923 4.95721e+06 0 23.4318 + -240046 4.9571e+06 0 23.4319 + -240089 4.95707e+06 0 23.4320 + -240132 4.95706e+06 0 23.4321 + -240255 4.95704e+06 0 23.4322 + -240327 4.95704e+06 0 23.4323 + -240398 4.95707e+06 0 23.4324 + -240462 4.95708e+06 0 23.4325 + -240511 4.9571e+06 0 23.4326 + -240603 4.95715e+06 0 23.4327 + -240684 4.9572e+06 0 23.4328 + -240728 4.95723e+06 0 23.4329 + -240752 4.95727e+06 0 23.4330 + -240801 4.95736e+06 0 23.4331 + -240838 4.95745e+06 0 23.4332 + -240863 4.95751e+06 0 23.4333 + -240903 4.95756e+06 0 23.4334 + -240957 4.95748e+06 0 23.4335 + -240963 4.95739e+06 0 23.4336 + -240980 4.95727e+06 0 23.4337 + -240997 4.95716e+06 0 23.4338 + -241004 4.95706e+06 0 23.4339 + -241015 4.95695e+06 0 23.4340 + -241034 4.95686e+06 0 23.4341 + -241104 4.95677e+06 0 23.4342 + -241212 4.95673e+06 0 23.4343 + -241309 4.95671e+06 0 23.4344 + -241424 4.95672e+06 0 23.4345 + -241494 4.95673e+06 0 23.4346 + -241568 4.95666e+06 0 23.4347 + -241701 4.95654e+06 0 23.4348 + -241843 4.95649e+06 0 23.4349 + -241895 4.95647e+06 0 23.4350 + -241916 4.95646e+06 0 23.4351 + -241924 4.95641e+06 0 23.4352 + -241958 4.95629e+06 0 23.4353 + -242069 4.95622e+06 0 23.4354 + -242163 4.95622e+06 0 23.4355 + -242264 4.95625e+06 0 23.4356 + -242299 4.95626e+06 0 23.4357 + -242332 4.95627e+06 0 23.4358 + -242425 4.95631e+06 0 23.4359 + -242520 4.95631e+06 0 23.4360 + -242644 4.9563e+06 0 23.4361 + -242693 4.9563e+06 0 23.4362 + -242703 4.95627e+06 0 23.4363 + -242701 4.95625e+06 0 23.4364 + -242673 4.95623e+06 0 23.4365 + -242612 4.95616e+06 0 23.4366 + -242597 4.95608e+06 0 23.4367 + -242550 4.95602e+06 0 23.4368 + -242486 4.95598e+06 0 23.4369 + -242416 4.95594e+06 0 23.4370 + -242385 4.95586e+06 0 23.4371 + -242402 4.95576e+06 0 23.4372 + -242436 4.95567e+06 0 23.4373 + -242508 4.95558e+06 0 23.4374 + -242615 4.95548e+06 0 23.4375 + -242712 4.95538e+06 0 23.4376 + -242826 4.95528e+06 0 23.4377 + -242898 4.95523e+06 0 23.4378 + -242973 4.95519e+06 0 23.4379 + -243090 4.95513e+06 0 23.4380 + -243202 4.95506e+06 0 23.4381 + -243291 4.95501e+06 0 23.4382 + -243375 4.95499e+06 0 23.4383 + -243488 4.95498e+06 0 23.4384 + -243592 4.95496e+06 0 23.4385 + -243698 4.95495e+06 0 23.4386 + -243806 4.95495e+06 0 23.4387 + -243901 4.95495e+06 0 23.4388 + -244001 4.95496e+06 0 23.4389 + -244095 4.95498e+06 0 23.4390 + -244188 4.95498e+06 0 23.4391 + -244287 4.95499e+06 0 23.4392 + -244376 4.95499e+06 0 23.4393 + -244494 4.95496e+06 0 23.4394 + -244609 4.95495e+06 0 23.4395 + -244707 4.95495e+06 0 23.4396 + -244814 4.95494e+06 0 23.4397 + -244917 4.95492e+06 0 23.4398 + -245003 4.95487e+06 0 23.4399 + -244945 4.95484e+06 0 23.4400 + -244872 4.95483e+06 0 23.4401 + -244766 4.95481e+06 0 23.4402 + -244681 4.9548e+06 0 23.4403 + -244579 4.95478e+06 0 23.4404 + -244499 4.95474e+06 0 23.4405 + -244443 4.95471e+06 0 23.4406 + -244400 4.95467e+06 0 23.4407 + -244339 4.95463e+06 0 23.4408 + -244269 4.95462e+06 0 23.4409 + -244155 4.95463e+06 0 23.4410 + -244081 4.95464e+06 0 23.4411 + -243992 4.95466e+06 0 23.4412 + -243906 4.95469e+06 0 23.4413 + -243830 4.9547e+06 0 23.4414 + -243726 4.95467e+06 0 23.4415 + -243691 4.95466e+06 0 23.4416 + -243662 4.95465e+06 0 23.4417 + -243587 4.95458e+06 0 23.4418 + -243591 4.95446e+06 0 23.4419 + -243682 4.95435e+06 0 23.4420 + -243753 4.95426e+06 0 23.4421 + -243786 4.95416e+06 0 23.4422 + -243795 4.95407e+06 0 23.4423 + -243762 4.95398e+06 0 23.4424 + -243703 4.95391e+06 0 23.4425 + -243669 4.95388e+06 0 23.4426 + -243653 4.95384e+06 0 23.4427 + -243610 4.95376e+06 0 23.4428 + -243575 4.95367e+06 0 23.4429 + -243549 4.95359e+06 0 23.4430 + -243531 4.95348e+06 0 23.4431 + -243515 4.95343e+06 0 23.4432 + -243483 4.95341e+06 0 23.4433 + -243422 4.95347e+06 0 23.4434 + -243374 4.95357e+06 0 23.4435 + -243342 4.95365e+06 0 23.4436 + -243282 4.95371e+06 0 23.4437 + -243182 4.95378e+06 0 23.4438 + -243099 4.95383e+06 0 23.4439 + -243057 4.95386e+06 0 23.4440 + -243076 4.95387e+06 0 23.4441 + -243119 4.95388e+06 0 23.4442 + -243215 4.95393e+06 0 23.4443 + -243291 4.95399e+06 0 23.4444 + -243336 4.95402e+06 0 23.4445 + -243340 4.95407e+06 0 23.4446 + -243296 4.95416e+06 0 23.4447 + -243223 4.95428e+06 0 23.4448 + -243120 4.95441e+06 0 23.4449 + -243071 4.95447e+06 0 23.4450 + -243019 4.95454e+06 0 23.4451 + -242940 4.95464e+06 0 23.4452 + -242892 4.95469e+06 0 23.4453 + -242829 4.95471e+06 0 23.4454 + -242691 4.95477e+06 0 23.4455 + -242550 4.95485e+06 0 23.4456 + -242493 4.95488e+06 0 23.4457 + -242435 4.9549e+06 0 23.4458 + -242292 4.95495e+06 0 23.4459 + -242164 4.95506e+06 0 23.4460 + -242160 4.95517e+06 0 23.4461 + -242152 4.95526e+06 0 23.4462 + -242087 4.95531e+06 0 23.4463 + -241993 4.95536e+06 0 23.4464 + -241897 4.95541e+06 0 23.4465 + -241808 4.95549e+06 0 23.4466 + -241722 4.95562e+06 0 23.4467 + -241696 4.95566e+06 0 23.4468 + -241692 4.95566e+06 0 23.4469 + -241650 4.95568e+06 0 23.4470 + -241499 4.95576e+06 0 23.4471 + -241356 4.95586e+06 0 23.4472 + -241262 4.95596e+06 0 23.4473 + -241139 4.95604e+06 0 23.4474 + -241092 4.95607e+06 0 23.4475 + -241047 4.95608e+06 0 23.4476 + -240919 4.95612e+06 0 23.4477 + -240838 4.95611e+06 0 23.4478 + -240787 4.95606e+06 0 23.4479 + -240742 4.956e+06 0 23.4480 + -240683 4.95595e+06 0 23.4481 + -240594 4.95594e+06 0 23.4482 + -240504 4.95595e+06 0 23.4483 + -240429 4.95605e+06 0 23.4484 + -240296 4.95615e+06 0 23.4485 + -240169 4.95619e+06 0 23.4486 + -240092 4.95621e+06 0 23.4487 + -240018 4.95628e+06 0 23.4488 + -239897 4.95638e+06 0 23.4489 + -239785 4.95646e+06 0 23.4490 + -239692 4.95652e+06 0 23.4491 + -239602 4.95655e+06 0 23.4492 + -239496 4.95656e+06 0 23.4493 + -239402 4.95654e+06 0 23.4494 + -239324 4.95648e+06 0 23.4495 + -239302 4.95642e+06 0 23.4496 + -239294 4.9563e+06 0 23.4497 + -239290 4.95626e+06 0 23.4498 + -239271 4.95624e+06 0 23.4499 + -239216 4.95615e+06 0 23.4500 + -239192 4.95606e+06 0 23.4501 + -239204 4.95595e+06 0 23.4502 + -239223 4.95585e+06 0 23.4503 + -239281 4.95574e+06 0 23.4504 + -239320 4.95567e+06 0 23.4505 + -239307 4.95564e+06 0 23.4506 + -239267 4.95562e+06 0 23.4507 + -239186 4.95557e+06 0 23.4508 + -239180 4.95545e+06 0 23.4509 + -239264 4.95532e+06 0 23.4510 + -239314 4.95525e+06 0 23.4511 + -239367 4.95518e+06 0 23.4512 + -239427 4.95507e+06 0 23.4513 + -239488 4.95497e+06 0 23.4514 + -239545 4.95486e+06 0 23.4515 + -239563 4.95478e+06 0 23.4516 + -239472 4.95477e+06 0 23.4517 + -239337 4.95483e+06 0 23.4518 + -239290 4.95486e+06 0 23.4519 + -239244 4.95488e+06 0 23.4520 + -239109 4.95494e+06 0 23.4521 + -238996 4.95494e+06 0 23.4522 + -238907 4.95489e+06 0 23.4523 + -238875 4.95487e+06 0 23.4524 + -238873 4.95482e+06 0 23.4525 + -238883 4.9547e+06 0 23.4526 + -238873 4.95463e+06 0 23.4527 + -238839 4.95454e+06 0 23.4528 + -238825 4.95445e+06 0 23.4529 + -238796 4.95436e+06 0 23.4530 + -238793 4.95426e+06 0 23.4531 + -238787 4.95416e+06 0 23.4532 + -238783 4.95406e+06 0 23.4533 + -238785 4.95396e+06 0 23.4534 + -238772 4.95387e+06 0 23.4535 + -238741 4.9538e+06 0 23.4536 + -238675 4.95378e+06 0 23.4537 + -238589 4.95375e+06 0 23.4538 + -238555 4.95367e+06 0 23.4539 + -238526 4.95362e+06 0 23.4540 + -238465 4.95361e+06 0 23.4541 + -238383 4.95366e+06 0 23.4542 + -238401 4.95374e+06 0 23.4543 + -238421 4.95384e+06 0 23.4544 + -238448 4.95391e+06 0 23.4545 + -238492 4.95397e+06 0 23.4546 + -238536 4.954e+06 0 23.4547 + -238543 4.95407e+06 0 23.4548 + -238546 4.95418e+06 0 23.4549 + -238556 4.95426e+06 0 23.4550 + -238592 4.95435e+06 0 23.4551 + -238616 4.95445e+06 0 23.4552 + -238630 4.95454e+06 0 23.4553 + -238635 4.95465e+06 0 23.4554 + -238614 4.95475e+06 0 23.4555 + -238573 4.95486e+06 0 23.4556 + -238476 4.95496e+06 0 23.4557 + -238353 4.95501e+06 0 23.4558 + -238281 4.95504e+06 0 23.4559 + -238203 4.95509e+06 0 23.4560 + -238105 4.95521e+06 0 23.4561 + -238065 4.95526e+06 0 23.4562 + -238072 4.95527e+06 0 23.4563 + -238096 4.95527e+06 0 23.4564 + -238164 4.95525e+06 0 23.4565 + -238264 4.95522e+06 0 23.4566 + -238306 4.95524e+06 0 23.4567 + -238335 4.95527e+06 0 23.4568 + -238412 4.95534e+06 0 23.4569 + -238475 4.95542e+06 0 23.4570 + -238492 4.95546e+06 0 23.4571 + -238493 4.95546e+06 0 23.4572 + -238478 4.95548e+06 0 23.4573 + -238418 4.95553e+06 0 23.4574 + -238282 4.95561e+06 0 23.4575 + -238141 4.95564e+06 0 23.4576 + -238082 4.95564e+06 0 23.4577 + -238053 4.95566e+06 0 23.4578 + -238059 4.95569e+06 0 23.4579 + -238107 4.95572e+06 0 23.4580 + -238193 4.95575e+06 0 23.4581 + -238225 4.95584e+06 0 23.4582 + -238260 4.95588e+06 0 23.4583 + -238309 4.9559e+06 0 23.4584 + -238398 4.95595e+06 0 23.4585 + -238444 4.95604e+06 0 23.4586 + -238462 4.95609e+06 0 23.4587 + -238502 4.95611e+06 0 23.4588 + -238591 4.95616e+06 0 23.4589 + -238675 4.95621e+06 0 23.4590 + -238718 4.95623e+06 0 23.4591 + -238736 4.95628e+06 0 23.4592 + -238757 4.95638e+06 0 23.4593 + -238776 4.95647e+06 0 23.4594 + -238801 4.95656e+06 0 23.4595 + -238805 4.95667e+06 0 23.4596 + -238685 4.95678e+06 0 23.4597 + -238543 4.95683e+06 0 23.4598 + -238458 4.95684e+06 0 23.4599 + -238346 4.95684e+06 0 23.4600 + -238263 4.95685e+06 0 23.4601 + -238158 4.95686e+06 0 23.4602 + -238094 4.95688e+06 0 23.4603 + -238039 4.95688e+06 0 23.4604 + -237919 4.95688e+06 0 23.4605 + -237866 4.95688e+06 0 23.4606 + -237830 4.95686e+06 0 23.4607 + -237753 4.95681e+06 0 23.4608 + -237669 4.95679e+06 0 23.4609 + -237561 4.95686e+06 0 23.4610 + -237487 4.95691e+06 0 23.4611 + -237414 4.95692e+06 0 23.4612 + -237287 4.95697e+06 0 23.4613 + -237164 4.95706e+06 0 23.4614 + -237077 4.95714e+06 0 23.4615 + -236984 4.95726e+06 0 23.4616 + -236876 4.95737e+06 0 23.4617 + -236760 4.9574e+06 0 23.4618 + -236678 4.9574e+06 0 23.4619 + -236608 4.95735e+06 0 23.4620 + -236559 4.95728e+06 0 23.4621 + -236521 4.95723e+06 0 23.4622 + -236465 4.95719e+06 0 23.4623 + -236370 4.95717e+06 0 23.4624 + -236312 4.95709e+06 0 23.4625 + -236292 4.95706e+06 0 23.4626 + -236252 4.95705e+06 0 23.4627 + -236181 4.95707e+06 0 23.4628 + -236224 4.95712e+06 0 23.4629 + -236226 4.95724e+06 0 23.4630 + -236228 4.95734e+06 0 23.4631 + -236209 4.95748e+06 0 23.4632 + -236110 4.95762e+06 0 23.4633 + -236029 4.95768e+06 0 23.4634 + -235894 4.95773e+06 0 23.4635 + -235772 4.95778e+06 0 23.4636 + -235686 4.95782e+06 0 23.4637 + -235604 4.95789e+06 0 23.4638 + -235506 4.95802e+06 0 23.4639 + -235469 4.95807e+06 0 23.4640 + -235451 4.95812e+06 0 23.4641 + -235413 4.95825e+06 0 23.4642 + -235411 4.95836e+06 0 23.4643 + -235414 4.95848e+06 0 23.4644 + -235281 4.95859e+06 0 23.4645 + -235132 4.95866e+06 0 23.4646 + -235083 4.95868e+06 0 23.4647 + -235075 4.95868e+06 0 23.4648 + -235063 4.95864e+06 0 23.4649 + -235028 4.95855e+06 0 23.4650 + -235005 4.95846e+06 0 23.4651 + -234987 4.95837e+06 0 23.4652 + -234973 4.95827e+06 0 23.4653 + -234956 4.95818e+06 0 23.4654 + -234933 4.95808e+06 0 23.4655 + -234950 4.95799e+06 0 23.4656 + -235002 4.95787e+06 0 23.4657 + -235080 4.95776e+06 0 23.4658 + -235169 4.95766e+06 0 23.4659 + -235266 4.95754e+06 0 23.4660 + -235327 4.95746e+06 0 23.4661 + -235379 4.95737e+06 0 23.4662 + -235434 4.95728e+06 0 23.4663 + -235509 4.9572e+06 0 23.4664 + -235632 4.95709e+06 0 23.4665 + -235691 4.957e+06 0 23.4666 + -235734 4.95689e+06 0 23.4667 + -235755 4.95679e+06 0 23.4668 + -235782 4.95667e+06 0 23.4669 + -235809 4.95655e+06 0 23.4670 + -235833 4.95646e+06 0 23.4671 + -235884 4.95637e+06 0 23.4672 + -235948 4.95626e+06 0 23.4673 + -235990 4.95616e+06 0 23.4674 + -235983 4.95608e+06 0 23.4675 + -235924 4.95603e+06 0 23.4676 + -235873 4.956e+06 0 23.4677 + -235815 4.95594e+06 0 23.4678 + -235772 4.95587e+06 0 23.4679 + -235730 4.95581e+06 0 23.4680 + -235684 4.95574e+06 0 23.4681 + -235651 4.9557e+06 0 23.4682 + -235627 4.95565e+06 0 23.4683 + -235580 4.95557e+06 0 23.4684 + -235547 4.95547e+06 0 23.4685 + -235539 4.95539e+06 0 23.4686 + -235537 4.95527e+06 0 23.4687 + -235558 4.95517e+06 0 23.4688 + -235572 4.95507e+06 0 23.4689 + -235566 4.95497e+06 0 23.4690 + -235542 4.95488e+06 0 23.4691 + -235510 4.95484e+06 0 23.4692 + -235467 4.95481e+06 0 23.4693 + -235394 4.95475e+06 0 23.4694 + -235345 4.95467e+06 0 23.4695 + -235316 4.9546e+06 0 23.4696 + -235286 4.95451e+06 0 23.4697 + -235271 4.95447e+06 0 23.4698 + -235253 4.95444e+06 0 23.4699 + -235191 4.95436e+06 0 23.4700 + -235141 4.95428e+06 0 23.4701 + -235106 4.95424e+06 0 23.4702 + -235057 4.95422e+06 0 23.4703 + -234958 4.95419e+06 0 23.4704 + -234853 4.95418e+06 0 23.4705 + -234745 4.95426e+06 0 23.4706 + -234789 4.95434e+06 0 23.4707 + -234875 4.9544e+06 0 23.4708 + -234924 4.95442e+06 0 23.4709 + -234935 4.95447e+06 0 23.4710 + -234976 4.95453e+06 0 23.4711 + -234996 4.95457e+06 0 23.4712 + -235008 4.95465e+06 0 23.4713 + -235016 4.95474e+06 0 23.4714 + -235025 4.95484e+06 0 23.4715 + -235034 4.95493e+06 0 23.4716 + -235042 4.95504e+06 0 23.4717 + -235020 4.95514e+06 0 23.4718 + -234998 4.95525e+06 0 23.4719 + -235027 4.95531e+06 0 23.4720 + -235084 4.95535e+06 0 23.4721 + -235143 4.95539e+06 0 23.4722 + -235174 4.95546e+06 0 23.4723 + -235200 4.95555e+06 0 23.4724 + -235227 4.95565e+06 0 23.4725 + -235247 4.95573e+06 0 23.4726 + -235271 4.95583e+06 0 23.4727 + -235279 4.95587e+06 0 23.4728 + -235287 4.9559e+06 0 23.4729 + -235309 4.95601e+06 0 23.4730 + -235309 4.95608e+06 0 23.4731 + -235281 4.95617e+06 0 23.4732 + -235241 4.95627e+06 0 23.4733 + -235181 4.95637e+06 0 23.4734 + -235122 4.95645e+06 0 23.4735 + -235048 4.95653e+06 0 23.4736 + -234923 4.95664e+06 0 23.4737 + -234878 4.95667e+06 0 23.4738 + -234830 4.95671e+06 0 23.4739 + -234703 4.9568e+06 0 23.4740 + -234629 4.95687e+06 0 23.4741 + -234625 4.95694e+06 0 23.4742 + -234620 4.95705e+06 0 23.4743 + -234602 4.95716e+06 0 23.4744 + -234576 4.95726e+06 0 23.4745 + -234493 4.95731e+06 0 23.4746 + -234406 4.95732e+06 0 23.4747 + -234298 4.95732e+06 0 23.4748 + -234224 4.95731e+06 0 23.4749 + -234161 4.95727e+06 0 23.4750 + -234111 4.95724e+06 0 23.4751 + -234059 4.95723e+06 0 23.4752 + -233963 4.9572e+06 0 23.4753 + -233876 4.95717e+06 0 23.4754 + -233785 4.95715e+06 0 23.4755 + -233694 4.95711e+06 0 23.4756 + -233647 4.95709e+06 0 23.4757 + -233609 4.95706e+06 0 23.4758 + -233541 4.957e+06 0 23.4759 + -233467 4.95694e+06 0 23.4760 + -233372 4.95698e+06 0 23.4761 + -233286 4.95704e+06 0 23.4762 + -233208 4.95708e+06 0 23.4763 + -233093 4.95712e+06 0 23.4764 + -232995 4.95713e+06 0 23.4765 + -232893 4.95711e+06 0 23.4766 + -232808 4.95711e+06 0 23.4767 + -232697 4.95711e+06 0 23.4768 + -232638 4.9571e+06 0 23.4769 + -232609 4.95707e+06 0 23.4770 + -232528 4.95704e+06 0 23.4771 + -232455 4.95702e+06 0 23.4772 + -232357 4.95698e+06 0 23.4773 + -232306 4.95689e+06 0 23.4774 + -232292 4.95684e+06 0 23.4775 + -232272 4.9568e+06 0 23.4776 + -232213 4.95688e+06 0 23.4777 + -232087 4.957e+06 0 23.4778 + -232006 4.95707e+06 0 23.4779 + -232023 4.95713e+06 0 23.4780 + -232044 4.95724e+06 0 23.4781 + -232053 4.95729e+06 0 23.4782 + -232100 4.9573e+06 0 23.4783 + -232207 4.95731e+06 0 23.4784 + -232295 4.95731e+06 0 23.4785 + -232404 4.95732e+06 0 23.4786 + -232492 4.95732e+06 0 23.4787 + -232596 4.95733e+06 0 23.4788 + -232680 4.95736e+06 0 23.4789 + -232754 4.9574e+06 0 23.4790 + -232807 4.95746e+06 0 23.4791 + -232839 4.95751e+06 0 23.4792 + -232889 4.95756e+06 0 23.4793 + -232980 4.95755e+06 0 23.4794 + -233092 4.95751e+06 0 23.4795 + -233220 4.9575e+06 0 23.4796 + -233307 4.95749e+06 0 23.4797 + -233422 4.95749e+06 0 23.4798 + -233499 4.9575e+06 0 23.4799 + -233598 4.95753e+06 0 23.4800 + -233682 4.95754e+06 0 23.4801 + -233770 4.95759e+06 0 23.4802 + -233860 4.95764e+06 0 23.4803 + -233897 4.95765e+06 0 23.4804 + -233931 4.95768e+06 0 23.4805 + -234008 4.95773e+06 0 23.4806 + -234081 4.95777e+06 0 23.4807 + -234152 4.9578e+06 0 23.4808 + -234214 4.95786e+06 0 23.4809 + -234247 4.95791e+06 0 23.4810 + -234278 4.95797e+06 0 23.4811 + -234301 4.95803e+06 0 23.4812 + -234299 4.9581e+06 0 23.4813 + -234285 4.95823e+06 0 23.4814 + -234293 4.9583e+06 0 23.4815 + -234332 4.95839e+06 0 23.4816 + -234352 4.95848e+06 0 23.4817 + -234386 4.95857e+06 0 23.4818 + -234426 4.95866e+06 0 23.4819 + -234445 4.95873e+06 0 23.4820 + -234457 4.95884e+06 0 23.4821 + -234465 4.95891e+06 0 23.4822 + -234478 4.95898e+06 0 23.4823 + -234490 4.95905e+06 0 23.4824 + -234491 4.95908e+06 0 23.4825 + -234457 4.95913e+06 0 23.4826 + -234364 4.95925e+06 0 23.4827 + -234265 4.95936e+06 0 23.4828 + -234152 4.95946e+06 0 23.4829 + -234081 4.95951e+06 0 23.4830 + -234013 4.95952e+06 0 23.4831 + -233898 4.95952e+06 0 23.4832 + -233802 4.95953e+06 0 23.4833 + -233689 4.95955e+06 0 23.4834 + -233586 4.95956e+06 0 23.4835 + -233477 4.95957e+06 0 23.4836 + -233367 4.95959e+06 0 23.4837 + -233270 4.9596e+06 0 23.4838 + -233166 4.95959e+06 0 23.4839 + -233053 4.9596e+06 0 23.4840 + -232918 4.95965e+06 0 23.4841 + -232875 4.95967e+06 0 23.4842 + -232831 4.95968e+06 0 23.4843 + -232707 4.9597e+06 0 23.4844 + -232614 4.95971e+06 0 23.4845 + -232479 4.95975e+06 0 23.4846 + -232362 4.95987e+06 0 23.4847 + -232345 4.95999e+06 0 23.4848 + -232349 4.96008e+06 0 23.4849 + -232361 4.96018e+06 0 23.4850 + -232365 4.96028e+06 0 23.4851 + -232363 4.96038e+06 0 23.4852 + -232348 4.96049e+06 0 23.4853 + -232267 4.9606e+06 0 23.4854 + -232155 4.96062e+06 0 23.4855 + -232056 4.96063e+06 0 23.4856 + -231938 4.96067e+06 0 23.4857 + -231878 4.96069e+06 0 23.4858 + -231822 4.96071e+06 0 23.4859 + -231680 4.96078e+06 0 23.4860 + -231544 4.96082e+06 0 23.4861 + -231468 4.96085e+06 0 23.4862 + -231387 4.96088e+06 0 23.4863 + -231287 4.96092e+06 0 23.4864 + -231202 4.96092e+06 0 23.4865 + -231106 4.96089e+06 0 23.4866 + -231075 4.96088e+06 0 23.4867 + -231043 4.96087e+06 0 23.4868 + -230941 4.96083e+06 0 23.4869 + -230868 4.96081e+06 0 23.4870 + -230815 4.96087e+06 0 23.4871 + -230795 4.96096e+06 0 23.4872 + -230762 4.96109e+06 0 23.4873 + -230676 4.9612e+06 0 23.4874 + -230579 4.96118e+06 0 23.4875 + -230480 4.96116e+06 0 23.4876 + -230389 4.96115e+06 0 23.4877 + -230281 4.96114e+06 0 23.4878 + -230183 4.96116e+06 0 23.4879 + -230065 4.9612e+06 0 23.4880 + -229941 4.96127e+06 0 23.4881 + -229868 4.96135e+06 0 23.4882 + -229818 4.96146e+06 0 23.4883 + -229802 4.96156e+06 0 23.4884 + -229787 4.96169e+06 0 23.4885 + -229728 4.96182e+06 0 23.4886 + -229694 4.96188e+06 0 23.4887 + -229672 4.9619e+06 0 23.4888 + -229620 4.9619e+06 0 23.4889 + -229502 4.96191e+06 0 23.4890 + -229443 4.9619e+06 0 23.4891 + -229404 4.96187e+06 0 23.4892 + -229337 4.96182e+06 0 23.4893 + -229272 4.96177e+06 0 23.4894 + -229218 4.96173e+06 0 23.4895 + -229167 4.96168e+06 0 23.4896 + -229121 4.96162e+06 0 23.4897 + -229077 4.96154e+06 0 23.4898 + -229056 4.9615e+06 0 23.4899 + -229032 4.96146e+06 0 23.4900 + -228979 4.96138e+06 0 23.4901 + -228943 4.96128e+06 0 23.4902 + -228937 4.9612e+06 0 23.4903 + -228943 4.96109e+06 0 23.4904 + -228955 4.96099e+06 0 23.4905 + -228963 4.96088e+06 0 23.4906 + -228947 4.96079e+06 0 23.4907 + -228886 4.96072e+06 0 23.4908 + -228854 4.96069e+06 0 23.4909 + -228823 4.96067e+06 0 23.4910 + -228748 4.9606e+06 0 23.4911 + -228678 4.96054e+06 0 23.4912 + -228643 4.9605e+06 0 23.4913 + -228619 4.96046e+06 0 23.4914 + -228584 4.96037e+06 0 23.4915 + -228562 4.96028e+06 0 23.4916 + -228553 4.96018e+06 0 23.4917 + -228525 4.96009e+06 0 23.4918 + -228495 4.96005e+06 0 23.4919 + -228457 4.96002e+06 0 23.4920 + -228391 4.95996e+06 0 23.4921 + -228342 4.95988e+06 0 23.4922 + -228324 4.9598e+06 0 23.4923 + -228317 4.95969e+06 0 23.4924 + -228325 4.9596e+06 0 23.4925 + -228363 4.95946e+06 0 23.4926 + -228446 4.95932e+06 0 23.4927 + -228478 4.95927e+06 0 23.4928 + -228476 4.95926e+06 0 23.4929 + -228454 4.95924e+06 0 23.4930 + -228402 4.95916e+06 0 23.4931 + -228385 4.95907e+06 0 23.4932 + -228385 4.95896e+06 0 23.4933 + -228378 4.95887e+06 0 23.4934 + -228359 4.95878e+06 0 23.4935 + -228351 4.95868e+06 0 23.4936 + -228346 4.95858e+06 0 23.4937 + -228320 4.95849e+06 0 23.4938 + -228301 4.95841e+06 0 23.4939 + -228275 4.95831e+06 0 23.4940 + -228264 4.95828e+06 0 23.4941 + -228255 4.95824e+06 0 23.4942 + -228229 4.95814e+06 0 23.4943 + -228219 4.95805e+06 0 23.4944 + -228197 4.95795e+06 0 23.4945 + -228080 4.95795e+06 0 23.4946 + -227972 4.95795e+06 0 23.4947 + -227910 4.95789e+06 0 23.4948 + -227880 4.95786e+06 0 23.4949 + -227836 4.95785e+06 0 23.4950 + -227727 4.95784e+06 0 23.4951 + -227646 4.95781e+06 0 23.4952 + -227554 4.95778e+06 0 23.4953 + -227524 4.95768e+06 0 23.4954 + -227528 4.95758e+06 0 23.4955 + -227500 4.95749e+06 0 23.4956 + -227480 4.95745e+06 0 23.4957 + -227468 4.95744e+06 0 23.4958 + -227459 4.95746e+06 0 23.4959 + -227447 4.95752e+06 0 23.4960 + -227407 4.95766e+06 0 23.4961 + -227343 4.95779e+06 0 23.4962 + -227341 4.95786e+06 0 23.4963 + -227416 4.9579e+06 0 23.4964 + -227490 4.95792e+06 0 23.4965 + -227596 4.95793e+06 0 23.4966 + -227686 4.95796e+06 0 23.4967 + -227772 4.95796e+06 0 23.4968 + -227774 4.95805e+06 0 23.4969 + -227812 4.95813e+06 0 23.4970 + -227867 4.95819e+06 0 23.4971 + -227907 4.95823e+06 0 23.4972 + -227922 4.95828e+06 0 23.4973 + -227955 4.95837e+06 0 23.4974 + -227977 4.95846e+06 0 23.4975 + -228013 4.95854e+06 0 23.4976 + -228068 4.95861e+06 0 23.4977 + -228107 4.95863e+06 0 23.4978 + -228111 4.95868e+06 0 23.4979 + -228139 4.95878e+06 0 23.4980 + -228132 4.95888e+06 0 23.4981 + -228079 4.959e+06 0 23.4982 + -228038 4.95908e+06 0 23.4983 + -227988 4.95916e+06 0 23.4984 + -227955 4.95927e+06 0 23.4985 + -227966 4.95937e+06 0 23.4986 + -227974 4.95947e+06 0 23.4987 + -227987 4.95956e+06 0 23.4988 + -227981 4.95967e+06 0 23.4989 + -227953 4.95979e+06 0 23.4990 + -227927 4.95988e+06 0 23.4991 + -227867 4.95998e+06 0 23.4992 + -227813 4.96006e+06 0 23.4993 + -227829 4.96011e+06 0 23.4994 + -227876 4.96015e+06 0 23.4995 + -227943 4.9602e+06 0 23.4996 + -228001 4.96027e+06 0 23.4997 + -228036 4.96033e+06 0 23.4998 + -228062 4.96042e+06 0 23.4999 + -228073 4.96047e+06 0 23.5000 + -228073 4.96048e+06 0 23.5001 + -228059 4.96054e+06 0 23.5002 + -227997 4.96067e+06 0 23.5003 + -227886 4.9608e+06 0 23.5004 + -227815 4.96088e+06 0 23.5005 + -227801 4.96097e+06 0 23.5006 + -227851 4.96104e+06 0 23.5007 + -227915 4.96105e+06 0 23.5008 + -228039 4.96103e+06 0 23.5009 + -228116 4.96104e+06 0 23.5010 + -228178 4.96108e+06 0 23.5011 + -228230 4.96114e+06 0 23.5012 + -228262 4.96123e+06 0 23.5013 + -228271 4.96127e+06 0 23.5014 + -228276 4.96131e+06 0 23.5015 + -228287 4.96143e+06 0 23.5016 + -228293 4.96151e+06 0 23.5017 + -228299 4.96162e+06 0 23.5018 + -228317 4.96169e+06 0 23.5019 + -228368 4.96178e+06 0 23.5020 + -228409 4.96187e+06 0 23.5021 + -228402 4.96196e+06 0 23.5022 + -228367 4.96209e+06 0 23.5023 + -228353 4.96222e+06 0 23.5024 + -228437 4.96227e+06 0 23.5025 + -228511 4.96227e+06 0 23.5026 + -228633 4.96226e+06 0 23.5027 + -228686 4.96226e+06 0 23.5028 + -228714 4.9623e+06 0 23.5029 + -228779 4.96237e+06 0 23.5030 + -228836 4.96246e+06 0 23.5031 + -228857 4.9625e+06 0 23.5032 + -228883 4.96252e+06 0 23.5033 + -228959 4.9626e+06 0 23.5034 + -229046 4.96267e+06 0 23.5035 + -229070 4.96268e+06 0 23.5036 + -229096 4.9627e+06 0 23.5037 + -229185 4.96276e+06 0 23.5038 + -229257 4.96284e+06 0 23.5039 + -229278 4.96287e+06 0 23.5040 + -229294 4.96291e+06 0 23.5041 + -229333 4.963e+06 0 23.5042 + -229344 4.9631e+06 0 23.5043 + -229287 4.96323e+06 0 23.5044 + -229220 4.96331e+06 0 23.5045 + -229076 4.9634e+06 0 23.5046 + -228937 4.96344e+06 0 23.5047 + -228860 4.96346e+06 0 23.5048 + -228773 4.96349e+06 0 23.5049 + -228664 4.96354e+06 0 23.5050 + -228550 4.96361e+06 0 23.5051 + -228473 4.96366e+06 0 23.5052 + -228422 4.9637e+06 0 23.5053 + -228366 4.96378e+06 0 23.5054 + -228313 4.9639e+06 0 23.5055 + -228312 4.96402e+06 0 23.5056 + -228322 4.96409e+06 0 23.5057 + -228278 4.96413e+06 0 23.5058 + -228212 4.96412e+06 0 23.5059 + -228108 4.96409e+06 0 23.5060 + -228075 4.96408e+06 0 23.5061 + -228050 4.96406e+06 0 23.5062 + -227969 4.964e+06 0 23.5063 + -227878 4.96395e+06 0 23.5064 + -227817 4.96393e+06 0 23.5065 + -227759 4.96389e+06 0 23.5066 + -227706 4.96386e+06 0 23.5067 + -227644 4.96384e+06 0 23.5068 + -227536 4.96383e+06 0 23.5069 + -227453 4.96382e+06 0 23.5070 + -227357 4.9638e+06 0 23.5071 + -227272 4.96376e+06 0 23.5072 + -227194 4.96374e+06 0 23.5073 + -227084 4.96374e+06 0 23.5074 + -226991 4.96374e+06 0 23.5075 + -226886 4.96373e+06 0 23.5076 + -226826 4.96372e+06 0 23.5077 + -226785 4.96368e+06 0 23.5078 + -226725 4.96363e+06 0 23.5079 + -226652 4.96361e+06 0 23.5080 + -226550 4.96361e+06 0 23.5081 + -226454 4.96362e+06 0 23.5082 + -226348 4.96361e+06 0 23.5083 + -226261 4.96359e+06 0 23.5084 + -226184 4.96356e+06 0 23.5085 + -226135 4.96349e+06 0 23.5086 + -226111 4.96342e+06 0 23.5087 + -226096 4.96331e+06 0 23.5088 + -226082 4.96326e+06 0 23.5089 + -226059 4.96323e+06 0 23.5090 + -225997 4.9633e+06 0 23.5091 + -225889 4.96343e+06 0 23.5092 + -225807 4.96351e+06 0 23.5093 + -225670 4.96362e+06 0 23.5094 + -225575 4.96368e+06 0 23.5095 + -225622 4.9637e+06 0 23.5096 + -225688 4.96372e+06 0 23.5097 + -225791 4.96374e+06 0 23.5098 + -225871 4.96376e+06 0 23.5099 + -225948 4.96381e+06 0 23.5100 + -226008 4.96387e+06 0 23.5101 + -226036 4.96391e+06 0 23.5102 + -226094 4.96391e+06 0 23.5103 + -226213 4.96391e+06 0 23.5104 + -226287 4.96391e+06 0 23.5105 + -226383 4.96395e+06 0 23.5106 + -226466 4.96399e+06 0 23.5107 + -226549 4.96402e+06 0 23.5108 + -226649 4.96404e+06 0 23.5109 + -226713 4.96405e+06 0 23.5110 + -226771 4.96408e+06 0 23.5111 + -226831 4.96411e+06 0 23.5112 + -226886 4.96412e+06 0 23.5113 + -226983 4.96416e+06 0 23.5114 + -227066 4.96419e+06 0 23.5115 + -227148 4.96422e+06 0 23.5116 + -227241 4.96427e+06 0 23.5117 + -227269 4.96428e+06 0 23.5118 + -227294 4.9643e+06 0 23.5119 + -227380 4.96436e+06 0 23.5120 + -227460 4.96441e+06 0 23.5121 + -227507 4.96445e+06 0 23.5122 + -227542 4.96449e+06 0 23.5123 + -227590 4.96458e+06 0 23.5124 + -227642 4.96467e+06 0 23.5125 + -227659 4.9647e+06 0 23.5126 + -227676 4.96474e+06 0 23.5127 + -227714 4.96482e+06 0 23.5128 + -227721 4.96491e+06 0 23.5129 + -227678 4.96502e+06 0 23.5130 + -227615 4.96511e+06 0 23.5131 + -227492 4.96522e+06 0 23.5132 + -227407 4.96531e+06 0 23.5133 + -227338 4.96541e+06 0 23.5134 + -227292 4.96548e+06 0 23.5135 + -227253 4.96555e+06 0 23.5136 + -227172 4.96569e+06 0 23.5137 + -227067 4.9658e+06 0 23.5138 + -226963 4.96581e+06 0 23.5139 + -226867 4.9658e+06 0 23.5140 + -226771 4.96578e+06 0 23.5141 + -226679 4.96575e+06 0 23.5142 + -226619 4.96573e+06 0 23.5143 + -226562 4.96569e+06 0 23.5144 + -226507 4.96566e+06 0 23.5145 + -226457 4.96565e+06 0 23.5146 + -226378 4.96571e+06 0 23.5147 + -226281 4.96581e+06 0 23.5148 + -226202 4.96592e+06 0 23.5149 + -226098 4.96605e+06 0 23.5150 + -226065 4.96609e+06 0 23.5151 + -226064 4.96609e+06 0 23.5152 + -226024 4.96611e+06 0 23.5153 + -225886 4.96616e+06 0 23.5154 + -225771 4.96618e+06 0 23.5155 + -225656 4.96619e+06 0 23.5156 + -225532 4.96627e+06 0 23.5157 + -225462 4.96633e+06 0 23.5158 + -225391 4.96635e+06 0 23.5159 + -225281 4.96636e+06 0 23.5160 + -225210 4.96634e+06 0 23.5161 + -225165 4.96629e+06 0 23.5162 + -225115 4.96624e+06 0 23.5163 + -225065 4.96617e+06 0 23.5164 + -224997 4.96614e+06 0 23.5165 + -224890 4.96612e+06 0 23.5166 + -224831 4.96611e+06 0 23.5167 + -224759 4.96609e+06 0 23.5168 + -224691 4.96608e+06 0 23.5169 + -224642 4.96606e+06 0 23.5170 + -224552 4.966e+06 0 23.5171 + -224474 4.96593e+06 0 23.5172 + -224436 4.96591e+06 0 23.5173 + -224388 4.96589e+06 0 23.5174 + -224309 4.96586e+06 0 23.5175 + -224260 4.96585e+06 0 23.5176 + -224214 4.9659e+06 0 23.5177 + -224146 4.96601e+06 0 23.5178 + -224096 4.9661e+06 0 23.5179 + -224065 4.96621e+06 0 23.5180 + -224052 4.96628e+06 0 23.5181 + -224054 4.9663e+06 0 23.5182 + -224075 4.96633e+06 0 23.5183 + -224130 4.96641e+06 0 23.5184 + -224162 4.9665e+06 0 23.5185 + -224167 4.9666e+06 0 23.5186 + -224167 4.96669e+06 0 23.5187 + -224077 4.96675e+06 0 23.5188 + -223980 4.96676e+06 0 23.5189 + -223869 4.96678e+06 0 23.5190 + -223765 4.96678e+06 0 23.5191 + -223653 4.96679e+06 0 23.5192 + -223545 4.9669e+06 0 23.5193 + -223510 4.96702e+06 0 23.5194 + -223512 4.9671e+06 0 23.5195 + -223560 4.96719e+06 0 23.5196 + -223574 4.96731e+06 0 23.5197 + -223452 4.96745e+06 0 23.5198 + -223302 4.96749e+06 0 23.5199 + -223258 4.96749e+06 0 23.5200 + -223211 4.96751e+06 0 23.5201 + -223067 4.96757e+06 0 23.5202 + -222932 4.96763e+06 0 23.5203 + -222852 4.96764e+06 0 23.5204 + -222765 4.96758e+06 0 23.5205 + -222679 4.96752e+06 0 23.5206 + -222650 4.9675e+06 0 23.5207 + -222627 4.96748e+06 0 23.5208 + -222574 4.96739e+06 0 23.5209 + -222540 4.9673e+06 0 23.5210 + -222507 4.96724e+06 0 23.5211 + -222461 4.96718e+06 0 23.5212 + -222423 4.96713e+06 0 23.5213 + -222387 4.96709e+06 0 23.5214 + -222322 4.96702e+06 0 23.5215 + -222275 4.96692e+06 0 23.5216 + -222262 4.96689e+06 0 23.5217 + -222255 4.96688e+06 0 23.5218 + -222207 4.96692e+06 0 23.5219 + -222084 4.96704e+06 0 23.5220 + -222006 4.96711e+06 0 23.5221 + -221945 4.9672e+06 0 23.5222 + -221889 4.96728e+06 0 23.5223 + -221871 4.9673e+06 0 23.5224 + -221838 4.96734e+06 0 23.5225 + -221750 4.96741e+06 0 23.5226 + -221671 4.96747e+06 0 23.5227 + -221646 4.96749e+06 0 23.5228 + -221648 4.96751e+06 0 23.5229 + -221671 4.96755e+06 0 23.5230 + -221715 4.96762e+06 0 23.5231 + -221723 4.9677e+06 0 23.5232 + -221761 4.96779e+06 0 23.5233 + -221805 4.96788e+06 0 23.5234 + -221824 4.96796e+06 0 23.5235 + -221849 4.96806e+06 0 23.5236 + -221858 4.9681e+06 0 23.5237 + -221882 4.96811e+06 0 23.5238 + -221967 4.96818e+06 0 23.5239 + -222044 4.96825e+06 0 23.5240 + -222070 4.96828e+06 0 23.5241 + -222088 4.96832e+06 0 23.5242 + -222148 4.96841e+06 0 23.5243 + -222236 4.96847e+06 0 23.5244 + -222270 4.96849e+06 0 23.5245 + -222292 4.96852e+06 0 23.5246 + -222338 4.9686e+06 0 23.5247 + -222353 4.96871e+06 0 23.5248 + -222328 4.96882e+06 0 23.5249 + -222302 4.9689e+06 0 23.5250 + -222261 4.96894e+06 0 23.5251 + -222221 4.96893e+06 0 23.5252 + -222176 4.96889e+06 0 23.5253 + -222124 4.96884e+06 0 23.5254 + -222061 4.9688e+06 0 23.5255 + -221983 4.96876e+06 0 23.5256 + -221884 4.96872e+06 0 23.5257 + -221844 4.96871e+06 0 23.5258 + -221810 4.96869e+06 0 23.5259 + -221731 4.96864e+06 0 23.5260 + -221650 4.96862e+06 0 23.5261 + -221556 4.9686e+06 0 23.5262 + -221448 4.96859e+06 0 23.5263 + -221342 4.9686e+06 0 23.5264 + -221303 4.96852e+06 0 23.5265 + -221276 4.96848e+06 0 23.5266 + -221253 4.96847e+06 0 23.5267 + -221234 4.9685e+06 0 23.5268 + -221232 4.96855e+06 0 23.5269 + -221233 4.96867e+06 0 23.5270 + -221240 4.96872e+06 0 23.5271 + -221268 4.96876e+06 0 23.5272 + -221320 4.96882e+06 0 23.5273 + -221337 4.96891e+06 0 23.5274 + -221351 4.96901e+06 0 23.5275 + -221360 4.9691e+06 0 23.5276 + -221269 4.96916e+06 0 23.5277 + -221167 4.96918e+06 0 23.5278 + -221053 4.96919e+06 0 23.5279 + -220936 4.96922e+06 0 23.5280 + -220832 4.96925e+06 0 23.5281 + -220705 4.96928e+06 0 23.5282 + -220619 4.96929e+06 0 23.5283 + -220498 4.9693e+06 0 23.5284 + -220436 4.96934e+06 0 23.5285 + -220394 4.96946e+06 0 23.5286 + -220427 4.96951e+06 0 23.5287 + -220477 4.96952e+06 0 23.5288 + -220571 4.96957e+06 0 23.5289 + -220651 4.96963e+06 0 23.5290 + -220726 4.96965e+06 0 23.5291 + -220828 4.96968e+06 0 23.5292 + -220872 4.96969e+06 0 23.5293 + -220921 4.96971e+06 0 23.5294 + -221004 4.96973e+06 0 23.5295 + -221075 4.96974e+06 0 23.5296 + -221175 4.96976e+06 0 23.5297 + -221265 4.96978e+06 0 23.5298 + -221363 4.96979e+06 0 23.5299 + -221453 4.96981e+06 0 23.5300 + -221531 4.96984e+06 0 23.5301 + -221600 4.96989e+06 0 23.5302 + -221631 4.96993e+06 0 23.5303 + -221674 4.96995e+06 0 23.5304 + -221765 4.96998e+06 0 23.5305 + -221854 4.97e+06 0 23.5306 + -221931 4.97004e+06 0 23.5307 + -221984 4.9701e+06 0 23.5308 + -221979 4.97019e+06 0 23.5309 + -221938 4.97029e+06 0 23.5310 + -221865 4.97035e+06 0 23.5311 + -221786 4.97035e+06 0 23.5312 + -221679 4.97034e+06 0 23.5313 + -221593 4.97035e+06 0 23.5314 + -221457 4.97039e+06 0 23.5315 + -221323 4.97049e+06 0 23.5316 + -221247 4.97057e+06 0 23.5317 + -221164 4.9706e+06 0 23.5318 + -221067 4.97065e+06 0 23.5319 + -220982 4.97072e+06 0 23.5320 + -220864 4.97082e+06 0 23.5321 + -220785 4.9709e+06 0 23.5322 + -220805 4.97097e+06 0 23.5323 + -220847 4.97106e+06 0 23.5324 + -220861 4.9711e+06 0 23.5325 + -220878 4.97113e+06 0 23.5326 + -220934 4.97121e+06 0 23.5327 + -220972 4.97131e+06 0 23.5328 + -220984 4.9714e+06 0 23.5329 + -221037 4.97148e+06 0 23.5330 + -221058 4.9715e+06 0 23.5331 + -221060 4.97151e+06 0 23.5332 + -221055 4.97153e+06 0 23.5333 + -221011 4.97154e+06 0 23.5334 + -220885 4.97157e+06 0 23.5335 + -220805 4.97155e+06 0 23.5336 + -220749 4.9715e+06 0 23.5337 + -220707 4.97146e+06 0 23.5338 + -220646 4.97144e+06 0 23.5339 + -220552 4.97141e+06 0 23.5340 + -220435 4.97141e+06 0 23.5341 + -220299 4.97148e+06 0 23.5342 + -220247 4.97153e+06 0 23.5343 + -220186 4.97157e+06 0 23.5344 + -220056 4.97165e+06 0 23.5345 + -219929 4.97165e+06 0 23.5346 + -219850 4.97162e+06 0 23.5347 + -219780 4.97158e+06 0 23.5348 + -219724 4.97151e+06 0 23.5349 + -219688 4.97147e+06 0 23.5350 + -219624 4.97145e+06 0 23.5351 + -219506 4.97149e+06 0 23.5352 + -219449 4.97152e+06 0 23.5353 + -219388 4.97157e+06 0 23.5354 + -219263 4.97164e+06 0 23.5355 + -219149 4.9716e+06 0 23.5356 + -219071 4.97153e+06 0 23.5357 + -219052 4.97151e+06 0 23.5358 + -219052 4.97151e+06 0 23.5359 + -219012 4.97153e+06 0 23.5360 + -218875 4.97158e+06 0 23.5361 + -218762 4.97158e+06 0 23.5362 + -218666 4.97156e+06 0 23.5363 + -218599 4.97154e+06 0 23.5364 + -218528 4.97151e+06 0 23.5365 + -218476 4.97149e+06 0 23.5366 + -218426 4.97148e+06 0 23.5367 + -218325 4.97144e+06 0 23.5368 + -218242 4.9714e+06 0 23.5369 + -218156 4.97138e+06 0 23.5370 + -218090 4.97132e+06 0 23.5371 + -218062 4.9713e+06 0 23.5372 + -218047 4.97129e+06 0 23.5373 + -218032 4.9713e+06 0 23.5374 + -218030 4.97135e+06 0 23.5375 + -218016 4.97147e+06 0 23.5376 + -218024 4.97154e+06 0 23.5377 + -218063 4.97159e+06 0 23.5378 + -218129 4.97163e+06 0 23.5379 + -218170 4.9717e+06 0 23.5380 + -218210 4.97174e+06 0 23.5381 + -218257 4.97178e+06 0 23.5382 + -218314 4.97184e+06 0 23.5383 + -218353 4.97191e+06 0 23.5384 + -218390 4.97197e+06 0 23.5385 + -218453 4.972e+06 0 23.5386 + -218538 4.97204e+06 0 23.5387 + -218629 4.97208e+06 0 23.5388 + -218659 4.9721e+06 0 23.5389 + -218674 4.97213e+06 0 23.5390 + -218716 4.97223e+06 0 23.5391 + -218750 4.97231e+06 0 23.5392 + -218778 4.9724e+06 0 23.5393 + -218821 4.97249e+06 0 23.5394 + -218839 4.97252e+06 0 23.5395 + -218853 4.97252e+06 0 23.5396 + -218905 4.97249e+06 0 23.5397 + -219034 4.97243e+06 0 23.5398 + -219144 4.97242e+06 0 23.5399 + -219240 4.97244e+06 0 23.5400 + -219304 4.97246e+06 0 23.5401 + -219352 4.97251e+06 0 23.5402 + -219378 4.97259e+06 0 23.5403 + -219388 4.97269e+06 0 23.5404 + -219402 4.97278e+06 0 23.5405 + -219427 4.97288e+06 0 23.5406 + -219440 4.97293e+06 0 23.5407 + -219457 4.97298e+06 0 23.5408 + -219516 4.97305e+06 0 23.5409 + -219631 4.97307e+06 0 23.5410 + -219724 4.97306e+06 0 23.5411 + -219844 4.97306e+06 0 23.5412 + -219930 4.97304e+06 0 23.5413 + -219953 4.9731e+06 0 23.5414 + -219994 4.97318e+06 0 23.5415 + -220010 4.97329e+06 0 23.5416 + -220014 4.97336e+06 0 23.5417 + -220052 4.97341e+06 0 23.5418 + -220116 4.97347e+06 0 23.5419 + -220175 4.97351e+06 0 23.5420 + -220083 4.97355e+06 0 23.5421 + -219988 4.97357e+06 0 23.5422 + -219850 4.97361e+06 0 23.5423 + -219708 4.97367e+06 0 23.5424 + -219653 4.9737e+06 0 23.5425 + -219599 4.97373e+06 0 23.5426 + -219473 4.9738e+06 0 23.5427 + -219368 4.97378e+06 0 23.5428 + -219276 4.97373e+06 0 23.5429 + -219243 4.97372e+06 0 23.5430 + -219211 4.9737e+06 0 23.5431 + -219127 4.97366e+06 0 23.5432 + -219038 4.97364e+06 0 23.5433 + -218930 4.97365e+06 0 23.5434 + -218837 4.97366e+06 0 23.5435 + -218730 4.97364e+06 0 23.5436 + -218634 4.97364e+06 0 23.5437 + -218529 4.97372e+06 0 23.5438 + -218488 4.97385e+06 0 23.5439 + -218475 4.97394e+06 0 23.5440 + -218471 4.97406e+06 0 23.5441 + -218491 4.97413e+06 0 23.5442 + -218554 4.97421e+06 0 23.5443 + -218615 4.9743e+06 0 23.5444 + -218630 4.97436e+06 0 23.5445 + -218623 4.97448e+06 0 23.5446 + -218629 4.97455e+06 0 23.5447 + -218654 4.9746e+06 0 23.5448 + -218686 4.97467e+06 0 23.5449 + -218702 4.97474e+06 0 23.5450 + -218709 4.97485e+06 0 23.5451 + -218746 4.97491e+06 0 23.5452 + -218807 4.97495e+06 0 23.5453 + -218860 4.97498e+06 0 23.5454 + -218920 4.97504e+06 0 23.5455 + -218946 4.97512e+06 0 23.5456 + -218945 4.97522e+06 0 23.5457 + -218943 4.97532e+06 0 23.5458 + -218952 4.97543e+06 0 23.5459 + -219009 4.9755e+06 0 23.5460 + -219041 4.97552e+06 0 23.5461 + -219060 4.97552e+06 0 23.5462 + -219122 4.97551e+06 0 23.5463 + -219235 4.97548e+06 0 23.5464 + -219331 4.97544e+06 0 23.5465 + -219457 4.97539e+06 0 23.5466 + -219588 4.97537e+06 0 23.5467 + -219655 4.97539e+06 0 23.5468 + -219701 4.97546e+06 0 23.5469 + -219735 4.97552e+06 0 23.5470 + -219779 4.97559e+06 0 23.5471 + -219849 4.97564e+06 0 23.5472 + -219930 4.97566e+06 0 23.5473 + -220034 4.97567e+06 0 23.5474 + -220104 4.97568e+06 0 23.5475 + -220173 4.97571e+06 0 23.5476 + -220224 4.97575e+06 0 23.5477 + -220259 4.97579e+06 0 23.5478 + -220318 4.97586e+06 0 23.5479 + -220366 4.97593e+06 0 23.5480 + -220252 4.97602e+06 0 23.5481 + -220106 4.9761e+06 0 23.5482 + -220057 4.97612e+06 0 23.5483 + -220047 4.97612e+06 0 23.5484 + -220010 4.97611e+06 0 23.5485 + -219917 4.97608e+06 0 23.5486 + -219828 4.97608e+06 0 23.5487 + -219710 4.97609e+06 0 23.5488 + -219630 4.97609e+06 0 23.5489 + -219526 4.97607e+06 0 23.5490 + -219425 4.97607e+06 0 23.5491 + -219297 4.9761e+06 0 23.5492 + -219252 4.97611e+06 0 23.5493 + -219241 4.97612e+06 0 23.5494 + -219198 4.97618e+06 0 23.5495 + -219109 4.9763e+06 0 23.5496 + -219030 4.97639e+06 0 23.5497 + -218922 4.97651e+06 0 23.5498 + -218846 4.9766e+06 0 23.5499 + -218764 4.97662e+06 0 23.5500 + -218649 4.97665e+06 0 23.5501 + -218530 4.97665e+06 0 23.5502 + -218438 4.97666e+06 0 23.5503 + -218332 4.97672e+06 0 23.5504 + -218226 4.97681e+06 0 23.5505 + -218097 4.97689e+06 0 23.5506 + -218052 4.97692e+06 0 23.5507 + -218046 4.97692e+06 0 23.5508 + -218017 4.97697e+06 0 23.5509 + -217932 4.97709e+06 0 23.5510 + -217859 4.97715e+06 0 23.5511 + -217820 4.97714e+06 0 23.5512 + -217773 4.97712e+06 0 23.5513 + -217708 4.97707e+06 0 23.5514 + -217643 4.97704e+06 0 23.5515 + -217557 4.977e+06 0 23.5516 + -217471 4.97694e+06 0 23.5517 + -217446 4.97692e+06 0 23.5518 + -217433 4.97689e+06 0 23.5519 + -217405 4.97679e+06 0 23.5520 + -217391 4.97671e+06 0 23.5521 + -217370 4.97661e+06 0 23.5522 + -217344 4.97653e+06 0 23.5523 + -217298 4.97648e+06 0 23.5524 + -217232 4.97645e+06 0 23.5525 + -217129 4.97645e+06 0 23.5526 + -217051 4.97642e+06 0 23.5527 + -216998 4.97637e+06 0 23.5528 + -216981 4.97629e+06 0 23.5529 + -217016 4.97617e+06 0 23.5530 + -217032 4.97608e+06 0 23.5531 + -217032 4.97597e+06 0 23.5532 + -217025 4.97589e+06 0 23.5533 + -217003 4.97578e+06 0 23.5534 + -216959 4.97572e+06 0 23.5535 + -216900 4.97567e+06 0 23.5536 + -216847 4.97562e+06 0 23.5537 + -216802 4.97557e+06 0 23.5538 + -216768 4.97551e+06 0 23.5539 + -216722 4.97544e+06 0 23.5540 + -216656 4.97539e+06 0 23.5541 + -216608 4.97536e+06 0 23.5542 + -216566 4.97531e+06 0 23.5543 + -216510 4.97524e+06 0 23.5544 + -216465 4.97514e+06 0 23.5545 + -216452 4.97511e+06 0 23.5546 + -216436 4.97507e+06 0 23.5547 + -216394 4.97499e+06 0 23.5548 + -216377 4.9749e+06 0 23.5549 + -216395 4.97478e+06 0 23.5550 + -216389 4.9747e+06 0 23.5551 + -216335 4.97463e+06 0 23.5552 + -216252 4.97463e+06 0 23.5553 + -216187 4.97471e+06 0 23.5554 + -216163 4.97481e+06 0 23.5555 + -216135 4.97493e+06 0 23.5556 + -216062 4.97507e+06 0 23.5557 + -215988 4.97512e+06 0 23.5558 + -215852 4.97517e+06 0 23.5559 + -215721 4.97524e+06 0 23.5560 + -215653 4.97529e+06 0 23.5561 + -215619 4.97532e+06 0 23.5562 + -215581 4.97539e+06 0 23.5563 + -215541 4.9755e+06 0 23.5564 + -215577 4.97558e+06 0 23.5565 + -215645 4.97563e+06 0 23.5566 + -215724 4.97566e+06 0 23.5567 + -215824 4.97568e+06 0 23.5568 + -215868 4.9757e+06 0 23.5569 + -215881 4.97574e+06 0 23.5570 + -215894 4.97585e+06 0 23.5571 + -215888 4.97592e+06 0 23.5572 + -215849 4.97598e+06 0 23.5573 + -215786 4.97596e+06 0 23.5574 + -215692 4.97592e+06 0 23.5575 + -215664 4.9759e+06 0 23.5576 + -215645 4.97591e+06 0 23.5577 + -215589 4.97592e+06 0 23.5578 + -215464 4.97598e+06 0 23.5579 + -215378 4.9761e+06 0 23.5580 + -215370 4.97621e+06 0 23.5581 + -215411 4.9763e+06 0 23.5582 + -215430 4.97634e+06 0 23.5583 + -215450 4.97637e+06 0 23.5584 + -215479 4.97646e+06 0 23.5585 + -215481 4.97653e+06 0 23.5586 + -215420 4.9766e+06 0 23.5587 + -215303 4.97673e+06 0 23.5588 + -215254 4.97688e+06 0 23.5589 + -215248 4.97692e+06 0 23.5590 + -215222 4.97697e+06 0 23.5591 + -215133 4.9771e+06 0 23.5592 + -215023 4.9772e+06 0 23.5593 + -214890 4.9773e+06 0 23.5594 + -214838 4.97737e+06 0 23.5595 + -214810 4.97749e+06 0 23.5596 + -214796 4.97759e+06 0 23.5597 + -214762 4.97772e+06 0 23.5598 + -214648 4.97782e+06 0 23.5599 + -214527 4.97785e+06 0 23.5600 + -214426 4.97786e+06 0 23.5601 + -214306 4.97788e+06 0 23.5602 + -214241 4.97789e+06 0 23.5603 + -214189 4.97794e+06 0 23.5604 + -214134 4.97803e+06 0 23.5605 + -214091 4.97811e+06 0 23.5606 + -214050 4.97814e+06 0 23.5607 + -214019 4.97814e+06 0 23.5608 + -213978 4.97811e+06 0 23.5609 + -213916 4.97807e+06 0 23.5610 + -213835 4.97806e+06 0 23.5611 + -213734 4.97804e+06 0 23.5612 + -213622 4.97804e+06 0 23.5613 + -213489 4.97809e+06 0 23.5614 + -213444 4.9781e+06 0 23.5615 + -213438 4.97812e+06 0 23.5616 + -213429 4.97817e+06 0 23.5617 + -213401 4.9783e+06 0 23.5618 + -213379 4.9784e+06 0 23.5619 + -213355 4.97852e+06 0 23.5620 + -213331 4.97864e+06 0 23.5621 + -213310 4.97873e+06 0 23.5622 + -213245 4.97882e+06 0 23.5623 + -213159 4.9788e+06 0 23.5624 + -213062 4.97878e+06 0 23.5625 + -213013 4.97875e+06 0 23.5626 + -212972 4.97872e+06 0 23.5627 + -212906 4.97867e+06 0 23.5628 + -212842 4.97862e+06 0 23.5629 + -212778 4.97858e+06 0 23.5630 + -212708 4.97853e+06 0 23.5631 + -212664 4.97851e+06 0 23.5632 + -212618 4.97849e+06 0 23.5633 + -212519 4.97845e+06 0 23.5634 + -212431 4.97843e+06 0 23.5635 + -212352 4.97852e+06 0 23.5636 + -212325 4.97863e+06 0 23.5637 + -212300 4.97874e+06 0 23.5638 + -212233 4.97885e+06 0 23.5639 + -212137 4.97885e+06 0 23.5640 + -212039 4.97885e+06 0 23.5641 + -211941 4.97881e+06 0 23.5642 + -211858 4.97875e+06 0 23.5643 + -211818 4.97873e+06 0 23.5644 + -211753 4.97872e+06 0 23.5645 + -211670 4.97872e+06 0 23.5646 + -211607 4.97871e+06 0 23.5647 + -211495 4.9787e+06 0 23.5648 + -211431 4.97867e+06 0 23.5649 + -211383 4.9786e+06 0 23.5650 + -211348 4.97852e+06 0 23.5651 + -211312 4.97844e+06 0 23.5652 + -211279 4.97834e+06 0 23.5653 + -211261 4.97829e+06 0 23.5654 + -211231 4.97822e+06 0 23.5655 + -211160 4.9782e+06 0 23.5656 + -211050 4.97821e+06 0 23.5657 + -210972 4.97819e+06 0 23.5658 + -210930 4.97813e+06 0 23.5659 + -210898 4.97805e+06 0 23.5660 + -210883 4.97794e+06 0 23.5661 + -210868 4.97788e+06 0 23.5662 + -210833 4.97783e+06 0 23.5663 + -210762 4.97779e+06 0 23.5664 + -210629 4.9778e+06 0 23.5665 + -210487 4.9779e+06 0 23.5666 + -210438 4.97794e+06 0 23.5667 + -210389 4.97794e+06 0 23.5668 + -210235 4.97799e+06 0 23.5669 + -210080 4.97809e+06 0 23.5670 + -210036 4.97813e+06 0 23.5671 + -210022 4.97813e+06 0 23.5672 + -209969 4.97812e+06 0 23.5673 + -209880 4.9781e+06 0 23.5674 + -209829 4.9781e+06 0 23.5675 + -209761 4.97813e+06 0 23.5676 + -209657 4.97816e+06 0 23.5677 + -209599 4.97815e+06 0 23.5678 + -209553 4.97812e+06 0 23.5679 + -209496 4.97806e+06 0 23.5680 + -209443 4.97798e+06 0 23.5681 + -209417 4.97795e+06 0 23.5682 + -209398 4.9779e+06 0 23.5683 + -209360 4.97781e+06 0 23.5684 + -209322 4.97773e+06 0 23.5685 + -209284 4.97767e+06 0 23.5686 + -209222 4.97764e+06 0 23.5687 + -209124 4.97764e+06 0 23.5688 + -209020 4.97766e+06 0 23.5689 + -208902 4.97767e+06 0 23.5690 + -208834 4.97763e+06 0 23.5691 + -208793 4.97757e+06 0 23.5692 + -208761 4.97751e+06 0 23.5693 + -208711 4.97743e+06 0 23.5694 + -208649 4.97736e+06 0 23.5695 + -208622 4.97733e+06 0 23.5696 + -208590 4.97731e+06 0 23.5697 + -208510 4.97726e+06 0 23.5698 + -208419 4.97724e+06 0 23.5699 + -208310 4.97725e+06 0 23.5700 + -208224 4.97726e+06 0 23.5701 + -208128 4.97723e+06 0 23.5702 + -208042 4.97719e+06 0 23.5703 + -207990 4.97716e+06 0 23.5704 + -207955 4.97711e+06 0 23.5705 + -207947 4.97702e+06 0 23.5706 + -207976 4.97691e+06 0 23.5707 + -208026 4.9768e+06 0 23.5708 + -208055 4.97673e+06 0 23.5709 + -208063 4.97666e+06 0 23.5710 + -208067 4.97655e+06 0 23.5711 + -208056 4.97649e+06 0 23.5712 + -208027 4.97644e+06 0 23.5713 + -207983 4.97638e+06 0 23.5714 + -207943 4.97632e+06 0 23.5715 + -207892 4.97625e+06 0 23.5716 + -207840 4.97618e+06 0 23.5717 + -207810 4.97614e+06 0 23.5718 + -207804 4.9761e+06 0 23.5719 + -207830 4.976e+06 0 23.5720 + -207888 4.9759e+06 0 23.5721 + -208003 4.97579e+06 0 23.5722 + -208075 4.9757e+06 0 23.5723 + -208155 4.9756e+06 0 23.5724 + -208209 4.97553e+06 0 23.5725 + -208261 4.97547e+06 0 23.5726 + -208368 4.97538e+06 0 23.5727 + -208427 4.97533e+06 0 23.5728 + -208480 4.97528e+06 0 23.5729 + -208596 4.97516e+06 0 23.5730 + -208634 4.97512e+06 0 23.5731 + -208634 4.97511e+06 0 23.5732 + -208626 4.97508e+06 0 23.5733 + -208605 4.97498e+06 0 23.5734 + -208604 4.97492e+06 0 23.5735 + -208611 4.97488e+06 0 23.5736 + -208625 4.97476e+06 0 23.5737 + -208631 4.97471e+06 0 23.5738 + -208638 4.97471e+06 0 23.5739 + -208689 4.97466e+06 0 23.5740 + -208821 4.97458e+06 0 23.5741 + -208939 4.97461e+06 0 23.5742 + -209021 4.97467e+06 0 23.5743 + -209071 4.97469e+06 0 23.5744 + -209137 4.97471e+06 0 23.5745 + -209204 4.97473e+06 0 23.5746 + -209239 4.97474e+06 0 23.5747 + -209298 4.9747e+06 0 23.5748 + -209442 4.97461e+06 0 23.5749 + -209592 4.97454e+06 0 23.5750 + -209636 4.97452e+06 0 23.5751 + -209680 4.9745e+06 0 23.5752 + -209834 4.97442e+06 0 23.5753 + -209988 4.97434e+06 0 23.5754 + -210036 4.97432e+06 0 23.5755 + -210046 4.97431e+06 0 23.5756 + -210044 4.9743e+06 0 23.5757 + -210022 4.97428e+06 0 23.5758 + -209970 4.9742e+06 0 23.5759 + -209934 4.97412e+06 0 23.5760 + -209886 4.97406e+06 0 23.5761 + -209837 4.974e+06 0 23.5762 + -209769 4.97396e+06 0 23.5763 + -209664 4.97394e+06 0 23.5764 + -209623 4.97392e+06 0 23.5765 + -209596 4.9739e+06 0 23.5766 + -209525 4.97382e+06 0 23.5767 + -209474 4.97373e+06 0 23.5768 + -209454 4.97369e+06 0 23.5769 + -209428 4.97364e+06 0 23.5770 + -209385 4.97357e+06 0 23.5771 + -209357 4.97351e+06 0 23.5772 + -209317 4.97342e+06 0 23.5773 + -209270 4.97333e+06 0 23.5774 + -209251 4.97329e+06 0 23.5775 + -209224 4.97325e+06 0 23.5776 + -209170 4.97318e+06 0 23.5777 + -209145 4.97309e+06 0 23.5778 + -209177 4.97298e+06 0 23.5779 + -209199 4.97291e+06 0 23.5780 + -209247 4.97285e+06 0 23.5781 + -209338 4.9728e+06 0 23.5782 + -209425 4.97274e+06 0 23.5783 + -209498 4.97268e+06 0 23.5784 + -209594 4.97256e+06 0 23.5785 + -209627 4.97248e+06 0 23.5786 + -209622 4.97236e+06 0 23.5787 + -209621 4.97228e+06 0 23.5788 + -209617 4.97216e+06 0 23.5789 + -209620 4.9721e+06 0 23.5790 + -209640 4.97208e+06 0 23.5791 + -209699 4.97206e+06 0 23.5792 + -209821 4.97202e+06 0 23.5793 + -209928 4.97202e+06 0 23.5794 + -210042 4.97202e+06 0 23.5795 + -210162 4.97198e+06 0 23.5796 + -210234 4.97196e+06 0 23.5797 + -210272 4.97191e+06 0 23.5798 + -210277 4.97184e+06 0 23.5799 + -210272 4.97173e+06 0 23.5800 + -210273 4.97164e+06 0 23.5801 + -210301 4.97152e+06 0 23.5802 + -210414 4.97144e+06 0 23.5803 + -210512 4.97144e+06 0 23.5804 + -210618 4.97145e+06 0 23.5805 + -210706 4.97146e+06 0 23.5806 + -210815 4.97148e+06 0 23.5807 + -210869 4.97148e+06 0 23.5808 + -210901 4.97151e+06 0 23.5809 + -210978 4.97155e+06 0 23.5810 + -211060 4.97156e+06 0 23.5811 + -211171 4.97156e+06 0 23.5812 + -211245 4.97155e+06 0 23.5813 + -211291 4.97151e+06 0 23.5814 + -211273 4.97147e+06 0 23.5815 + -211223 4.97144e+06 0 23.5816 + -211155 4.97139e+06 0 23.5817 + -211134 4.97131e+06 0 23.5818 + -211108 4.97122e+06 0 23.5819 + -211052 4.97115e+06 0 23.5820 + -211024 4.97112e+06 0 23.5821 + -211021 4.9711e+06 0 23.5822 + -211046 4.97104e+06 0 23.5823 + -211087 4.97092e+06 0 23.5824 + -211080 4.97084e+06 0 23.5825 + -211053 4.97073e+06 0 23.5826 + -211073 4.97065e+06 0 23.5827 + -211148 4.97053e+06 0 23.5828 + -211234 4.97047e+06 0 23.5829 + -211320 4.97043e+06 0 23.5830 + -211429 4.97038e+06 0 23.5831 + -211495 4.97031e+06 0 23.5832 + -211477 4.97026e+06 0 23.5833 + -211436 4.97021e+06 0 23.5834 + -211393 4.97015e+06 0 23.5835 + -211377 4.97008e+06 0 23.5836 + -211397 4.96996e+06 0 23.5837 + -211412 4.9699e+06 0 23.5838 + -211452 4.96985e+06 0 23.5839 + -211538 4.9697e+06 0 23.5840 + -211632 4.96956e+06 0 23.5841 + -211719 4.9695e+06 0 23.5842 + -211818 4.96947e+06 0 23.5843 + -211871 4.96948e+06 0 23.5844 + -211920 4.9695e+06 0 23.5845 + -211987 4.96954e+06 0 23.5846 + -212056 4.96956e+06 0 23.5847 + -212157 4.96958e+06 0 23.5848 + -212235 4.96962e+06 0 23.5849 + -212290 4.96966e+06 0 23.5850 + -212356 4.9697e+06 0 23.5851 + -212409 4.96973e+06 0 23.5852 + -212449 4.96974e+06 0 23.5853 + -212523 4.96969e+06 0 23.5854 + -212629 4.96963e+06 0 23.5855 + -212719 4.96964e+06 0 23.5856 + -212800 4.96969e+06 0 23.5857 + -212831 4.96971e+06 0 23.5858 + -212851 4.96975e+06 0 23.5859 + -212896 4.96983e+06 0 23.5860 + -212934 4.9699e+06 0 23.5861 + -212973 4.96997e+06 0 23.5862 + -213040 4.97002e+06 0 23.5863 + -213114 4.97004e+06 0 23.5864 + -213184 4.97009e+06 0 23.5865 + -213224 4.97012e+06 0 23.5866 + -213267 4.97014e+06 0 23.5867 + -213365 4.97015e+06 0 23.5868 + -213456 4.97015e+06 0 23.5869 + -213561 4.97017e+06 0 23.5870 + -213639 4.97022e+06 0 23.5871 + -213702 4.97026e+06 0 23.5872 + -213779 4.9703e+06 0 23.5873 + -213824 4.97032e+06 0 23.5874 + -213866 4.97033e+06 0 23.5875 + -213956 4.97039e+06 0 23.5876 + -214009 4.97048e+06 0 23.5877 + -214028 4.97052e+06 0 23.5878 + -214057 4.97053e+06 0 23.5879 + -214118 4.97049e+06 0 23.5880 + -214164 4.97039e+06 0 23.5881 + -214184 4.9703e+06 0 23.5882 + -214140 4.97021e+06 0 23.5883 + -214096 4.97012e+06 0 23.5884 + -214075 4.97006e+06 0 23.5885 + -214046 4.96999e+06 0 23.5886 + -214023 4.96993e+06 0 23.5887 + -214019 4.96987e+06 0 23.5888 + -214022 4.96975e+06 0 23.5889 + -214023 4.9697e+06 0 23.5890 + -214060 4.96963e+06 0 23.5891 + -214149 4.96949e+06 0 23.5892 + -214221 4.96934e+06 0 23.5893 + -214240 4.9693e+06 0 23.5894 + -214269 4.96926e+06 0 23.5895 + -214356 4.96911e+06 0 23.5896 + -214404 4.96896e+06 0 23.5897 + -214422 4.9689e+06 0 23.5898 + -214450 4.96887e+06 0 23.5899 + -214516 4.96885e+06 0 23.5900 + -214621 4.96884e+06 0 23.5901 + -214684 4.96887e+06 0 23.5902 + -214753 4.9689e+06 0 23.5903 + -214810 4.96892e+06 0 23.5904 + -214857 4.96895e+06 0 23.5905 + -214936 4.96901e+06 0 23.5906 + -215014 4.96908e+06 0 23.5907 + -215037 4.96911e+06 0 23.5908 + -215061 4.96913e+06 0 23.5909 + -215138 4.9692e+06 0 23.5910 + -215242 4.9692e+06 0 23.5911 + -215324 4.96911e+06 0 23.5912 + -215347 4.969e+06 0 23.5913 + -215354 4.9689e+06 0 23.5914 + -215340 4.9688e+06 0 23.5915 + -215305 4.96871e+06 0 23.5916 + -215286 4.96865e+06 0 23.5917 + -215250 4.9686e+06 0 23.5918 + -215219 4.96854e+06 0 23.5919 + -215210 4.96847e+06 0 23.5920 + -215212 4.96836e+06 0 23.5921 + -215215 4.96829e+06 0 23.5922 + -215254 4.96825e+06 0 23.5923 + -215337 4.96821e+06 0 23.5924 + -215450 4.96818e+06 0 23.5925 + -215567 4.96811e+06 0 23.5926 + -215640 4.96808e+06 0 23.5927 + -215672 4.96807e+06 0 23.5928 + -215697 4.96811e+06 0 23.5929 + -215767 4.96818e+06 0 23.5930 + -215852 4.96822e+06 0 23.5931 + -215926 4.96812e+06 0 23.5932 + -215931 4.96801e+06 0 23.5933 + -215924 4.96791e+06 0 23.5934 + -215918 4.96782e+06 0 23.5935 + -215920 4.96771e+06 0 23.5936 + -215924 4.96763e+06 0 23.5937 + -215921 4.96759e+06 0 23.5938 + -215936 4.96748e+06 0 23.5939 + -216013 4.96734e+06 0 23.5940 + -216043 4.9673e+06 0 23.5941 + -216070 4.96725e+06 0 23.5942 + -216148 4.9671e+06 0 23.5943 + -216186 4.96697e+06 0 23.5944 + -216201 4.96687e+06 0 23.5945 + -216241 4.96676e+06 0 23.5946 + -216268 4.9667e+06 0 23.5947 + -216268 4.96667e+06 0 23.5948 + -216218 4.96667e+06 0 23.5949 + -216105 4.96666e+06 0 23.5950 + -216036 4.96667e+06 0 23.5951 + -215956 4.9667e+06 0 23.5952 + -215863 4.96673e+06 0 23.5953 + -215797 4.96672e+06 0 23.5954 + -215718 4.9667e+06 0 23.5955 + -215668 4.96667e+06 0 23.5956 + -215638 4.96664e+06 0 23.5957 + -215599 4.96656e+06 0 23.5958 + -215579 4.96648e+06 0 23.5959 + -215575 4.96637e+06 0 23.5960 + -215566 4.96628e+06 0 23.5961 + -215553 4.96618e+06 0 23.5962 + -215526 4.9661e+06 0 23.5963 + -215491 4.96605e+06 0 23.5964 + -215444 4.96605e+06 0 23.5965 + -215370 4.9661e+06 0 23.5966 + -215238 4.96618e+06 0 23.5967 + -215099 4.96625e+06 0 23.5968 + -215026 4.96628e+06 0 23.5969 + -214934 4.96629e+06 0 23.5970 + -214860 4.9663e+06 0 23.5971 + -214838 4.9663e+06 0 23.5972 + -214823 4.96627e+06 0 23.5973 + -214789 4.96617e+06 0 23.5974 + -214792 4.96607e+06 0 23.5975 + -214833 4.96595e+06 0 23.5976 + -214852 4.96589e+06 0 23.5977 + -214853 4.96587e+06 0 23.5978 + -214838 4.96581e+06 0 23.5979 + -214776 4.96577e+06 0 23.5980 + -214664 4.96578e+06 0 23.5981 + -214607 4.96575e+06 0 23.5982 + -214612 4.96566e+06 0 23.5983 + -214622 4.96554e+06 0 23.5984 + -214623 4.96546e+06 0 23.5985 + -214621 4.96534e+06 0 23.5986 + -214620 4.96525e+06 0 23.5987 + -214636 4.96513e+06 0 23.5988 + -214643 4.96509e+06 0 23.5989 + -214666 4.96505e+06 0 23.5990 + -214750 4.96489e+06 0 23.5991 + -214833 4.96475e+06 0 23.5992 + -214872 4.96469e+06 0 23.5993 + -214878 4.96465e+06 0 23.5994 + -214834 4.96462e+06 0 23.5995 + -214746 4.96458e+06 0 23.5996 + -214661 4.96453e+06 0 23.5997 + -214627 4.96451e+06 0 23.5998 + -214625 4.96448e+06 0 23.5999 + -214648 4.96446e+06 0 23.6000 + -214711 4.96443e+06 0 23.6001 + -214844 4.96438e+06 0 23.6002 + -214977 4.96434e+06 0 23.6003 + -215061 4.96433e+06 0 23.6004 + -215161 4.96435e+06 0 23.6005 + -215258 4.96434e+06 0 23.6006 + -215366 4.96434e+06 0 23.6007 + -215471 4.96433e+06 0 23.6008 + -215602 4.9643e+06 0 23.6009 + -215647 4.96429e+06 0 23.6010 + -215691 4.96425e+06 0 23.6011 + -215811 4.96414e+06 0 23.6012 + -215880 4.96406e+06 0 23.6013 + -215964 4.96397e+06 0 23.6014 + -216027 4.9639e+06 0 23.6015 + -216047 4.96388e+06 0 23.6016 + -216092 4.96388e+06 0 23.6017 + -216212 4.96387e+06 0 23.6018 + -216262 4.96387e+06 0 23.6019 + -216289 4.9639e+06 0 23.6020 + -216364 4.96396e+06 0 23.6021 + -216443 4.96401e+06 0 23.6022 + -216522 4.96403e+06 0 23.6023 + -216632 4.96403e+06 0 23.6024 + -216727 4.96402e+06 0 23.6025 + -216843 4.964e+06 0 23.6026 + -216939 4.964e+06 0 23.6027 + -216979 4.96407e+06 0 23.6028 + -217011 4.96415e+06 0 23.6029 + -217034 4.96426e+06 0 23.6030 + -217041 4.96431e+06 0 23.6031 + -217059 4.96434e+06 0 23.6032 + -217125 4.96429e+06 0 23.6033 + -217253 4.9642e+06 0 23.6034 + -217384 4.9641e+06 0 23.6035 + -217449 4.96406e+06 0 23.6036 + -217514 4.96403e+06 0 23.6037 + -217657 4.96395e+06 0 23.6038 + -217808 4.9639e+06 0 23.6039 + -217851 4.96389e+06 0 23.6040 + -217856 4.96389e+06 0 23.6041 + -217854 4.96388e+06 0 23.6042 + -217824 4.96387e+06 0 23.6043 + -217731 4.96381e+06 0 23.6044 + -217658 4.96374e+06 0 23.6045 + -217595 4.96373e+06 0 23.6046 + -217465 4.96377e+06 0 23.6047 + -217352 4.96378e+06 0 23.6048 + -217255 4.96376e+06 0 23.6049 + -217182 4.96374e+06 0 23.6050 + -217131 4.96369e+06 0 23.6051 + -217087 4.96364e+06 0 23.6052 + -217029 4.9636e+06 0 23.6053 + -216927 4.9636e+06 0 23.6054 + -216856 4.96357e+06 0 23.6055 + -216827 4.96352e+06 0 23.6056 + -216830 4.96349e+06 0 23.6057 + -216880 4.96343e+06 0 23.6058 + -216996 4.96331e+06 0 23.6059 + -217064 4.96322e+06 0 23.6060 + -217146 4.9631e+06 0 23.6061 + -217244 4.96299e+06 0 23.6062 + -217337 4.96288e+06 0 23.6063 + -217460 4.96278e+06 0 23.6064 + -217593 4.96272e+06 0 23.6065 + -217681 4.9627e+06 0 23.6066 + -217799 4.9627e+06 0 23.6067 + -217885 4.9627e+06 0 23.6068 + -218006 4.96269e+06 0 23.6069 + -218053 4.96269e+06 0 23.6070 + -218065 4.96268e+06 0 23.6071 + -218059 4.96267e+06 0 23.6072 + -218019 4.96266e+06 0 23.6073 + -217911 4.96263e+06 0 23.6074 + -217841 4.96258e+06 0 23.6075 + -217763 4.96255e+06 0 23.6076 + -217672 4.96252e+06 0 23.6077 + -217603 4.96251e+06 0 23.6078 + -217473 4.96255e+06 0 23.6079 + -217367 4.96255e+06 0 23.6080 + -217250 4.96256e+06 0 23.6081 + -217133 4.9626e+06 0 23.6082 + -217051 4.96264e+06 0 23.6083 + -216973 4.96269e+06 0 23.6084 + -216840 4.96278e+06 0 23.6085 + -216699 4.96286e+06 0 23.6086 + -216647 4.96289e+06 0 23.6087 + -216594 4.96292e+06 0 23.6088 + -216461 4.963e+06 0 23.6089 + -216342 4.96308e+06 0 23.6090 + -216249 4.96314e+06 0 23.6091 + -216159 4.96317e+06 0 23.6092 + -216045 4.96318e+06 0 23.6093 + -215930 4.96319e+06 0 23.6094 + -215840 4.96317e+06 0 23.6095 + -215744 4.96328e+06 0 23.6096 + -215659 4.96341e+06 0 23.6097 + -215586 4.96351e+06 0 23.6098 + -215456 4.96362e+06 0 23.6099 + -215338 4.96359e+06 0 23.6100 + -215262 4.96352e+06 0 23.6101 + -215240 4.96349e+06 0 23.6102 + -215227 4.96346e+06 0 23.6103 + -215166 4.96337e+06 0 23.6104 + -215056 4.96334e+06 0 23.6105 + -214954 4.96337e+06 0 23.6106 + -214835 4.96341e+06 0 23.6107 + -214707 4.96347e+06 0 23.6108 + -214649 4.9635e+06 0 23.6109 + -214630 4.96349e+06 0 23.6110 + -214595 4.96347e+06 0 23.6111 + -214531 4.9634e+06 0 23.6112 + -214516 4.96329e+06 0 23.6113 + -214555 4.96317e+06 0 23.6114 + -214589 4.96309e+06 0 23.6115 + -214657 4.96302e+06 0 23.6116 + -214761 4.96288e+06 0 23.6117 + -214852 4.96275e+06 0 23.6118 + -214952 4.96268e+06 0 23.6119 + -215041 4.9626e+06 0 23.6120 + -215098 4.9625e+06 0 23.6121 + -215091 4.96243e+06 0 23.6122 + -215042 4.96239e+06 0 23.6123 + -214988 4.96234e+06 0 23.6124 + -214970 4.96226e+06 0 23.6125 + -214988 4.96215e+06 0 23.6126 + -214985 4.96207e+06 0 23.6127 + -214953 4.96198e+06 0 23.6128 + -214954 4.96186e+06 0 23.6129 + -215007 4.96173e+06 0 23.6130 + -215031 4.96168e+06 0 23.6131 + -215075 4.96163e+06 0 23.6132 + -215185 4.96151e+06 0 23.6133 + -215241 4.96147e+06 0 23.6134 + -215293 4.96147e+06 0 23.6135 + -215413 4.96146e+06 0 23.6136 + -215500 4.96145e+06 0 23.6137 + -215620 4.96144e+06 0 23.6138 + -215713 4.96144e+06 0 23.6139 + -215822 4.96145e+06 0 23.6140 + -215906 4.96144e+06 0 23.6141 + -216045 4.96139e+06 0 23.6142 + -216181 4.96133e+06 0 23.6143 + -216246 4.9613e+06 0 23.6144 + -216285 4.96127e+06 0 23.6145 + -216300 4.96121e+06 0 23.6146 + -216259 4.96114e+06 0 23.6147 + -216212 4.9611e+06 0 23.6148 + -216128 4.96108e+06 0 23.6149 + -216064 4.96107e+06 0 23.6150 + -216018 4.96106e+06 0 23.6151 + -215916 4.96104e+06 0 23.6152 + -215837 4.96101e+06 0 23.6153 + -215747 4.96098e+06 0 23.6154 + -215657 4.96094e+06 0 23.6155 + -215588 4.96092e+06 0 23.6156 + -215512 4.96088e+06 0 23.6157 + -215466 4.96086e+06 0 23.6158 + -215414 4.96085e+06 0 23.6159 + -215302 4.96085e+06 0 23.6160 + -215234 4.96083e+06 0 23.6161 + -215168 4.96076e+06 0 23.6162 + -215129 4.96068e+06 0 23.6163 + -215138 4.96058e+06 0 23.6164 + -215175 4.96048e+06 0 23.6165 + -215268 4.96039e+06 0 23.6166 + -215403 4.9603e+06 0 23.6167 + -215445 4.96028e+06 0 23.6168 + -215447 4.96028e+06 0 23.6169 + -215447 4.96027e+06 0 23.6170 + -215434 4.96024e+06 0 23.6171 + -215396 4.96015e+06 0 23.6172 + -215374 4.96006e+06 0 23.6173 + -215341 4.95997e+06 0 23.6174 + -215274 4.95989e+06 0 23.6175 + -215250 4.95986e+06 0 23.6176 + -215244 4.95981e+06 0 23.6177 + -215235 4.95971e+06 0 23.6178 + -215235 4.95966e+06 0 23.6179 + -215248 4.95959e+06 0 23.6180 + -215301 4.95946e+06 0 23.6181 + -215446 4.95934e+06 0 23.6182 + -215592 4.9593e+06 0 23.6183 + -215650 4.95929e+06 0 23.6184 + -215678 4.95927e+06 0 23.6185 + -215676 4.95922e+06 0 23.6186 + -215647 4.95914e+06 0 23.6187 + -215624 4.9591e+06 0 23.6188 + -215635 4.95908e+06 0 23.6189 + -215660 4.95902e+06 0 23.6190 + -215702 4.9589e+06 0 23.6191 + -215707 4.9588e+06 0 23.6192 + -215731 4.95866e+06 0 23.6193 + -215809 4.95852e+06 0 23.6194 + -215841 4.95847e+06 0 23.6195 + -215864 4.95842e+06 0 23.6196 + -215941 4.95828e+06 0 23.6197 + -216046 4.95816e+06 0 23.6198 + -216150 4.95808e+06 0 23.6199 + -216234 4.95804e+06 0 23.6200 + -216307 4.95804e+06 0 23.6201 + -216421 4.95803e+06 0 23.6202 + -216508 4.95804e+06 0 23.6203 + -216618 4.95805e+06 0 23.6204 + -216697 4.95806e+06 0 23.6205 + -216813 4.95806e+06 0 23.6206 + -216858 4.95806e+06 0 23.6207 + -216898 4.95808e+06 0 23.6208 + -216991 4.9581e+06 0 23.6209 + -217060 4.95813e+06 0 23.6210 + -217142 4.95819e+06 0 23.6211 + -217216 4.95825e+06 0 23.6212 + -217241 4.95828e+06 0 23.6213 + -217266 4.9583e+06 0 23.6214 + -217331 4.95838e+06 0 23.6215 + -217373 4.95846e+06 0 23.6216 + -217403 4.95852e+06 0 23.6217 + -217461 4.95856e+06 0 23.6218 + -217545 4.95859e+06 0 23.6219 + -217592 4.95866e+06 0 23.6220 + -217620 4.95873e+06 0 23.6221 + -217642 4.95884e+06 0 23.6222 + -217648 4.95887e+06 0 23.6223 + -217674 4.95889e+06 0 23.6224 + -217747 4.95896e+06 0 23.6225 + -217779 4.95906e+06 0 23.6226 + -217805 4.95914e+06 0 23.6227 + -217817 4.95925e+06 0 23.6228 + -217828 4.95932e+06 0 23.6229 + -217849 4.95942e+06 0 23.6230 + -217868 4.95946e+06 0 23.6231 + -217868 4.95949e+06 0 23.6232 + -217853 4.95956e+06 0 23.6233 + -217845 4.95965e+06 0 23.6234 + -217841 4.95972e+06 0 23.6235 + -217838 4.95984e+06 0 23.6236 + -217840 4.95989e+06 0 23.6237 + -217874 4.95991e+06 0 23.6238 + -217969 4.95995e+06 0 23.6239 + -218050 4.95999e+06 0 23.6240 + -218106 4.96002e+06 0 23.6241 + -218131 4.96008e+06 0 23.6242 + -218166 4.96016e+06 0 23.6243 + -218186 4.96026e+06 0 23.6244 + -218209 4.96034e+06 0 23.6245 + -218228 4.96045e+06 0 23.6246 + -218236 4.96052e+06 0 23.6247 + -218250 4.96062e+06 0 23.6248 + -218268 4.96066e+06 0 23.6249 + -218309 4.96068e+06 0 23.6250 + -218394 4.96071e+06 0 23.6251 + -218451 4.96071e+06 0 23.6252 + -218484 4.96068e+06 0 23.6253 + -218505 4.96061e+06 0 23.6254 + -218528 4.96049e+06 0 23.6255 + -218528 4.96039e+06 0 23.6256 + -218554 4.96027e+06 0 23.6257 + -218631 4.96013e+06 0 23.6258 + -218664 4.96008e+06 0 23.6259 + -218675 4.96003e+06 0 23.6260 + -218698 4.95991e+06 0 23.6261 + -218688 4.95982e+06 0 23.6262 + -218679 4.9597e+06 0 23.6263 + -218690 4.95961e+06 0 23.6264 + -218733 4.95948e+06 0 23.6265 + -218840 4.95934e+06 0 23.6266 + -218908 4.95928e+06 0 23.6267 + -218888 4.95925e+06 0 23.6268 + -218828 4.95924e+06 0 23.6269 + -218721 4.95921e+06 0 23.6270 + -218651 4.95914e+06 0 23.6271 + -218610 4.95911e+06 0 23.6272 + -218576 4.95908e+06 0 23.6273 + -218500 4.95904e+06 0 23.6274 + -218428 4.95902e+06 0 23.6275 + -218332 4.95899e+06 0 23.6276 + -218293 4.9589e+06 0 23.6277 + -218272 4.95885e+06 0 23.6278 + -218225 4.95883e+06 0 23.6279 + -218121 4.95881e+06 0 23.6280 + -218039 4.95879e+06 0 23.6281 + -217964 4.95876e+06 0 23.6282 + -217929 4.95869e+06 0 23.6283 + -217889 4.95864e+06 0 23.6284 + -217828 4.95863e+06 0 23.6285 + -217741 4.95859e+06 0 23.6286 + -217725 4.95849e+06 0 23.6287 + -217709 4.9584e+06 0 23.6288 + -217696 4.95829e+06 0 23.6289 + -217680 4.95823e+06 0 23.6290 + -217643 4.95819e+06 0 23.6291 + -217594 4.95814e+06 0 23.6292 + -217570 4.95807e+06 0 23.6293 + -217531 4.95798e+06 0 23.6294 + -217483 4.95789e+06 0 23.6295 + -217464 4.95784e+06 0 23.6296 + -217447 4.95778e+06 0 23.6297 + -217408 4.95771e+06 0 23.6298 + -217337 4.95767e+06 0 23.6299 + -217277 4.95765e+06 0 23.6300 + -217224 4.95764e+06 0 23.6301 + -217122 4.95762e+06 0 23.6302 + -217036 4.9576e+06 0 23.6303 + -216938 4.95758e+06 0 23.6304 + -216858 4.95753e+06 0 23.6305 + -216797 4.9575e+06 0 23.6306 + -216712 4.95747e+06 0 23.6307 + -216663 4.95746e+06 0 23.6308 + -216623 4.95746e+06 0 23.6309 + -216528 4.95747e+06 0 23.6310 + -216460 4.95747e+06 0 23.6311 + -216436 4.95747e+06 0 23.6312 + -216387 4.95746e+06 0 23.6313 + -216294 4.95744e+06 0 23.6314 + -216241 4.9574e+06 0 23.6315 + -216205 4.95733e+06 0 23.6316 + -216191 4.95725e+06 0 23.6317 + -216178 4.95715e+06 0 23.6318 + -216175 4.95706e+06 0 23.6319 + -216173 4.95695e+06 0 23.6320 + -216170 4.95685e+06 0 23.6321 + -216189 4.95674e+06 0 23.6322 + -216209 4.95666e+06 0 23.6323 + -216266 4.9566e+06 0 23.6324 + -216370 4.95654e+06 0 23.6325 + -216446 4.9565e+06 0 23.6326 + -216482 4.95647e+06 0 23.6327 + -216468 4.95645e+06 0 23.6328 + -216429 4.95643e+06 0 23.6329 + -216341 4.95637e+06 0 23.6330 + -216262 4.95631e+06 0 23.6331 + -216235 4.95628e+06 0 23.6332 + -216234 4.95623e+06 0 23.6333 + -216244 4.95611e+06 0 23.6334 + -216248 4.95607e+06 0 23.6335 + -216267 4.95602e+06 0 23.6336 + -216329 4.95588e+06 0 23.6337 + -216370 4.95575e+06 0 23.6338 + -216385 4.95566e+06 0 23.6339 + -216370 4.95555e+06 0 23.6340 + -216365 4.95545e+06 0 23.6341 + -216402 4.95532e+06 0 23.6342 + -216426 4.95526e+06 0 23.6343 + -216455 4.95518e+06 0 23.6344 + -216493 4.95508e+06 0 23.6345 + -216485 4.95501e+06 0 23.6346 + -216450 4.95494e+06 0 23.6347 + -216425 4.95489e+06 0 23.6348 + -216424 4.95486e+06 0 23.6349 + -216457 4.95479e+06 0 23.6350 + -216511 4.95467e+06 0 23.6351 + -216538 4.95457e+06 0 23.6352 + -216542 4.95447e+06 0 23.6353 + -216519 4.95437e+06 0 23.6354 + -216476 4.95428e+06 0 23.6355 + -216456 4.95425e+06 0 23.6356 + -216420 4.95424e+06 0 23.6357 + -216326 4.95418e+06 0 23.6358 + -216280 4.95408e+06 0 23.6359 + -216272 4.95401e+06 0 23.6360 + -216274 4.95389e+06 0 23.6361 + -216269 4.9538e+06 0 23.6362 + -216239 4.95374e+06 0 23.6363 + -216169 4.95386e+06 0 23.6364 + -216089 4.95401e+06 0 23.6365 + -216097 4.95406e+06 0 23.6366 + -216172 4.95412e+06 0 23.6367 + -216186 4.95424e+06 0 23.6368 + -216206 4.95431e+06 0 23.6369 + -216264 4.95437e+06 0 23.6370 + -216332 4.95437e+06 0 23.6371 + -216298 4.95444e+06 0 23.6372 + -216237 4.95452e+06 0 23.6373 + -216163 4.95466e+06 0 23.6374 + -216115 4.95478e+06 0 23.6375 + -216100 4.95488e+06 0 23.6376 + -216090 4.955e+06 0 23.6377 + -216077 4.95507e+06 0 23.6378 + -216046 4.95515e+06 0 23.6379 + -216011 4.95525e+06 0 23.6380 + -215994 4.95533e+06 0 23.6381 + -215984 4.95544e+06 0 23.6382 + -215986 4.95554e+06 0 23.6383 + -215958 4.95567e+06 0 23.6384 + -215873 4.95582e+06 0 23.6385 + -215840 4.95587e+06 0 23.6386 + -215805 4.95592e+06 0 23.6387 + -215717 4.95604e+06 0 23.6388 + -215645 4.95611e+06 0 23.6389 + -215567 4.95612e+06 0 23.6390 + -215466 4.9561e+06 0 23.6391 + -215384 4.95612e+06 0 23.6392 + -215248 4.95618e+06 0 23.6393 + -215115 4.95621e+06 0 23.6394 + -215021 4.95622e+06 0 23.6395 + -214903 4.95623e+06 0 23.6396 + -214834 4.95624e+06 0 23.6397 + -214789 4.95626e+06 0 23.6398 + -214816 4.95628e+06 0 23.6399 + -214872 4.95629e+06 0 23.6400 + -214978 4.95631e+06 0 23.6401 + -215063 4.95632e+06 0 23.6402 + -215166 4.95633e+06 0 23.6403 + -215252 4.95635e+06 0 23.6404 + -215345 4.95637e+06 0 23.6405 + -215439 4.95639e+06 0 23.6406 + -215520 4.95641e+06 0 23.6407 + -215603 4.95645e+06 0 23.6408 + -215637 4.95648e+06 0 23.6409 + -215650 4.95653e+06 0 23.6410 + -215667 4.95662e+06 0 23.6411 + -215667 4.9567e+06 0 23.6412 + -215652 4.95683e+06 0 23.6413 + -215647 4.95687e+06 0 23.6414 + -215641 4.95687e+06 0 23.6415 + -215590 4.95692e+06 0 23.6416 + -215476 4.95703e+06 0 23.6417 + -215432 4.95707e+06 0 23.6418 + -215437 4.95708e+06 0 23.6419 + -215463 4.9571e+06 0 23.6420 + -215522 4.95717e+06 0 23.6421 + -215529 4.95728e+06 0 23.6422 + -215489 4.95741e+06 0 23.6423 + -215465 4.9575e+06 0 23.6424 + -215451 4.95763e+06 0 23.6425 + -215446 4.95767e+06 0 23.6426 + -215446 4.95767e+06 0 23.6427 + -215405 4.95768e+06 0 23.6428 + -215274 4.95771e+06 0 23.6429 + -215199 4.95771e+06 0 23.6430 + -215173 4.95766e+06 0 23.6431 + -215123 4.9576e+06 0 23.6432 + -215041 4.95756e+06 0 23.6433 + -214944 4.95756e+06 0 23.6434 + -214825 4.95758e+06 0 23.6435 + -214714 4.95766e+06 0 23.6436 + -214764 4.95773e+06 0 23.6437 + -214845 4.95778e+06 0 23.6438 + -214902 4.95781e+06 0 23.6439 + -214905 4.95789e+06 0 23.6440 + -214888 4.95801e+06 0 23.6441 + -214886 4.95807e+06 0 23.6442 + -214852 4.95809e+06 0 23.6443 + -214801 4.95809e+06 0 23.6444 + -214715 4.95807e+06 0 23.6445 + -214668 4.95806e+06 0 23.6446 + -214642 4.95806e+06 0 23.6447 + -214583 4.95808e+06 0 23.6448 + -214477 4.95812e+06 0 23.6449 + -214429 4.95813e+06 0 23.6450 + -214360 4.95813e+06 0 23.6451 + -214253 4.95815e+06 0 23.6452 + -214188 4.95825e+06 0 23.6453 + -214206 4.95831e+06 0 23.6454 + -214259 4.95834e+06 0 23.6455 + -214352 4.95836e+06 0 23.6456 + -214442 4.95837e+06 0 23.6457 + -214516 4.9584e+06 0 23.6458 + -214567 4.95847e+06 0 23.6459 + -214583 4.95854e+06 0 23.6460 + -214565 4.95867e+06 0 23.6461 + -214527 4.95879e+06 0 23.6462 + -214496 4.95888e+06 0 23.6463 + -214452 4.95899e+06 0 23.6464 + -214411 4.95908e+06 0 23.6465 + -214348 4.95917e+06 0 23.6466 + -214282 4.95926e+06 0 23.6467 + -214221 4.95933e+06 0 23.6468 + -214118 4.95941e+06 0 23.6469 + -214053 4.95945e+06 0 23.6470 + -214030 4.95948e+06 0 23.6471 + -213997 4.95953e+06 0 23.6472 + -213939 4.95967e+06 0 23.6473 + -213919 4.95979e+06 0 23.6474 + -213920 4.95988e+06 0 23.6475 + -213938 4.95998e+06 0 23.6476 + -213967 4.96007e+06 0 23.6477 + -213986 4.96014e+06 0 23.6478 + -213969 4.96027e+06 0 23.6479 + -213940 4.96038e+06 0 23.6480 + -213916 4.96049e+06 0 23.6481 + -213897 4.96061e+06 0 23.6482 + -213885 4.9607e+06 0 23.6483 + -213879 4.96082e+06 0 23.6484 + -213872 4.96091e+06 0 23.6485 + -213850 4.96103e+06 0 23.6486 + -213840 4.96108e+06 0 23.6487 + -213821 4.96112e+06 0 23.6488 + -213746 4.96128e+06 0 23.6489 + -213665 4.96144e+06 0 23.6490 + -213643 4.96148e+06 0 23.6491 + -213642 4.96148e+06 0 23.6492 + -213642 4.96148e+06 0 23.6493 + -213610 4.96147e+06 0 23.6494 + -213510 4.96144e+06 0 23.6495 + -213416 4.96143e+06 0 23.6496 + -213296 4.96144e+06 0 23.6497 + -213219 4.96144e+06 0 23.6498 + -213120 4.96142e+06 0 23.6499 + -213026 4.96142e+06 0 23.6500 + -212915 4.96142e+06 0 23.6501 + -212816 4.96141e+06 0 23.6502 + -212690 4.96146e+06 0 23.6503 + -212643 4.96149e+06 0 23.6504 + -212634 4.96148e+06 0 23.6505 + -212608 4.96146e+06 0 23.6506 + -212538 4.96141e+06 0 23.6507 + -212433 4.96142e+06 0 23.6508 + -212317 4.96142e+06 0 23.6509 + -212231 4.96142e+06 0 23.6510 + -212137 4.96137e+06 0 23.6511 + -212062 4.9613e+06 0 23.6512 + -212042 4.96127e+06 0 23.6513 + -212029 4.96124e+06 0 23.6514 + -211986 4.96115e+06 0 23.6515 + -211946 4.96108e+06 0 23.6516 + -211899 4.96102e+06 0 23.6517 + -211834 4.96099e+06 0 23.6518 + -211763 4.96096e+06 0 23.6519 + -211729 4.96088e+06 0 23.6520 + -211694 4.96081e+06 0 23.6521 + -211628 4.96077e+06 0 23.6522 + -211532 4.96087e+06 0 23.6523 + -211422 4.96098e+06 0 23.6524 + -211320 4.96107e+06 0 23.6525 + -211362 4.96114e+06 0 23.6526 + -211439 4.96117e+06 0 23.6527 + -211513 4.96121e+06 0 23.6528 + -211582 4.96127e+06 0 23.6529 + -211618 4.9613e+06 0 23.6530 + -211651 4.96133e+06 0 23.6531 + -211706 4.9614e+06 0 23.6532 + -211729 4.96149e+06 0 23.6533 + -211739 4.96159e+06 0 23.6534 + -211745 4.96169e+06 0 23.6535 + -211642 4.96178e+06 0 23.6536 + -211520 4.96181e+06 0 23.6537 + -211420 4.96183e+06 0 23.6538 + -211301 4.96184e+06 0 23.6539 + -211222 4.96184e+06 0 23.6540 + -211159 4.96188e+06 0 23.6541 + -211194 4.96191e+06 0 23.6542 + -211257 4.96193e+06 0 23.6543 + -211342 4.96198e+06 0 23.6544 + -211380 4.96206e+06 0 23.6545 + -211405 4.96212e+06 0 23.6546 + -211445 4.96216e+06 0 23.6547 + -211501 4.96222e+06 0 23.6548 + -211519 4.9623e+06 0 23.6549 + -211454 4.96241e+06 0 23.6550 + -211379 4.96251e+06 0 23.6551 + -211274 4.96264e+06 0 23.6552 + -211267 4.9627e+06 0 23.6553 + -211357 4.96273e+06 0 23.6554 + -211453 4.96272e+06 0 23.6555 + -211564 4.96274e+06 0 23.6556 + -211657 4.96276e+06 0 23.6557 + -211769 4.96269e+06 0 23.6558 + -211839 4.96264e+06 0 23.6559 + -211894 4.96264e+06 0 23.6560 + -211959 4.96268e+06 0 23.6561 + -212001 4.96272e+06 0 23.6562 + -212034 4.96278e+06 0 23.6563 + -212054 4.96285e+06 0 23.6564 + -212060 4.96289e+06 0 23.6565 + -212014 4.96294e+06 0 23.6566 + -211904 4.96306e+06 0 23.6567 + -211827 4.96315e+06 0 23.6568 + -211738 4.96329e+06 0 23.6569 + -211658 4.96344e+06 0 23.6570 + -211635 4.96348e+06 0 23.6571 + -211635 4.96349e+06 0 23.6572 + -211677 4.96349e+06 0 23.6573 + -211795 4.96349e+06 0 23.6574 + -211841 4.96349e+06 0 23.6575 + -211888 4.96347e+06 0 23.6576 + -212017 4.96342e+06 0 23.6577 + -212123 4.96342e+06 0 23.6578 + -212224 4.96344e+06 0 23.6579 + -212281 4.96345e+06 0 23.6580 + -212306 4.9635e+06 0 23.6581 + -212332 4.96359e+06 0 23.6582 + -212322 4.96369e+06 0 23.6583 + -212251 4.96381e+06 0 23.6584 + -212200 4.96388e+06 0 23.6585 + -212200 4.96393e+06 0 23.6586 + -212244 4.96397e+06 0 23.6587 + -212309 4.96402e+06 0 23.6588 + -212368 4.96408e+06 0 23.6589 + -212384 4.96415e+06 0 23.6590 + -212343 4.96429e+06 0 23.6591 + -212290 4.96442e+06 0 23.6592 + -212282 4.9645e+06 0 23.6593 + -212318 4.9646e+06 0 23.6594 + -212349 4.96468e+06 0 23.6595 + -212387 4.96474e+06 0 23.6596 + -212453 4.96477e+06 0 23.6597 + -212552 4.96478e+06 0 23.6598 + -212643 4.96479e+06 0 23.6599 + -212708 4.96482e+06 0 23.6600 + -212710 4.9649e+06 0 23.6601 + -212691 4.96502e+06 0 23.6602 + -212672 4.96511e+06 0 23.6603 + -212640 4.96518e+06 0 23.6604 + -212578 4.96516e+06 0 23.6605 + -212457 4.96517e+06 0 23.6606 + -212352 4.96516e+06 0 23.6607 + -212252 4.96513e+06 0 23.6608 + -212198 4.96513e+06 0 23.6609 + -212178 4.96509e+06 0 23.6610 + -212110 4.96503e+06 0 23.6611 + -212025 4.965e+06 0 23.6612 + -211931 4.96499e+06 0 23.6613 + -211905 4.96491e+06 0 23.6614 + -211884 4.96484e+06 0 23.6615 + -211822 4.96483e+06 0 23.6616 + -211741 4.96489e+06 0 23.6617 + -211752 4.96497e+06 0 23.6618 + -211774 4.96507e+06 0 23.6619 + -211796 4.96513e+06 0 23.6620 + -211850 4.96516e+06 0 23.6621 + -211926 4.9652e+06 0 23.6622 + -211966 4.96528e+06 0 23.6623 + -211994 4.96534e+06 0 23.6624 + -212038 4.9654e+06 0 23.6625 + -212084 4.96545e+06 0 23.6626 + -212136 4.96549e+06 0 23.6627 + -212193 4.96553e+06 0 23.6628 + -212244 4.96556e+06 0 23.6629 + -212293 4.96563e+06 0 23.6630 + -212321 4.9657e+06 0 23.6631 + -212346 4.96579e+06 0 23.6632 + -212380 4.96588e+06 0 23.6633 + -212395 4.96596e+06 0 23.6634 + -212376 4.96609e+06 0 23.6635 + -212256 4.9662e+06 0 23.6636 + -212143 4.96618e+06 0 23.6637 + -212067 4.96611e+06 0 23.6638 + -212047 4.96608e+06 0 23.6639 + -212016 4.96608e+06 0 23.6640 + -211924 4.96609e+06 0 23.6641 + -211848 4.9661e+06 0 23.6642 + -211781 4.96615e+06 0 23.6643 + -211653 4.96622e+06 0 23.6644 + -211540 4.9662e+06 0 23.6645 + -211445 4.96616e+06 0 23.6646 + -211357 4.96615e+06 0 23.6647 + -211238 4.96615e+06 0 23.6648 + -211133 4.96628e+06 0 23.6649 + -211105 4.96641e+06 0 23.6650 + -211085 4.96649e+06 0 23.6651 + -211026 4.96656e+06 0 23.6652 + -210930 4.96661e+06 0 23.6653 + -210825 4.96664e+06 0 23.6654 + -210707 4.96662e+06 0 23.6655 + -210632 4.96659e+06 0 23.6656 + -210552 4.9667e+06 0 23.6657 + -210464 4.96685e+06 0 23.6658 + -210477 4.9669e+06 0 23.6659 + -210586 4.96691e+06 0 23.6660 + -210661 4.96692e+06 0 23.6661 + -210760 4.96695e+06 0 23.6662 + -210854 4.96696e+06 0 23.6663 + -210965 4.96695e+06 0 23.6664 + -211049 4.96693e+06 0 23.6665 + -211145 4.9669e+06 0 23.6666 + -211237 4.96686e+06 0 23.6667 + -211326 4.96681e+06 0 23.6668 + -211435 4.96678e+06 0 23.6669 + -211540 4.9668e+06 0 23.6670 + -211624 4.96684e+06 0 23.6671 + -211659 4.96687e+06 0 23.6672 + -211665 4.96693e+06 0 23.6673 + -211646 4.96705e+06 0 23.6674 + -211638 4.96709e+06 0 23.6675 + -211630 4.96714e+06 0 23.6676 + -211610 4.96726e+06 0 23.6677 + -211616 4.96732e+06 0 23.6678 + -211649 4.96735e+06 0 23.6679 + -211714 4.96742e+06 0 23.6680 + -211778 4.96748e+06 0 23.6681 + -211813 4.96754e+06 0 23.6682 + -211838 4.96762e+06 0 23.6683 + -211855 4.96767e+06 0 23.6684 + -211852 4.96769e+06 0 23.6685 + -211839 4.9677e+06 0 23.6686 + -211790 4.96773e+06 0 23.6687 + -211651 4.96781e+06 0 23.6688 + -211523 4.96789e+06 0 23.6689 + -211429 4.96798e+06 0 23.6690 + -211324 4.96809e+06 0 23.6691 + -211221 4.96819e+06 0 23.6692 + -211101 4.96825e+06 0 23.6693 + -211027 4.96826e+06 0 23.6694 + -210941 4.9682e+06 0 23.6695 + -210846 4.96817e+06 0 23.6696 + -210759 4.96816e+06 0 23.6697 + -210646 4.96818e+06 0 23.6698 + -210541 4.96819e+06 0 23.6699 + -210426 4.96822e+06 0 23.6700 + -210300 4.96828e+06 0 23.6701 + -210238 4.96833e+06 0 23.6702 + -210178 4.96834e+06 0 23.6703 + -210032 4.96838e+06 0 23.6704 + -209883 4.96846e+06 0 23.6705 + -209838 4.96849e+06 0 23.6706 + -209832 4.9685e+06 0 23.6707 + -209805 4.96854e+06 0 23.6708 + -209723 4.9687e+06 0 23.6709 + -209666 4.96885e+06 0 23.6710 + -209649 4.96891e+06 0 23.6711 + -209631 4.96898e+06 0 23.6712 + -209591 4.9691e+06 0 23.6713 + -209523 4.96921e+06 0 23.6714 + -209468 4.96929e+06 0 23.6715 + -209435 4.96932e+06 0 23.6716 + -209379 4.96934e+06 0 23.6717 + -209242 4.96939e+06 0 23.6718 + -209113 4.96943e+06 0 23.6719 + -209015 4.96945e+06 0 23.6720 + -208898 4.96946e+06 0 23.6721 + -208820 4.96945e+06 0 23.6722 + -208728 4.96941e+06 0 23.6723 + -208627 4.96939e+06 0 23.6724 + -208519 4.96941e+06 0 23.6725 + -208440 4.96943e+06 0 23.6726 + -208398 4.96949e+06 0 23.6727 + -208374 4.96957e+06 0 23.6728 + -208349 4.96969e+06 0 23.6729 + -208338 4.9698e+06 0 23.6730 + -208319 4.96992e+06 0 23.6731 + -208272 4.97005e+06 0 23.6732 + -208251 4.9701e+06 0 23.6733 + -208233 4.97012e+06 0 23.6734 + -208179 4.97013e+06 0 23.6735 + -208033 4.97019e+06 0 23.6736 + -207886 4.97028e+06 0 23.6737 + -207832 4.97032e+06 0 23.6738 + -207777 4.97034e+06 0 23.6739 + -207647 4.97038e+06 0 23.6740 + -207532 4.97038e+06 0 23.6741 + -207436 4.97036e+06 0 23.6742 + -207352 4.9705e+06 0 23.6743 + -207279 4.97064e+06 0 23.6744 + -207252 4.9707e+06 0 23.6745 + -207233 4.97072e+06 0 23.6746 + -207182 4.97072e+06 0 23.6747 + -207062 4.97073e+06 0 23.6748 + -206973 4.97073e+06 0 23.6749 + -206857 4.97073e+06 0 23.6750 + -206792 4.97073e+06 0 23.6751 + -206742 4.97071e+06 0 23.6752 + -206679 4.97065e+06 0 23.6753 + -206663 4.97053e+06 0 23.6754 + -206654 4.97047e+06 0 23.6755 + -206616 4.97044e+06 0 23.6756 + -206530 4.97041e+06 0 23.6757 + -206441 4.97038e+06 0 23.6758 + -206382 4.97035e+06 0 23.6759 + -206330 4.9703e+06 0 23.6760 + -206278 4.97026e+06 0 23.6761 + -206211 4.97024e+06 0 23.6762 + -206106 4.97024e+06 0 23.6763 + -206014 4.97025e+06 0 23.6764 + -205906 4.97024e+06 0 23.6765 + -205829 4.9702e+06 0 23.6766 + -205775 4.97016e+06 0 23.6767 + -205736 4.9701e+06 0 23.6768 + -205692 4.97002e+06 0 23.6769 + -205652 4.96993e+06 0 23.6770 + -205638 4.96988e+06 0 23.6771 + -205625 4.96983e+06 0 23.6772 + -205596 4.96975e+06 0 23.6773 + -205554 4.96969e+06 0 23.6774 + -205507 4.96963e+06 0 23.6775 + -205413 4.96963e+06 0 23.6776 + -205288 4.96969e+06 0 23.6777 + -205225 4.96972e+06 0 23.6778 + -205159 4.96976e+06 0 23.6779 + -205052 4.96984e+06 0 23.6780 + -204999 4.9699e+06 0 23.6781 + -204963 4.96998e+06 0 23.6782 + -204908 4.97011e+06 0 23.6783 + -204844 4.97026e+06 0 23.6784 + -204821 4.9703e+06 0 23.6785 + -204796 4.97035e+06 0 23.6786 + -204718 4.97049e+06 0 23.6787 + -204634 4.97063e+06 0 23.6788 + -204554 4.97072e+06 0 23.6789 + -204448 4.97083e+06 0 23.6790 + -204398 4.9709e+06 0 23.6791 + -204392 4.97097e+06 0 23.6792 + -204397 4.97108e+06 0 23.6793 + -204393 4.97117e+06 0 23.6794 + -204388 4.97128e+06 0 23.6795 + -204361 4.97138e+06 0 23.6796 + -204304 4.97151e+06 0 23.6797 + -204256 4.97166e+06 0 23.6798 + -204279 4.97171e+06 0 23.6799 + -204365 4.97176e+06 0 23.6800 + -204421 4.97183e+06 0 23.6801 + -204441 4.97188e+06 0 23.6802 + -204441 4.97191e+06 0 23.6803 + -204415 4.97198e+06 0 23.6804 + -204363 4.9721e+06 0 23.6805 + -204332 4.9722e+06 0 23.6806 + -204294 4.9723e+06 0 23.6807 + -204212 4.9724e+06 0 23.6808 + -204096 4.97249e+06 0 23.6809 + -204009 4.97256e+06 0 23.6810 + -203906 4.97271e+06 0 23.6811 + -203834 4.97285e+06 0 23.6812 + -203769 4.97293e+06 0 23.6813 + -203641 4.973e+06 0 23.6814 + -203530 4.973e+06 0 23.6815 + -203434 4.97297e+06 0 23.6816 + -203347 4.97297e+06 0 23.6817 + -203229 4.97299e+06 0 23.6818 + -203115 4.97301e+06 0 23.6819 + -203017 4.97302e+06 0 23.6820 + -202913 4.97302e+06 0 23.6821 + -202833 4.97298e+06 0 23.6822 + -202796 4.97294e+06 0 23.6823 + -202800 4.97288e+06 0 23.6824 + -202822 4.97277e+06 0 23.6825 + -202839 4.97271e+06 0 23.6826 + -202837 4.97269e+06 0 23.6827 + -202821 4.97265e+06 0 23.6828 + -202780 4.97256e+06 0 23.6829 + -202706 4.97251e+06 0 23.6830 + -202656 4.97248e+06 0 23.6831 + -202615 4.97248e+06 0 23.6832 + -202540 4.9725e+06 0 23.6833 + -202443 4.97253e+06 0 23.6834 + -202365 4.97254e+06 0 23.6835 + -202250 4.97254e+06 0 23.6836 + -202163 4.97254e+06 0 23.6837 + -202053 4.97253e+06 0 23.6838 + -202009 4.97252e+06 0 23.6839 + -201989 4.97248e+06 0 23.6840 + -201961 4.97239e+06 0 23.6841 + -201936 4.9723e+06 0 23.6842 + -201899 4.97222e+06 0 23.6843 + -201838 4.97214e+06 0 23.6844 + -201776 4.97212e+06 0 23.6845 + -201634 4.97216e+06 0 23.6846 + -201504 4.97231e+06 0 23.6847 + -201433 4.97246e+06 0 23.6848 + -201389 4.97253e+06 0 23.6849 + -201311 4.97262e+06 0 23.6850 + -201254 4.97269e+06 0 23.6851 + -201226 4.97271e+06 0 23.6852 + -201217 4.97271e+06 0 23.6853 + -201195 4.97269e+06 0 23.6854 + -201118 4.97263e+06 0 23.6855 + -201024 4.97261e+06 0 23.6856 + -200933 4.97258e+06 0 23.6857 + -200840 4.97255e+06 0 23.6858 + -200799 4.97253e+06 0 23.6859 + -200770 4.9725e+06 0 23.6860 + -200705 4.97242e+06 0 23.6861 + -200642 4.97233e+06 0 23.6862 + -200624 4.9723e+06 0 23.6863 + -200599 4.97228e+06 0 23.6864 + -200514 4.97223e+06 0 23.6865 + -200401 4.97222e+06 0 23.6866 + -200285 4.97231e+06 0 23.6867 + -200278 4.97242e+06 0 23.6868 + -200266 4.97253e+06 0 23.6869 + -200234 4.97266e+06 0 23.6870 + -200224 4.97271e+06 0 23.6871 + -200186 4.97276e+06 0 23.6872 + -200078 4.97285e+06 0 23.6873 + -200003 4.97288e+06 0 23.6874 + -199922 4.97281e+06 0 23.6875 + -199868 4.97273e+06 0 23.6876 + -199842 4.97269e+06 0 23.6877 + -199804 4.97268e+06 0 23.6878 + -199744 4.97272e+06 0 23.6879 + -199727 4.9728e+06 0 23.6880 + -199710 4.9729e+06 0 23.6881 + -199733 4.97299e+06 0 23.6882 + -199745 4.9731e+06 0 23.6883 + -199746 4.9732e+06 0 23.6884 + -199741 4.97331e+06 0 23.6885 + -199706 4.97342e+06 0 23.6886 + -199674 4.97352e+06 0 23.6887 + -199621 4.97362e+06 0 23.6888 + -199577 4.9737e+06 0 23.6889 + -199581 4.97377e+06 0 23.6890 + -199612 4.97386e+06 0 23.6891 + -199638 4.9739e+06 0 23.6892 + -199692 4.97392e+06 0 23.6893 + -199758 4.97397e+06 0 23.6894 + -199741 4.9741e+06 0 23.6895 + -199700 4.97423e+06 0 23.6896 + -199667 4.97431e+06 0 23.6897 + -199606 4.9744e+06 0 23.6898 + -199510 4.97453e+06 0 23.6899 + -199418 4.97466e+06 0 23.6900 + -199364 4.97471e+06 0 23.6901 + -199396 4.97472e+06 0 23.6902 + -199422 4.97472e+06 0 23.6903 + -199476 4.9747e+06 0 23.6904 + -199599 4.97465e+06 0 23.6905 + -199687 4.97465e+06 0 23.6906 + -199740 4.9747e+06 0 23.6907 + -199766 4.97477e+06 0 23.6908 + -199725 4.97491e+06 0 23.6909 + -199669 4.97505e+06 0 23.6910 + -199642 4.97512e+06 0 23.6911 + -199611 4.97518e+06 0 23.6912 + -199541 4.97532e+06 0 23.6913 + -199432 4.97546e+06 0 23.6914 + -199347 4.97554e+06 0 23.6915 + -199275 4.97565e+06 0 23.6916 + -199234 4.97571e+06 0 23.6917 + -199204 4.97577e+06 0 23.6918 + -199130 4.97592e+06 0 23.6919 + -199036 4.97606e+06 0 23.6920 + -198978 4.97614e+06 0 23.6921 + -198900 4.97623e+06 0 23.6922 + -198840 4.97631e+06 0 23.6923 + -198797 4.97637e+06 0 23.6924 + -198709 4.9765e+06 0 23.6925 + -198597 4.97661e+06 0 23.6926 + -198465 4.9767e+06 0 23.6927 + -198415 4.97673e+06 0 23.6928 + -198363 4.97676e+06 0 23.6929 + -198229 4.97683e+06 0 23.6930 + -198108 4.97692e+06 0 23.6931 + -198022 4.97698e+06 0 23.6932 + -197964 4.97697e+06 0 23.6933 + -197937 4.97691e+06 0 23.6934 + -197946 4.9768e+06 0 23.6935 + -197974 4.97672e+06 0 23.6936 + -198024 4.97663e+06 0 23.6937 + -198106 4.97651e+06 0 23.6938 + -198185 4.97636e+06 0 23.6939 + -198210 4.97632e+06 0 23.6940 + -198217 4.97631e+06 0 23.6941 + -198264 4.97628e+06 0 23.6942 + -198390 4.97619e+06 0 23.6943 + -198460 4.97612e+06 0 23.6944 + -198463 4.97605e+06 0 23.6945 + -198447 4.97594e+06 0 23.6946 + -198449 4.97586e+06 0 23.6947 + -198471 4.97574e+06 0 23.6948 + -198495 4.97563e+06 0 23.6949 + -198531 4.97551e+06 0 23.6950 + -198561 4.97539e+06 0 23.6951 + -198582 4.97531e+06 0 23.6952 + -198617 4.97522e+06 0 23.6953 + -198656 4.97512e+06 0 23.6954 + -198684 4.97503e+06 0 23.6955 + -198706 4.97492e+06 0 23.6956 + -198730 4.97481e+06 0 23.6957 + -198753 4.9747e+06 0 23.6958 + -198774 4.97458e+06 0 23.6959 + -198766 4.9745e+06 0 23.6960 + -198736 4.97442e+06 0 23.6961 + -198705 4.97439e+06 0 23.6962 + -198634 4.97435e+06 0 23.6963 + -198563 4.97434e+06 0 23.6964 + -198438 4.97437e+06 0 23.6965 + -198339 4.97437e+06 0 23.6966 + -198255 4.97433e+06 0 23.6967 + -198223 4.97431e+06 0 23.6968 + -198216 4.97431e+06 0 23.6969 + -198208 4.97432e+06 0 23.6970 + -198170 4.97437e+06 0 23.6971 + -198083 4.97449e+06 0 23.6972 + -198002 4.97458e+06 0 23.6973 + -197903 4.97472e+06 0 23.6974 + -197810 4.97486e+06 0 23.6975 + -197713 4.97491e+06 0 23.6976 + -197631 4.97493e+06 0 23.6977 + -197603 4.97493e+06 0 23.6978 + -197585 4.97489e+06 0 23.6979 + -197532 4.97481e+06 0 23.6980 + -197484 4.97472e+06 0 23.6981 + -197465 4.97464e+06 0 23.6982 + -197457 4.97454e+06 0 23.6983 + -197445 4.97445e+06 0 23.6984 + -197421 4.97435e+06 0 23.6985 + -197412 4.97432e+06 0 23.6986 + -197411 4.97431e+06 0 23.6987 + -197419 4.97426e+06 0 23.6988 + -197437 4.97414e+06 0 23.6989 + -197444 4.97405e+06 0 23.6990 + -197438 4.97394e+06 0 23.6991 + -197427 4.9739e+06 0 23.6992 + -197385 4.97389e+06 0 23.6993 + -197279 4.97387e+06 0 23.6994 + -197187 4.97388e+06 0 23.6995 + -197068 4.9739e+06 0 23.6996 + -197018 4.97392e+06 0 23.6997 + -197008 4.97392e+06 0 23.6998 + -196978 4.9739e+06 0 23.6999 + -196896 4.97383e+06 0 23.7000 + -196827 4.97376e+06 0 23.7001 + -196808 4.97372e+06 0 23.7002 + -196805 4.97368e+06 0 23.7003 + -196801 4.97356e+06 0 23.7004 + -196801 4.97348e+06 0 23.7005 + -196803 4.97336e+06 0 23.7006 + -196804 4.97331e+06 0 23.7007 + -196842 4.97326e+06 0 23.7008 + -196949 4.97317e+06 0 23.7009 + -197008 4.97312e+06 0 23.7010 + -197062 4.9731e+06 0 23.7011 + -197203 4.97303e+06 0 23.7012 + -197314 4.97292e+06 0 23.7013 + -197326 4.97281e+06 0 23.7014 + -197327 4.97271e+06 0 23.7015 + -197322 4.9726e+06 0 23.7016 + -197313 4.97251e+06 0 23.7017 + -197314 4.97241e+06 0 23.7018 + -197330 4.97229e+06 0 23.7019 + -197382 4.97216e+06 0 23.7020 + -197402 4.97211e+06 0 23.7021 + -197413 4.97209e+06 0 23.7022 + -197425 4.9721e+06 0 23.7023 + -197454 4.97212e+06 0 23.7024 + -197532 4.97217e+06 0 23.7025 + -197636 4.97218e+06 0 23.7026 + -197754 4.9721e+06 0 23.7027 + -197763 4.97199e+06 0 23.7028 + -197776 4.97189e+06 0 23.7029 + -197811 4.97179e+06 0 23.7030 + -197852 4.9717e+06 0 23.7031 + -197925 4.9716e+06 0 23.7032 + -197984 4.97148e+06 0 23.7033 + -198003 4.97135e+06 0 23.7034 + -198005 4.97127e+06 0 23.7035 + -198000 4.97115e+06 0 23.7036 + -197998 4.9711e+06 0 23.7037 + -198019 4.97109e+06 0 23.7038 + -198081 4.97105e+06 0 23.7039 + -198199 4.97098e+06 0 23.7040 + -198301 4.9709e+06 0 23.7041 + -198406 4.97084e+06 0 23.7042 + -198500 4.97082e+06 0 23.7043 + -198614 4.9708e+06 0 23.7044 + -198725 4.97079e+06 0 23.7045 + -198830 4.97079e+06 0 23.7046 + -198949 4.97076e+06 0 23.7047 + -199017 4.97073e+06 0 23.7048 + -199085 4.97068e+06 0 23.7049 + -199198 4.97056e+06 0 23.7050 + -199257 4.97051e+06 0 23.7051 + -199239 4.97049e+06 0 23.7052 + -199201 4.97046e+06 0 23.7053 + -199119 4.9704e+06 0 23.7054 + -199042 4.97032e+06 0 23.7055 + -199021 4.9703e+06 0 23.7056 + -199006 4.97027e+06 0 23.7057 + -198965 4.97017e+06 0 23.7058 + -198937 4.97009e+06 0 23.7059 + -198921 4.97e+06 0 23.7060 + -198895 4.96991e+06 0 23.7061 + -198859 4.96985e+06 0 23.7062 + -198820 4.96978e+06 0 23.7063 + -198795 4.96973e+06 0 23.7064 + -198774 4.96968e+06 0 23.7065 + -198722 4.9696e+06 0 23.7066 + -198704 4.96948e+06 0 23.7067 + -198796 4.96936e+06 0 23.7068 + -198889 4.96927e+06 0 23.7069 + -198991 4.96916e+06 0 23.7070 + -199029 4.9691e+06 0 23.7071 + -199027 4.96908e+06 0 23.7072 + -199008 4.96905e+06 0 23.7073 + -198973 4.96896e+06 0 23.7074 + -198962 4.96888e+06 0 23.7075 + -198974 4.96876e+06 0 23.7076 + -198987 4.96869e+06 0 23.7077 + -199017 4.96864e+06 0 23.7078 + -199079 4.96864e+06 0 23.7079 + -199198 4.96862e+06 0 23.7080 + -199298 4.96863e+06 0 23.7081 + -199395 4.96866e+06 0 23.7082 + -199443 4.96868e+06 0 23.7083 + -199493 4.9687e+06 0 23.7084 + -199566 4.96873e+06 0 23.7085 + -199627 4.96876e+06 0 23.7086 + -199703 4.96882e+06 0 23.7087 + -199767 4.96889e+06 0 23.7088 + -199796 4.96892e+06 0 23.7089 + -199836 4.96895e+06 0 23.7090 + -199925 4.96899e+06 0 23.7091 + -200039 4.96901e+06 0 23.7092 + -200172 4.96889e+06 0 23.7093 + -200211 4.96874e+06 0 23.7094 + -200214 4.9687e+06 0 23.7095 + -200219 4.96869e+06 0 23.7096 + -200230 4.96869e+06 0 23.7097 + -200250 4.96873e+06 0 23.7098 + -200290 4.9688e+06 0 23.7099 + -200414 4.96876e+06 0 23.7100 + -200541 4.96876e+06 0 23.7101 + -200637 4.96876e+06 0 23.7102 + -200722 4.9687e+06 0 23.7103 + -200688 4.96862e+06 0 23.7104 + -200643 4.96852e+06 0 23.7105 + -200630 4.96848e+06 0 23.7106 + -200613 4.96844e+06 0 23.7107 + -200583 4.96836e+06 0 23.7108 + -200565 4.96828e+06 0 23.7109 + -200519 4.9682e+06 0 23.7110 + -200431 4.96817e+06 0 23.7111 + -200346 4.96815e+06 0 23.7112 + -200246 4.96812e+06 0 23.7113 + -200208 4.9681e+06 0 23.7114 + -200168 4.96809e+06 0 23.7115 + -200083 4.96805e+06 0 23.7116 + -200017 4.968e+06 0 23.7117 + -199957 4.96795e+06 0 23.7118 + -199922 4.96788e+06 0 23.7119 + -199963 4.96776e+06 0 23.7120 + -199995 4.9677e+06 0 23.7121 + -200022 4.96768e+06 0 23.7122 + -200084 4.96764e+06 0 23.7123 + -200201 4.96756e+06 0 23.7124 + -200301 4.96748e+06 0 23.7125 + -200406 4.96742e+06 0 23.7126 + -200471 4.96742e+06 0 23.7127 + -200511 4.96743e+06 0 23.7128 + -200614 4.96742e+06 0 23.7129 + -200726 4.96738e+06 0 23.7130 + -200825 4.96735e+06 0 23.7131 + -200930 4.96738e+06 0 23.7132 + -201017 4.96741e+06 0 23.7133 + -201074 4.96744e+06 0 23.7134 + -201100 4.9675e+06 0 23.7135 + -201134 4.96759e+06 0 23.7136 + -201179 4.96768e+06 0 23.7137 + -201201 4.96772e+06 0 23.7138 + -201239 4.96775e+06 0 23.7139 + -201313 4.9678e+06 0 23.7140 + -201340 4.96788e+06 0 23.7141 + -201371 4.96796e+06 0 23.7142 + -201447 4.968e+06 0 23.7143 + -201569 4.96794e+06 0 23.7144 + -201618 4.96791e+06 0 23.7145 + -201624 4.9679e+06 0 23.7146 + -201624 4.96789e+06 0 23.7147 + -201595 4.96788e+06 0 23.7148 + -201514 4.96782e+06 0 23.7149 + -201480 4.96771e+06 0 23.7150 + -201458 4.96764e+06 0 23.7151 + -201419 4.96755e+06 0 23.7152 + -201388 4.96753e+06 0 23.7153 + -201394 4.96747e+06 0 23.7154 + -201384 4.96736e+06 0 23.7155 + -201390 4.96728e+06 0 23.7156 + -201420 4.96717e+06 0 23.7157 + -201445 4.9671e+06 0 23.7158 + -201438 4.96708e+06 0 23.7159 + -201406 4.96705e+06 0 23.7160 + -201325 4.96699e+06 0 23.7161 + -201241 4.96692e+06 0 23.7162 + -201213 4.9669e+06 0 23.7163 + -201188 4.96688e+06 0 23.7164 + -201110 4.96681e+06 0 23.7165 + -201030 4.96676e+06 0 23.7166 + -200982 4.96673e+06 0 23.7167 + -200954 4.96667e+06 0 23.7168 + -200961 4.96656e+06 0 23.7169 + -200978 4.96648e+06 0 23.7170 + -201016 4.96639e+06 0 23.7171 + -201047 4.9663e+06 0 23.7172 + -201048 4.96624e+06 0 23.7173 + -201026 4.96615e+06 0 23.7174 + -201016 4.9661e+06 0 23.7175 + -201016 4.96609e+06 0 23.7176 + -201048 4.96604e+06 0 23.7177 + -201147 4.96592e+06 0 23.7178 + -201220 4.96585e+06 0 23.7179 + -201277 4.96585e+06 0 23.7180 + -201340 4.96589e+06 0 23.7181 + -201389 4.96592e+06 0 23.7182 + -201436 4.96592e+06 0 23.7183 + -201523 4.96589e+06 0 23.7184 + -201611 4.96586e+06 0 23.7185 + -201671 4.96586e+06 0 23.7186 + -201726 4.96589e+06 0 23.7187 + -201775 4.96593e+06 0 23.7188 + -201817 4.96593e+06 0 23.7189 + -201874 4.96586e+06 0 23.7190 + -201983 4.96573e+06 0 23.7191 + -202020 4.96569e+06 0 23.7192 + -202022 4.96569e+06 0 23.7193 + -202022 4.96569e+06 0 23.7194 + -202039 4.96571e+06 0 23.7195 + -202113 4.9658e+06 0 23.7196 + -202203 4.96586e+06 0 23.7197 + -202240 4.96588e+06 0 23.7198 + -202268 4.96591e+06 0 23.7199 + -202331 4.96599e+06 0 23.7200 + -202387 4.96607e+06 0 23.7201 + -202386 4.96615e+06 0 23.7202 + -202335 4.96629e+06 0 23.7203 + -202278 4.96643e+06 0 23.7204 + -202266 4.96652e+06 0 23.7205 + -202294 4.96661e+06 0 23.7206 + -202402 4.96661e+06 0 23.7207 + -202483 4.96664e+06 0 23.7208 + -202537 4.96669e+06 0 23.7209 + -202580 4.96673e+06 0 23.7210 + -202633 4.96676e+06 0 23.7211 + -202701 4.96681e+06 0 23.7212 + -202735 4.96689e+06 0 23.7213 + -202767 4.96697e+06 0 23.7214 + -202801 4.96707e+06 0 23.7215 + -202812 4.96712e+06 0 23.7216 + -202826 4.96714e+06 0 23.7217 + -202846 4.9671e+06 0 23.7218 + -202870 4.96703e+06 0 23.7219 + -202932 4.9669e+06 0 23.7220 + -203022 4.96679e+06 0 23.7221 + -203104 4.96681e+06 0 23.7222 + -203150 4.96689e+06 0 23.7223 + -203177 4.96694e+06 0 23.7224 + -203245 4.96694e+06 0 23.7225 + -203341 4.96689e+06 0 23.7226 + -203346 4.96679e+06 0 23.7227 + -203370 4.96669e+06 0 23.7228 + -203446 4.96659e+06 0 23.7229 + -203563 4.9665e+06 0 23.7230 + -203628 4.96646e+06 0 23.7231 + -203695 4.96643e+06 0 23.7232 + -203811 4.96636e+06 0 23.7233 + -203876 4.9663e+06 0 23.7234 + -203854 4.96627e+06 0 23.7235 + -203802 4.96625e+06 0 23.7236 + -203700 4.96624e+06 0 23.7237 + -203616 4.96623e+06 0 23.7238 + -203522 4.9662e+06 0 23.7239 + -203428 4.96619e+06 0 23.7240 + -203339 4.96616e+06 0 23.7241 + -203255 4.96611e+06 0 23.7242 + -203228 4.96609e+06 0 23.7243 + -203199 4.96607e+06 0 23.7244 + -203107 4.96601e+06 0 23.7245 + -203035 4.96593e+06 0 23.7246 + -203012 4.9659e+06 0 23.7247 + -202988 4.96588e+06 0 23.7248 + -202920 4.9658e+06 0 23.7249 + -202859 4.96571e+06 0 23.7250 + -202837 4.96568e+06 0 23.7251 + -202808 4.96565e+06 0 23.7252 + -202733 4.96558e+06 0 23.7253 + -202663 4.9655e+06 0 23.7254 + -202641 4.96547e+06 0 23.7255 + -202617 4.96543e+06 0 23.7256 + -202567 4.96535e+06 0 23.7257 + -202541 4.96526e+06 0 23.7258 + -202553 4.96515e+06 0 23.7259 + -202456 4.96514e+06 0 23.7260 + -202395 4.96512e+06 0 23.7261 + -202380 4.96508e+06 0 23.7262 + -202426 4.96503e+06 0 23.7263 + -202510 4.96502e+06 0 23.7264 + -202616 4.96502e+06 0 23.7265 + -202685 4.96492e+06 0 23.7266 + -202671 4.96483e+06 0 23.7267 + -202622 4.96476e+06 0 23.7268 + -202581 4.96473e+06 0 23.7269 + -202579 4.96467e+06 0 23.7270 + -202573 4.96456e+06 0 23.7271 + -202579 4.96446e+06 0 23.7272 + -202607 4.96433e+06 0 23.7273 + -202618 4.96428e+06 0 23.7274 + -202624 4.96425e+06 0 23.7275 + -202669 4.96426e+06 0 23.7276 + -202791 4.96425e+06 0 23.7277 + -202853 4.96426e+06 0 23.7278 + -202895 4.9643e+06 0 23.7279 + -202955 4.96435e+06 0 23.7280 + -203024 4.96439e+06 0 23.7281 + -203097 4.96442e+06 0 23.7282 + -203164 4.96448e+06 0 23.7283 + -203197 4.96451e+06 0 23.7284 + -203238 4.96454e+06 0 23.7285 + -203323 4.96458e+06 0 23.7286 + -203418 4.9646e+06 0 23.7287 + -203508 4.96462e+06 0 23.7288 + -203609 4.96464e+06 0 23.7289 + -203695 4.96463e+06 0 23.7290 + -203822 4.96461e+06 0 23.7291 + -203945 4.96457e+06 0 23.7292 + -204022 4.96455e+06 0 23.7293 + -204060 4.9645e+06 0 23.7294 + -204050 4.96446e+06 0 23.7295 + -204009 4.96444e+06 0 23.7296 + -203920 4.9644e+06 0 23.7297 + -203834 4.96435e+06 0 23.7298 + -203784 4.96433e+06 0 23.7299 + -203759 4.96427e+06 0 23.7300 + -203717 4.96419e+06 0 23.7301 + -203640 4.96415e+06 0 23.7302 + -203588 4.96412e+06 0 23.7303 + -203568 4.96407e+06 0 23.7304 + -203631 4.96399e+06 0 23.7305 + -203734 4.96396e+06 0 23.7306 + -203843 4.96394e+06 0 23.7307 + -203969 4.96389e+06 0 23.7308 + -204024 4.96388e+06 0 23.7309 + -204077 4.96385e+06 0 23.7310 + -204206 4.96377e+06 0 23.7311 + -204289 4.96369e+06 0 23.7312 + -204282 4.96362e+06 0 23.7313 + -204233 4.96355e+06 0 23.7314 + -204196 4.96352e+06 0 23.7315 + -204170 4.96347e+06 0 23.7316 + -204114 4.9634e+06 0 23.7317 + -204032 4.96337e+06 0 23.7318 + -203948 4.96335e+06 0 23.7319 + -203848 4.96332e+06 0 23.7320 + -203791 4.96331e+06 0 23.7321 + -203728 4.96328e+06 0 23.7322 + -203663 4.96326e+06 0 23.7323 + -203616 4.96322e+06 0 23.7324 + -203555 4.96316e+06 0 23.7325 + -203531 4.96306e+06 0 23.7326 + -203608 4.96294e+06 0 23.7327 + -203694 4.96288e+06 0 23.7328 + -203807 4.96284e+06 0 23.7329 + -203901 4.96283e+06 0 23.7330 + -203999 4.96286e+06 0 23.7331 + -204034 4.96288e+06 0 23.7332 + -204061 4.9629e+06 0 23.7333 + -204135 4.96297e+06 0 23.7334 + -204194 4.96307e+06 0 23.7335 + -204206 4.9631e+06 0 23.7336 + -204236 4.96313e+06 0 23.7337 + -204308 4.9632e+06 0 23.7338 + -204371 4.96328e+06 0 23.7339 + -204379 4.96333e+06 0 23.7340 + -204432 4.96333e+06 0 23.7341 + -204525 4.96338e+06 0 23.7342 + -204612 4.96343e+06 0 23.7343 + -204665 4.96346e+06 0 23.7344 + -204724 4.96349e+06 0 23.7345 + -204781 4.96352e+06 0 23.7346 + -204848 4.96352e+06 0 23.7347 + -204957 4.96349e+06 0 23.7348 + -205021 4.96347e+06 0 23.7349 + -205080 4.96347e+06 0 23.7350 + -205215 4.96343e+06 0 23.7351 + -205338 4.9633e+06 0 23.7352 + -205434 4.96318e+06 0 23.7353 + -205502 4.96309e+06 0 23.7354 + -205470 4.96305e+06 0 23.7355 + -205398 4.96305e+06 0 23.7356 + -205278 4.96306e+06 0 23.7357 + -205213 4.96307e+06 0 23.7358 + -205135 4.96308e+06 0 23.7359 + -205046 4.9631e+06 0 23.7360 + -205013 4.9631e+06 0 23.7361 + -204994 4.96306e+06 0 23.7362 + -204934 4.96298e+06 0 23.7363 + -204907 4.96287e+06 0 23.7364 + -205026 4.96274e+06 0 23.7365 + -205167 4.96272e+06 0 23.7366 + -205239 4.96272e+06 0 23.7367 + -205322 4.96268e+06 0 23.7368 + -205416 4.96265e+06 0 23.7369 + -205497 4.96263e+06 0 23.7370 + -205618 4.9626e+06 0 23.7371 + -205730 4.96258e+06 0 23.7372 + -205847 4.96256e+06 0 23.7373 + -205984 4.9625e+06 0 23.7374 + -206035 4.96247e+06 0 23.7375 + -206093 4.96242e+06 0 23.7376 + -206202 4.96233e+06 0 23.7377 + -206282 4.96225e+06 0 23.7378 + -206399 4.96214e+06 0 23.7379 + -206454 4.96208e+06 0 23.7380 + -206462 4.96202e+06 0 23.7381 + -206491 4.96188e+06 0 23.7382 + -206630 4.96175e+06 0 23.7383 + -206777 4.96172e+06 0 23.7384 + -206832 4.96173e+06 0 23.7385 + -206851 4.96169e+06 0 23.7386 + -206846 4.96166e+06 0 23.7387 + -206805 4.96165e+06 0 23.7388 + -206703 4.96162e+06 0 23.7389 + -206628 4.96159e+06 0 23.7390 + -206576 4.96154e+06 0 23.7391 + -206559 4.96147e+06 0 23.7392 + -206532 4.96137e+06 0 23.7393 + -206516 4.96126e+06 0 23.7394 + -206600 4.96113e+06 0 23.7395 + -206638 4.96108e+06 0 23.7396 + -206639 4.96107e+06 0 23.7397 + -206625 4.96106e+06 0 23.7398 + -206568 4.9611e+06 0 23.7399 + -206460 4.9612e+06 0 23.7400 + -206416 4.96127e+06 0 23.7401 + -206393 4.96134e+06 0 23.7402 + -206330 4.96147e+06 0 23.7403 + -206242 4.9616e+06 0 23.7404 + -206186 4.96168e+06 0 23.7405 + -206155 4.96176e+06 0 23.7406 + -206112 4.96188e+06 0 23.7407 + -206009 4.96201e+06 0 23.7408 + -205873 4.96207e+06 0 23.7409 + -205830 4.96208e+06 0 23.7410 + -205788 4.9621e+06 0 23.7411 + -205653 4.96214e+06 0 23.7412 + -205542 4.96215e+06 0 23.7413 + -205449 4.96211e+06 0 23.7414 + -205377 4.96211e+06 0 23.7415 + -205249 4.96215e+06 0 23.7416 + -205142 4.96216e+06 0 23.7417 + -205040 4.96215e+06 0 23.7418 + -204951 4.96214e+06 0 23.7419 + -204850 4.96212e+06 0 23.7420 + -204795 4.9621e+06 0 23.7421 + -204739 4.96208e+06 0 23.7422 + -204675 4.96205e+06 0 23.7423 + -204612 4.96202e+06 0 23.7424 + -204518 4.96199e+06 0 23.7425 + -204436 4.96195e+06 0 23.7426 + -204392 4.96192e+06 0 23.7427 + -204383 4.96185e+06 0 23.7428 + -204409 4.96172e+06 0 23.7429 + -204422 4.96168e+06 0 23.7430 + -204427 4.96168e+06 0 23.7431 + -204470 4.96167e+06 0 23.7432 + -204625 4.96162e+06 0 23.7433 + -204778 4.96151e+06 0 23.7434 + -204837 4.96142e+06 0 23.7435 + -204905 4.96127e+06 0 23.7436 + -205002 4.96112e+06 0 23.7437 + -205072 4.96105e+06 0 23.7438 + -205215 4.96096e+06 0 23.7439 + -205343 4.96095e+06 0 23.7440 + -205435 4.96096e+06 0 23.7441 + -205533 4.96088e+06 0 23.7442 + -205636 4.96078e+06 0 23.7443 + -205746 4.96068e+06 0 23.7444 + -205826 4.96059e+06 0 23.7445 + -205887 4.96048e+06 0 23.7446 + -205944 4.96036e+06 0 23.7447 + -205988 4.96028e+06 0 23.7448 + -206041 4.96019e+06 0 23.7449 + -206130 4.96008e+06 0 23.7450 + -206226 4.95997e+06 0 23.7451 + -206313 4.95986e+06 0 23.7452 + -206384 4.95973e+06 0 23.7453 + -206409 4.95965e+06 0 23.7454 + -206402 4.95953e+06 0 23.7455 + -206396 4.95947e+06 0 23.7456 + -206429 4.9594e+06 0 23.7457 + -206470 4.95929e+06 0 23.7458 + -206497 4.95919e+06 0 23.7459 + -206519 4.95907e+06 0 23.7460 + -206560 4.95895e+06 0 23.7461 + -206589 4.95886e+06 0 23.7462 + -206624 4.95876e+06 0 23.7463 + -206647 4.95868e+06 0 23.7464 + -206652 4.95865e+06 0 23.7465 + -206631 4.95865e+06 0 23.7466 + -206575 4.95869e+06 0 23.7467 + -206426 4.95878e+06 0 23.7468 + -206274 4.95885e+06 0 23.7469 + -206230 4.95886e+06 0 23.7470 + -206224 4.95887e+06 0 23.7471 + -206225 4.95888e+06 0 23.7472 + -206246 4.9589e+06 0 23.7473 + -206302 4.95898e+06 0 23.7474 + -206319 4.95908e+06 0 23.7475 + -206298 4.9592e+06 0 23.7476 + -206279 4.95927e+06 0 23.7477 + -206215 4.95934e+06 0 23.7478 + -206109 4.95945e+06 0 23.7479 + -206033 4.95952e+06 0 23.7480 + -205980 4.95951e+06 0 23.7481 + -205931 4.95947e+06 0 23.7482 + -205882 4.95943e+06 0 23.7483 + -205832 4.95943e+06 0 23.7484 + -205795 4.95947e+06 0 23.7485 + -205777 4.95954e+06 0 23.7486 + -205744 4.95966e+06 0 23.7487 + -205720 4.95978e+06 0 23.7488 + -205694 4.95989e+06 0 23.7489 + -205642 4.96003e+06 0 23.7490 + -205620 4.96008e+06 0 23.7491 + -205601 4.96012e+06 0 23.7492 + -205535 4.96025e+06 0 23.7493 + -205434 4.96033e+06 0 23.7494 + -205337 4.96036e+06 0 23.7495 + -205237 4.96036e+06 0 23.7496 + -205163 4.96034e+06 0 23.7497 + -205120 4.96028e+06 0 23.7498 + -205089 4.96019e+06 0 23.7499 + -205048 4.9601e+06 0 23.7500 + -205033 4.96007e+06 0 23.7501 + -205012 4.96004e+06 0 23.7502 + -204938 4.95998e+06 0 23.7503 + -204822 4.95997e+06 0 23.7504 + -204702 4.96001e+06 0 23.7505 + -204628 4.96004e+06 0 23.7506 + -204591 4.96007e+06 0 23.7507 + -204600 4.9601e+06 0 23.7508 + -204642 4.96013e+06 0 23.7509 + -204709 4.96018e+06 0 23.7510 + -204732 4.96027e+06 0 23.7511 + -204758 4.96036e+06 0 23.7512 + -204821 4.96041e+06 0 23.7513 + -204863 4.96043e+06 0 23.7514 + -204853 4.96047e+06 0 23.7515 + -204822 4.96051e+06 0 23.7516 + -204756 4.96054e+06 0 23.7517 + -204633 4.96058e+06 0 23.7518 + -204516 4.96058e+06 0 23.7519 + -204427 4.96059e+06 0 23.7520 + -204358 4.96067e+06 0 23.7521 + -204324 4.96078e+06 0 23.7522 + -204295 4.96087e+06 0 23.7523 + -204220 4.96095e+06 0 23.7524 + -204118 4.96098e+06 0 23.7525 + -204029 4.96101e+06 0 23.7526 + -203942 4.96109e+06 0 23.7527 + -203839 4.96122e+06 0 23.7528 + -203749 4.96128e+06 0 23.7529 + -203615 4.96134e+06 0 23.7530 + -203471 4.96145e+06 0 23.7531 + -203421 4.9615e+06 0 23.7532 + -203367 4.96153e+06 0 23.7533 + -203220 4.96162e+06 0 23.7534 + -203067 4.96167e+06 0 23.7535 + -203006 4.96172e+06 0 23.7536 + -202928 4.96185e+06 0 23.7537 + -202818 4.96195e+06 0 23.7538 + -202703 4.962e+06 0 23.7539 + -202605 4.96203e+06 0 23.7540 + -202488 4.96207e+06 0 23.7541 + -202427 4.9621e+06 0 23.7542 + -202408 4.9621e+06 0 23.7543 + -202408 4.96205e+06 0 23.7544 + -202401 4.96193e+06 0 23.7545 + -202369 4.96187e+06 0 23.7546 + -202292 4.96181e+06 0 23.7547 + -202234 4.96172e+06 0 23.7548 + -202217 4.96169e+06 0 23.7549 + -202217 4.96167e+06 0 23.7550 + -202229 4.96162e+06 0 23.7551 + -202252 4.96151e+06 0 23.7552 + -202248 4.96143e+06 0 23.7553 + -202225 4.96135e+06 0 23.7554 + -202210 4.9613e+06 0 23.7555 + -202203 4.96125e+06 0 23.7556 + -202193 4.96114e+06 0 23.7557 + -202196 4.96105e+06 0 23.7558 + -202216 4.96092e+06 0 23.7559 + -202226 4.96088e+06 0 23.7560 + -202257 4.96083e+06 0 23.7561 + -202350 4.9607e+06 0 23.7562 + -202441 4.9606e+06 0 23.7563 + -202542 4.96047e+06 0 23.7564 + -202575 4.96035e+06 0 23.7565 + -202571 4.96027e+06 0 23.7566 + -202535 4.96018e+06 0 23.7567 + -202521 4.96008e+06 0 23.7568 + -202513 4.95998e+06 0 23.7569 + -202527 4.95986e+06 0 23.7570 + -202585 4.95973e+06 0 23.7571 + -202586 4.95966e+06 0 23.7572 + -202531 4.95958e+06 0 23.7573 + -202500 4.95948e+06 0 23.7574 + -202480 4.9594e+06 0 23.7575 + -202473 4.95929e+06 0 23.7576 + -202485 4.95919e+06 0 23.7577 + -202497 4.95908e+06 0 23.7578 + -202498 4.95897e+06 0 23.7579 + -202446 4.95889e+06 0 23.7580 + -202424 4.95887e+06 0 23.7581 + -202405 4.95885e+06 0 23.7582 + -202348 4.95876e+06 0 23.7583 + -202317 4.95868e+06 0 23.7584 + -202294 4.95859e+06 0 23.7585 + -202278 4.95849e+06 0 23.7586 + -202272 4.9584e+06 0 23.7587 + -202261 4.95829e+06 0 23.7588 + -202254 4.95823e+06 0 23.7589 + -202226 4.95821e+06 0 23.7590 + -202204 4.95826e+06 0 23.7591 + -202193 4.95833e+06 0 23.7592 + -202177 4.95845e+06 0 23.7593 + -202159 4.95855e+06 0 23.7594 + -202134 4.95867e+06 0 23.7595 + -202097 4.95879e+06 0 23.7596 + -202082 4.95888e+06 0 23.7597 + -202085 4.95899e+06 0 23.7598 + -202073 4.9591e+06 0 23.7599 + -202043 4.95923e+06 0 23.7600 + -202031 4.95928e+06 0 23.7601 + -202015 4.95934e+06 0 23.7602 + -201988 4.95945e+06 0 23.7603 + -201988 4.95954e+06 0 23.7604 + -202002 4.95964e+06 0 23.7605 + -201997 4.95973e+06 0 23.7606 + -201972 4.95985e+06 0 23.7607 + -201939 4.95996e+06 0 23.7608 + -201890 4.96007e+06 0 23.7609 + -201805 4.96016e+06 0 23.7610 + -201687 4.96026e+06 0 23.7611 + -201591 4.96034e+06 0 23.7612 + -201464 4.96044e+06 0 23.7613 + -201421 4.96048e+06 0 23.7614 + -201418 4.96048e+06 0 23.7615 + -201390 4.96046e+06 0 23.7616 + -201299 4.96041e+06 0 23.7617 + -201206 4.96038e+06 0 23.7618 + -201098 4.96039e+06 0 23.7619 + -201015 4.96039e+06 0 23.7620 + -200928 4.96046e+06 0 23.7621 + -200813 4.96054e+06 0 23.7622 + -200692 4.96061e+06 0 23.7623 + -200626 4.96064e+06 0 23.7624 + -200603 4.96067e+06 0 23.7625 + -200608 4.96069e+06 0 23.7626 + -200637 4.96072e+06 0 23.7627 + -200707 4.96079e+06 0 23.7628 + -200764 4.96086e+06 0 23.7629 + -200795 4.9609e+06 0 23.7630 + -200844 4.96091e+06 0 23.7631 + -200947 4.96094e+06 0 23.7632 + -201020 4.96098e+06 0 23.7633 + -201067 4.96102e+06 0 23.7634 + -201094 4.96108e+06 0 23.7635 + -201133 4.96117e+06 0 23.7636 + -201168 4.96126e+06 0 23.7637 + -201191 4.96132e+06 0 23.7638 + -201214 4.96137e+06 0 23.7639 + -201228 4.96139e+06 0 23.7640 + -201250 4.96144e+06 0 23.7641 + -201267 4.9615e+06 0 23.7642 + -201291 4.96159e+06 0 23.7643 + -201296 4.9617e+06 0 23.7644 + -201273 4.96182e+06 0 23.7645 + -201260 4.96189e+06 0 23.7646 + -201207 4.96197e+06 0 23.7647 + -201113 4.96209e+06 0 23.7648 + -201050 4.96223e+06 0 23.7649 + -201029 4.96229e+06 0 23.7650 + -201020 4.96233e+06 0 23.7651 + -201011 4.9623e+06 0 23.7652 + -200995 4.96226e+06 0 23.7653 + -200962 4.96216e+06 0 23.7654 + -200951 4.96207e+06 0 23.7655 + -200917 4.96198e+06 0 23.7656 + -200834 4.96194e+06 0 23.7657 + -200751 4.96194e+06 0 23.7658 + -200639 4.96195e+06 0 23.7659 + -200564 4.96193e+06 0 23.7660 + -200514 4.96188e+06 0 23.7661 + -200473 4.96181e+06 0 23.7662 + -200446 4.9617e+06 0 23.7663 + -200436 4.96164e+06 0 23.7664 + -200420 4.96157e+06 0 23.7665 + -200399 4.96151e+06 0 23.7666 + -200354 4.96147e+06 0 23.7667 + -200275 4.96144e+06 0 23.7668 + -200212 4.96141e+06 0 23.7669 + -200134 4.96135e+06 0 23.7670 + -200050 4.96129e+06 0 23.7671 + -200023 4.96127e+06 0 23.7672 + -200001 4.96125e+06 0 23.7673 + -199935 4.96117e+06 0 23.7674 + -199881 4.96109e+06 0 23.7675 + -199849 4.96104e+06 0 23.7676 + -199814 4.961e+06 0 23.7677 + -199768 4.96094e+06 0 23.7678 + -199730 4.96087e+06 0 23.7679 + -199700 4.96079e+06 0 23.7680 + -199694 4.96068e+06 0 23.7681 + -199717 4.96057e+06 0 23.7682 + -199744 4.96046e+06 0 23.7683 + -199798 4.96032e+06 0 23.7684 + -199817 4.96028e+06 0 23.7685 + -199836 4.96023e+06 0 23.7686 + -199897 4.96009e+06 0 23.7687 + -199930 4.95996e+06 0 23.7688 + -199947 4.95986e+06 0 23.7689 + -200004 4.95975e+06 0 23.7690 + -200049 4.95967e+06 0 23.7691 + -200086 4.95958e+06 0 23.7692 + -200069 4.95949e+06 0 23.7693 + -200037 4.95945e+06 0 23.7694 + -200020 4.95944e+06 0 23.7695 + -200013 4.95947e+06 0 23.7696 + -200006 4.95952e+06 0 23.7697 + -199962 4.95967e+06 0 23.7698 + -199837 4.9598e+06 0 23.7699 + -199728 4.95988e+06 0 23.7700 + -199618 4.95995e+06 0 23.7701 + -199509 4.95999e+06 0 23.7702 + -199413 4.96e+06 0 23.7703 + -199321 4.95997e+06 0 23.7704 + -199274 4.95989e+06 0 23.7705 + -199257 4.95981e+06 0 23.7706 + -199247 4.9597e+06 0 23.7707 + -199240 4.95965e+06 0 23.7708 + -199188 4.95965e+06 0 23.7709 + -199071 4.95967e+06 0 23.7710 + -198985 4.95972e+06 0 23.7711 + -198866 4.95984e+06 0 23.7712 + -198816 4.95989e+06 0 23.7713 + -198766 4.9599e+06 0 23.7714 + -198638 4.95993e+06 0 23.7715 + -198533 4.95995e+06 0 23.7716 + -198417 4.95997e+06 0 23.7717 + -198303 4.96e+06 0 23.7718 + -198196 4.96003e+06 0 23.7719 + -198087 4.96009e+06 0 23.7720 + -198114 4.96016e+06 0 23.7721 + -198208 4.96018e+06 0 23.7722 + -198301 4.9602e+06 0 23.7723 + -198404 4.96021e+06 0 23.7724 + -198494 4.96021e+06 0 23.7725 + -198605 4.96019e+06 0 23.7726 + -198700 4.96021e+06 0 23.7727 + -198778 4.96026e+06 0 23.7728 + -198807 4.96028e+06 0 23.7729 + -198836 4.9603e+06 0 23.7730 + -198919 4.96037e+06 0 23.7731 + -199002 4.96044e+06 0 23.7732 + -199033 4.96046e+06 0 23.7733 + -199050 4.9605e+06 0 23.7734 + -199091 4.96059e+06 0 23.7735 + -199112 4.96068e+06 0 23.7736 + -199120 4.96077e+06 0 23.7737 + -199117 4.96088e+06 0 23.7738 + -199098 4.96099e+06 0 23.7739 + -199094 4.96109e+06 0 23.7740 + -199120 4.96118e+06 0 23.7741 + -199196 4.96124e+06 0 23.7742 + -199231 4.96126e+06 0 23.7743 + -199252 4.9613e+06 0 23.7744 + -199317 4.96138e+06 0 23.7745 + -199382 4.96147e+06 0 23.7746 + -199397 4.9615e+06 0 23.7747 + -199421 4.96154e+06 0 23.7748 + -199467 4.96162e+06 0 23.7749 + -199492 4.9617e+06 0 23.7750 + -199422 4.96178e+06 0 23.7751 + -199327 4.96178e+06 0 23.7752 + -199214 4.96178e+06 0 23.7753 + -199099 4.96181e+06 0 23.7754 + -199002 4.96182e+06 0 23.7755 + -198892 4.96182e+06 0 23.7756 + -198802 4.96182e+06 0 23.7757 + -198697 4.96181e+06 0 23.7758 + -198598 4.9618e+06 0 23.7759 + -198481 4.96182e+06 0 23.7760 + -198419 4.96182e+06 0 23.7761 + -198399 4.96186e+06 0 23.7762 + -198403 4.96189e+06 0 23.7763 + -198442 4.9619e+06 0 23.7764 + -198542 4.96194e+06 0 23.7765 + -198623 4.96198e+06 0 23.7766 + -198683 4.96201e+06 0 23.7767 + -198679 4.96209e+06 0 23.7768 + -198676 4.96221e+06 0 23.7769 + -198711 4.96228e+06 0 23.7770 + -198762 4.96232e+06 0 23.7771 + -198844 4.96232e+06 0 23.7772 + -198971 4.9623e+06 0 23.7773 + -199049 4.96229e+06 0 23.7774 + -199160 4.96231e+06 0 23.7775 + -199230 4.96233e+06 0 23.7776 + -199311 4.96239e+06 0 23.7777 + -199389 4.96246e+06 0 23.7778 + -199411 4.96249e+06 0 23.7779 + -199445 4.9625e+06 0 23.7780 + -199544 4.96253e+06 0 23.7781 + -199622 4.96256e+06 0 23.7782 + -199705 4.96261e+06 0 23.7783 + -199794 4.96266e+06 0 23.7784 + -199822 4.96268e+06 0 23.7785 + -199845 4.9627e+06 0 23.7786 + -199915 4.96278e+06 0 23.7787 + -199941 4.96288e+06 0 23.7788 + -199830 4.96296e+06 0 23.7789 + -199712 4.96299e+06 0 23.7790 + -199612 4.963e+06 0 23.7791 + -199507 4.963e+06 0 23.7792 + -199399 4.96301e+06 0 23.7793 + -199272 4.96304e+06 0 23.7794 + -199186 4.96306e+06 0 23.7795 + -199104 4.96308e+06 0 23.7796 + -199170 4.9631e+06 0 23.7797 + -199238 4.96312e+06 0 23.7798 + -199327 4.96318e+06 0 23.7799 + -199394 4.96326e+06 0 23.7800 + -199412 4.96329e+06 0 23.7801 + -199443 4.9633e+06 0 23.7802 + -199537 4.96334e+06 0 23.7803 + -199624 4.96337e+06 0 23.7804 + -199718 4.96338e+06 0 23.7805 + -199815 4.96339e+06 0 23.7806 + -199910 4.9634e+06 0 23.7807 + -200003 4.96343e+06 0 23.7808 + -200065 4.96345e+06 0 23.7809 + -200128 4.96349e+06 0 23.7810 + -200174 4.96352e+06 0 23.7811 + -200238 4.96353e+06 0 23.7812 + -200344 4.96349e+06 0 23.7813 + -200410 4.96347e+06 0 23.7814 + -200430 4.96347e+06 0 23.7815 + -200447 4.96351e+06 0 23.7816 + -200492 4.9636e+06 0 23.7817 + -200532 4.96369e+06 0 23.7818 + -200539 4.96378e+06 0 23.7819 + -200540 4.96388e+06 0 23.7820 + -200437 4.96396e+06 0 23.7821 + -200333 4.96396e+06 0 23.7822 + -200233 4.96394e+06 0 23.7823 + -200146 4.96394e+06 0 23.7824 + -200024 4.96398e+06 0 23.7825 + -199906 4.964e+06 0 23.7826 + -199823 4.96403e+06 0 23.7827 + -199772 4.96409e+06 0 23.7828 + -199768 4.96414e+06 0 23.7829 + -199821 4.96418e+06 0 23.7830 + -199875 4.96422e+06 0 23.7831 + -199882 4.96429e+06 0 23.7832 + -199929 4.96438e+06 0 23.7833 + -199971 4.96447e+06 0 23.7834 + -199990 4.96452e+06 0 23.7835 + -200023 4.96456e+06 0 23.7836 + -200066 4.96463e+06 0 23.7837 + -200079 4.96471e+06 0 23.7838 + -200060 4.96483e+06 0 23.7839 + -200048 4.96489e+06 0 23.7840 + -200022 4.96491e+06 0 23.7841 + -199974 4.96491e+06 0 23.7842 + -199882 4.96489e+06 0 23.7843 + -199836 4.96488e+06 0 23.7844 + -199813 4.96488e+06 0 23.7845 + -199752 4.9649e+06 0 23.7846 + -199627 4.96496e+06 0 23.7847 + -199527 4.96508e+06 0 23.7848 + -199505 4.9652e+06 0 23.7849 + -199506 4.96528e+06 0 23.7850 + -199435 4.96533e+06 0 23.7851 + -199371 4.96532e+06 0 23.7852 + -199308 4.96528e+06 0 23.7853 + -199270 4.96524e+06 0 23.7854 + -199200 4.96524e+06 0 23.7855 + -199087 4.96524e+06 0 23.7856 + -199018 4.96524e+06 0 23.7857 + -198977 4.96529e+06 0 23.7858 + -198957 4.96536e+06 0 23.7859 + -198925 4.9655e+06 0 23.7860 + -198864 4.96563e+06 0 23.7861 + -198835 4.96569e+06 0 23.7862 + -198819 4.9657e+06 0 23.7863 + -198800 4.9657e+06 0 23.7864 + -198754 4.96568e+06 0 23.7865 + -198688 4.96562e+06 0 23.7866 + -198670 4.96551e+06 0 23.7867 + -198659 4.96542e+06 0 23.7868 + -198639 4.96532e+06 0 23.7869 + -198627 4.96527e+06 0 23.7870 + -198610 4.96523e+06 0 23.7871 + -198579 4.96515e+06 0 23.7872 + -198567 4.96507e+06 0 23.7873 + -198562 4.96496e+06 0 23.7874 + -198543 4.96488e+06 0 23.7875 + -198499 4.9648e+06 0 23.7876 + -198446 4.96471e+06 0 23.7877 + -198425 4.96468e+06 0 23.7878 + -198414 4.96468e+06 0 23.7879 + -198400 4.96469e+06 0 23.7880 + -198379 4.96474e+06 0 23.7881 + -198311 4.96488e+06 0 23.7882 + -198228 4.96502e+06 0 23.7883 + -198171 4.9651e+06 0 23.7884 + -198112 4.96519e+06 0 23.7885 + -198052 4.96528e+06 0 23.7886 + -198008 4.96537e+06 0 23.7887 + -197937 4.9655e+06 0 23.7888 + -197818 4.96562e+06 0 23.7889 + -197703 4.96562e+06 0 23.7890 + -197605 4.96561e+06 0 23.7891 + -197497 4.96568e+06 0 23.7892 + -197406 4.96577e+06 0 23.7893 + -197307 4.96588e+06 0 23.7894 + -197218 4.96594e+06 0 23.7895 + -197133 4.96596e+06 0 23.7896 + -197026 4.96595e+06 0 23.7897 + -196932 4.96595e+06 0 23.7898 + -196837 4.96592e+06 0 23.7899 + -196800 4.9659e+06 0 23.7900 + -196769 4.96588e+06 0 23.7901 + -196692 4.96582e+06 0 23.7902 + -196616 4.96577e+06 0 23.7903 + -196561 4.96574e+06 0 23.7904 + -196522 4.96569e+06 0 23.7905 + -196488 4.96561e+06 0 23.7906 + -196467 4.9655e+06 0 23.7907 + -196454 4.96542e+06 0 23.7908 + -196412 4.96538e+06 0 23.7909 + -196368 4.96547e+06 0 23.7910 + -196346 4.96557e+06 0 23.7911 + -196312 4.9657e+06 0 23.7912 + -196252 4.96584e+06 0 23.7913 + -196225 4.96589e+06 0 23.7914 + -196210 4.9659e+06 0 23.7915 + -196158 4.96592e+06 0 23.7916 + -196024 4.96597e+06 0 23.7917 + -195924 4.96608e+06 0 23.7918 + -195927 4.96619e+06 0 23.7919 + -195969 4.96627e+06 0 23.7920 + -195980 4.96634e+06 0 23.7921 + -195931 4.96649e+06 0 23.7922 + -195836 4.96664e+06 0 23.7923 + -195795 4.96669e+06 0 23.7924 + -195787 4.96675e+06 0 23.7925 + -195782 4.96687e+06 0 23.7926 + -195773 4.96693e+06 0 23.7927 + -195807 4.96692e+06 0 23.7928 + -195873 4.96688e+06 0 23.7929 + -196012 4.96681e+06 0 23.7930 + -196151 4.96674e+06 0 23.7931 + -196213 4.96671e+06 0 23.7932 + -196277 4.96668e+06 0 23.7933 + -196395 4.96664e+06 0 23.7934 + -196495 4.96662e+06 0 23.7935 + -196599 4.96661e+06 0 23.7936 + -196670 4.96664e+06 0 23.7937 + -196715 4.96669e+06 0 23.7938 + -196756 4.96675e+06 0 23.7939 + -196815 4.9668e+06 0 23.7940 + -196898 4.96682e+06 0 23.7941 + -197028 4.96679e+06 0 23.7942 + -197172 4.96672e+06 0 23.7943 + -197244 4.9667e+06 0 23.7944 + -197346 4.96673e+06 0 23.7945 + -197435 4.96674e+06 0 23.7946 + -197546 4.96674e+06 0 23.7947 + -197632 4.96675e+06 0 23.7948 + -197735 4.96677e+06 0 23.7949 + -197809 4.96683e+06 0 23.7950 + -197839 4.96686e+06 0 23.7951 + -197830 4.96689e+06 0 23.7952 + -197786 4.96695e+06 0 23.7953 + -197682 4.96706e+06 0 23.7954 + -197614 4.96712e+06 0 23.7955 + -197546 4.96715e+06 0 23.7956 + -197408 4.9672e+06 0 23.7957 + -197265 4.96728e+06 0 23.7958 + -197185 4.96734e+06 0 23.7959 + -197075 4.96746e+06 0 23.7960 + -197009 4.96753e+06 0 23.7961 + -196939 4.96756e+06 0 23.7962 + -196810 4.96761e+06 0 23.7963 + -196703 4.96769e+06 0 23.7964 + -196739 4.96777e+06 0 23.7965 + -196803 4.96784e+06 0 23.7966 + -196829 4.96788e+06 0 23.7967 + -196839 4.96792e+06 0 23.7968 + -196859 4.96803e+06 0 23.7969 + -196861 4.96811e+06 0 23.7970 + -196814 4.9682e+06 0 23.7971 + -196761 4.9683e+06 0 23.7972 + -196748 4.96838e+06 0 23.7973 + -196799 4.96844e+06 0 23.7974 + -196835 4.96847e+06 0 23.7975 + -196876 4.96851e+06 0 23.7976 + -196941 4.96857e+06 0 23.7977 + -196966 4.96868e+06 0 23.7978 + -196948 4.96878e+06 0 23.7979 + -196903 4.96889e+06 0 23.7980 + -196806 4.96898e+06 0 23.7981 + -196690 4.96903e+06 0 23.7982 + -196616 4.96906e+06 0 23.7983 + -196569 4.96911e+06 0 23.7984 + -196520 4.96919e+06 0 23.7985 + -196463 4.96931e+06 0 23.7986 + -196408 4.96944e+06 0 23.7987 + -196331 4.9695e+06 0 23.7988 + -196234 4.96952e+06 0 23.7989 + -196160 4.96953e+06 0 23.7990 + -196038 4.96954e+06 0 23.7991 + -195942 4.96954e+06 0 23.7992 + -195836 4.96953e+06 0 23.7993 + -195783 4.96952e+06 0 23.7994 + -195735 4.9695e+06 0 23.7995 + -195665 4.96946e+06 0 23.7996 + -195603 4.96942e+06 0 23.7997 + -195520 4.96938e+06 0 23.7998 + -195427 4.96934e+06 0 23.7999 + -195371 4.96932e+06 0 23.8000 + -195303 4.9693e+06 0 23.8001 + -195238 4.96929e+06 0 23.8002 + -195208 4.96929e+06 0 23.8003 + -195189 4.9693e+06 0 23.8004 + -195168 4.96936e+06 0 23.8005 + -195104 4.96949e+06 0 23.8006 + -195004 4.96961e+06 0 23.8007 + -194893 4.96962e+06 0 23.8008 + -194812 4.96963e+06 0 23.8009 + -194751 4.9697e+06 0 23.8010 + -194701 4.96981e+06 0 23.8011 + -194691 4.9699e+06 0 23.8012 + -194737 4.96998e+06 0 23.8013 + -194798 4.97005e+06 0 23.8014 + -194860 4.97008e+06 0 23.8015 + -194975 4.97009e+06 0 23.8016 + -195021 4.97009e+06 0 23.8017 + -195062 4.97011e+06 0 23.8018 + -195150 4.97014e+06 0 23.8019 + -195215 4.97018e+06 0 23.8020 + -195289 4.97023e+06 0 23.8021 + -195391 4.97026e+06 0 23.8022 + -195474 4.97026e+06 0 23.8023 + -195590 4.97024e+06 0 23.8024 + -195685 4.97025e+06 0 23.8025 + -195784 4.97029e+06 0 23.8026 + -195817 4.9703e+06 0 23.8027 + -195846 4.97032e+06 0 23.8028 + -195929 4.97038e+06 0 23.8029 + -196004 4.97043e+06 0 23.8030 + -196047 4.97047e+06 0 23.8031 + -196073 4.97052e+06 0 23.8032 + -196082 4.97062e+06 0 23.8033 + -196070 4.97073e+06 0 23.8034 + -196034 4.97086e+06 0 23.8035 + -196018 4.97092e+06 0 23.8036 + -195987 4.97097e+06 0 23.8037 + -195894 4.97103e+06 0 23.8038 + -195823 4.97109e+06 0 23.8039 + -195765 4.97113e+06 0 23.8040 + -195643 4.97123e+06 0 23.8041 + -195584 4.9713e+06 0 23.8042 + -195571 4.97137e+06 0 23.8043 + -195527 4.9715e+06 0 23.8044 + -195413 4.97162e+06 0 23.8045 + -195294 4.9717e+06 0 23.8046 + -195219 4.97173e+06 0 23.8047 + -195179 4.97173e+06 0 23.8048 + -195129 4.9717e+06 0 23.8049 + -195064 4.97165e+06 0 23.8050 + -195012 4.9716e+06 0 23.8051 + -194976 4.97154e+06 0 23.8052 + -194948 4.97149e+06 0 23.8053 + -194918 4.9714e+06 0 23.8054 + -194895 4.97131e+06 0 23.8055 + -194886 4.97122e+06 0 23.8056 + -194876 4.97112e+06 0 23.8057 + -194859 4.97103e+06 0 23.8058 + -194820 4.97095e+06 0 23.8059 + -194799 4.97091e+06 0 23.8060 + -194754 4.9709e+06 0 23.8061 + -194661 4.97088e+06 0 23.8062 + -194576 4.97088e+06 0 23.8063 + -194452 4.97089e+06 0 23.8064 + -194380 4.97089e+06 0 23.8065 + -194279 4.97085e+06 0 23.8066 + -194206 4.97083e+06 0 23.8067 + -194148 4.97091e+06 0 23.8068 + -194102 4.97101e+06 0 23.8069 + -194060 4.9711e+06 0 23.8070 + -194000 4.9712e+06 0 23.8071 + -193940 4.97129e+06 0 23.8072 + -193949 4.97138e+06 0 23.8073 + -193980 4.97148e+06 0 23.8074 + -193971 4.97156e+06 0 23.8075 + -193909 4.9717e+06 0 23.8076 + -193807 4.97182e+06 0 23.8077 + -193700 4.97191e+06 0 23.8078 + -193602 4.97197e+06 0 23.8079 + -193498 4.97202e+06 0 23.8080 + -193414 4.97207e+06 0 23.8081 + -193337 4.97213e+06 0 23.8082 + -193225 4.97224e+06 0 23.8083 + -193159 4.97231e+06 0 23.8084 + -193159 4.97236e+06 0 23.8085 + -193203 4.97241e+06 0 23.8086 + -193273 4.97246e+06 0 23.8087 + -193379 4.97248e+06 0 23.8088 + -193434 4.97249e+06 0 23.8089 + -193490 4.97251e+06 0 23.8090 + -193561 4.97254e+06 0 23.8091 + -193612 4.97259e+06 0 23.8092 + -193682 4.97263e+06 0 23.8093 + -193788 4.97264e+06 0 23.8094 + -193857 4.97267e+06 0 23.8095 + -193922 4.97271e+06 0 23.8096 + -193972 4.97274e+06 0 23.8097 + -194034 4.97276e+06 0 23.8098 + -194145 4.97275e+06 0 23.8099 + -194219 4.97274e+06 0 23.8100 + -194302 4.97271e+06 0 23.8101 + -194391 4.97269e+06 0 23.8102 + -194431 4.97269e+06 0 23.8103 + -194470 4.97272e+06 0 23.8104 + -194539 4.97278e+06 0 23.8105 + -194598 4.97286e+06 0 23.8106 + -194619 4.9729e+06 0 23.8107 + -194633 4.97294e+06 0 23.8108 + -194667 4.97304e+06 0 23.8109 + -194713 4.97311e+06 0 23.8110 + -194757 4.97316e+06 0 23.8111 + -194815 4.97319e+06 0 23.8112 + -194900 4.97323e+06 0 23.8113 + -194989 4.97329e+06 0 23.8114 + -195027 4.9733e+06 0 23.8115 + -195078 4.97332e+06 0 23.8116 + -195135 4.97338e+06 0 23.8117 + -195098 4.97349e+06 0 23.8118 + -195002 4.97359e+06 0 23.8119 + -194889 4.97369e+06 0 23.8120 + -194807 4.97375e+06 0 23.8121 + -194722 4.97379e+06 0 23.8122 + -194615 4.97385e+06 0 23.8123 + -194514 4.97392e+06 0 23.8124 + -194403 4.974e+06 0 23.8125 + -194287 4.9741e+06 0 23.8126 + -194210 4.97415e+06 0 23.8127 + -194135 4.97417e+06 0 23.8128 + -194015 4.97421e+06 0 23.8129 + -193902 4.97422e+06 0 23.8130 + -193802 4.97423e+06 0 23.8131 + -193698 4.97423e+06 0 23.8132 + -193597 4.97423e+06 0 23.8133 + -193487 4.97424e+06 0 23.8134 + -193393 4.97426e+06 0 23.8135 + -193284 4.97431e+06 0 23.8136 + -193203 4.97435e+06 0 23.8137 + -193118 4.9744e+06 0 23.8138 + -193013 4.97446e+06 0 23.8139 + -192915 4.97452e+06 0 23.8140 + -192814 4.97458e+06 0 23.8141 + -192723 4.97459e+06 0 23.8142 + -192615 4.97458e+06 0 23.8143 + -192517 4.9746e+06 0 23.8144 + -192395 4.97463e+06 0 23.8145 + -192263 4.97467e+06 0 23.8146 + -192198 4.9747e+06 0 23.8147 + -192125 4.97472e+06 0 23.8148 + -192018 4.97476e+06 0 23.8149 + -191925 4.97478e+06 0 23.8150 + -191831 4.97479e+06 0 23.8151 + -191792 4.97479e+06 0 23.8152 + -191727 4.97477e+06 0 23.8153 + -191629 4.97474e+06 0 23.8154 + -191567 4.97472e+06 0 23.8155 + -191476 4.97472e+06 0 23.8156 + -191417 4.97471e+06 0 23.8157 + -191375 4.9747e+06 0 23.8158 + -191274 4.97465e+06 0 23.8159 + -191210 4.97458e+06 0 23.8160 + -191177 4.97454e+06 0 23.8161 + -191122 4.97451e+06 0 23.8162 + -191048 4.97449e+06 0 23.8163 + -190981 4.97447e+06 0 23.8164 + -190887 4.97443e+06 0 23.8165 + -190844 4.97434e+06 0 23.8166 + -190826 4.97427e+06 0 23.8167 + -190806 4.97418e+06 0 23.8168 + -190796 4.97413e+06 0 23.8169 + -190787 4.97408e+06 0 23.8170 + -190765 4.97398e+06 0 23.8171 + -190762 4.97388e+06 0 23.8172 + -190797 4.97376e+06 0 23.8173 + -190859 4.97371e+06 0 23.8174 + -190987 4.97367e+06 0 23.8175 + -191100 4.97362e+06 0 23.8176 + -191193 4.97357e+06 0 23.8177 + -191276 4.9735e+06 0 23.8178 + -191404 4.9734e+06 0 23.8179 + -191533 4.97336e+06 0 23.8180 + -191623 4.97336e+06 0 23.8181 + -191731 4.97337e+06 0 23.8182 + -191821 4.97338e+06 0 23.8183 + -191927 4.97332e+06 0 23.8184 + -192004 4.97327e+06 0 23.8185 + -192080 4.97325e+06 0 23.8186 + -192216 4.9732e+06 0 23.8187 + -192364 4.97313e+06 0 23.8188 + -192405 4.97311e+06 0 23.8189 + -192407 4.97311e+06 0 23.8190 + -192421 4.97307e+06 0 23.8191 + -192459 4.97294e+06 0 23.8192 + -192460 4.97283e+06 0 23.8193 + -192434 4.97274e+06 0 23.8194 + -192416 4.9727e+06 0 23.8195 + -192379 4.97269e+06 0 23.8196 + -192280 4.97266e+06 0 23.8197 + -192189 4.97265e+06 0 23.8198 + -192081 4.97265e+06 0 23.8199 + -191993 4.97265e+06 0 23.8200 + -191893 4.97262e+06 0 23.8201 + -191815 4.97257e+06 0 23.8202 + -191780 4.97253e+06 0 23.8203 + -191769 4.97248e+06 0 23.8204 + -191773 4.97237e+06 0 23.8205 + -191783 4.97231e+06 0 23.8206 + -191834 4.97225e+06 0 23.8207 + -191951 4.97214e+06 0 23.8208 + -192035 4.97205e+06 0 23.8209 + -192150 4.97193e+06 0 23.8210 + -192212 4.97183e+06 0 23.8211 + -192260 4.97172e+06 0 23.8212 + -192281 4.97161e+06 0 23.8213 + -192256 4.97152e+06 0 23.8214 + -192234 4.97148e+06 0 23.8215 + -192208 4.97149e+06 0 23.8216 + -192154 4.97152e+06 0 23.8217 + -192011 4.97161e+06 0 23.8218 + -191875 4.97169e+06 0 23.8219 + -191807 4.97173e+06 0 23.8220 + -191740 4.97176e+06 0 23.8221 + -191609 4.9718e+06 0 23.8222 + -191483 4.97184e+06 0 23.8223 + -191381 4.97185e+06 0 23.8224 + -191256 4.97187e+06 0 23.8225 + -191195 4.97185e+06 0 23.8226 + -191144 4.97178e+06 0 23.8227 + -191104 4.9717e+06 0 23.8228 + -191071 4.97164e+06 0 23.8229 + -190993 4.97165e+06 0 23.8230 + -190886 4.9717e+06 0 23.8231 + -190803 4.97174e+06 0 23.8232 + -190721 4.97177e+06 0 23.8233 + -190610 4.97179e+06 0 23.8234 + -190520 4.97178e+06 0 23.8235 + -190468 4.97171e+06 0 23.8236 + -190470 4.97164e+06 0 23.8237 + -190514 4.97151e+06 0 23.8238 + -190526 4.9714e+06 0 23.8239 + -190542 4.97129e+06 0 23.8240 + -190562 4.97117e+06 0 23.8241 + -190577 4.9711e+06 0 23.8242 + -190616 4.97102e+06 0 23.8243 + -190680 4.97091e+06 0 23.8244 + -190689 4.97081e+06 0 23.8245 + -190684 4.9707e+06 0 23.8246 + -190708 4.9706e+06 0 23.8247 + -190743 4.97048e+06 0 23.8248 + -190780 4.97035e+06 0 23.8249 + -190795 4.9703e+06 0 23.8250 + -190809 4.97024e+06 0 23.8251 + -190836 4.97013e+06 0 23.8252 + -190847 4.97004e+06 0 23.8253 + -190861 4.96992e+06 0 23.8254 + -190873 4.96982e+06 0 23.8255 + -190889 4.9697e+06 0 23.8256 + -190926 4.96958e+06 0 23.8257 + -190948 4.9695e+06 0 23.8258 + -191015 4.96944e+06 0 23.8259 + -191122 4.96937e+06 0 23.8260 + -191214 4.96933e+06 0 23.8261 + -191317 4.96929e+06 0 23.8262 + -191394 4.96922e+06 0 23.8263 + -191431 4.96912e+06 0 23.8264 + -191434 4.96906e+06 0 23.8265 + -191373 4.96905e+06 0 23.8266 + -191247 4.96908e+06 0 23.8267 + -191171 4.96909e+06 0 23.8268 + -191063 4.96907e+06 0 23.8269 + -190978 4.96906e+06 0 23.8270 + -190867 4.96906e+06 0 23.8271 + -190778 4.96906e+06 0 23.8272 + -190663 4.96906e+06 0 23.8273 + -190603 4.96907e+06 0 23.8274 + -190568 4.96911e+06 0 23.8275 + -190511 4.96919e+06 0 23.8276 + -190451 4.96931e+06 0 23.8277 + -190427 4.96945e+06 0 23.8278 + -190426 4.96953e+06 0 23.8279 + -190437 4.96964e+06 0 23.8280 + -190431 4.96971e+06 0 23.8281 + -190397 4.96979e+06 0 23.8282 + -190339 4.9699e+06 0 23.8283 + -190271 4.97002e+06 0 23.8284 + -190228 4.9701e+06 0 23.8285 + -190197 4.97018e+06 0 23.8286 + -190158 4.97029e+06 0 23.8287 + -190114 4.97039e+06 0 23.8288 + -190063 4.97051e+06 0 23.8289 + -190007 4.97063e+06 0 23.8290 + -189940 4.97073e+06 0 23.8291 + -189822 4.97084e+06 0 23.8292 + -189726 4.97091e+06 0 23.8293 + -189610 4.97096e+06 0 23.8294 + -189504 4.971e+06 0 23.8295 + -189385 4.97104e+06 0 23.8296 + -189250 4.97107e+06 0 23.8297 + -189180 4.97107e+06 0 23.8298 + -189110 4.97101e+06 0 23.8299 + -189107 4.9709e+06 0 23.8300 + -189138 4.97078e+06 0 23.8301 + -189165 4.9707e+06 0 23.8302 + -189215 4.97062e+06 0 23.8303 + -189289 4.97051e+06 0 23.8304 + -189302 4.9704e+06 0 23.8305 + -189284 4.97031e+06 0 23.8306 + -189250 4.97026e+06 0 23.8307 + -189173 4.97025e+06 0 23.8308 + -189047 4.97028e+06 0 23.8309 + -188981 4.9703e+06 0 23.8310 + -188897 4.9703e+06 0 23.8311 + -188817 4.97031e+06 0 23.8312 + -188788 4.97031e+06 0 23.8313 + -188749 4.97029e+06 0 23.8314 + -188678 4.97023e+06 0 23.8315 + -188663 4.97012e+06 0 23.8316 + -188645 4.97003e+06 0 23.8317 + -188608 4.96994e+06 0 23.8318 + -188595 4.96991e+06 0 23.8319 + -188585 4.96987e+06 0 23.8320 + -188559 4.96977e+06 0 23.8321 + -188560 4.96967e+06 0 23.8322 + -188589 4.96954e+06 0 23.8323 + -188598 4.9695e+06 0 23.8324 + -188624 4.96946e+06 0 23.8325 + -188716 4.96933e+06 0 23.8326 + -188798 4.96926e+06 0 23.8327 + -188879 4.96924e+06 0 23.8328 + -189007 4.96921e+06 0 23.8329 + -189144 4.96916e+06 0 23.8330 + -189197 4.96915e+06 0 23.8331 + -189209 4.96911e+06 0 23.8332 + -189215 4.96905e+06 0 23.8333 + -189256 4.9689e+06 0 23.8334 + -189371 4.96875e+06 0 23.8335 + -189423 4.9687e+06 0 23.8336 + -189416 4.96869e+06 0 23.8337 + -189375 4.96867e+06 0 23.8338 + -189276 4.96864e+06 0 23.8339 + -189198 4.9686e+06 0 23.8340 + -189140 4.96856e+06 0 23.8341 + -189103 4.9685e+06 0 23.8342 + -189083 4.96841e+06 0 23.8343 + -189091 4.96829e+06 0 23.8344 + -189127 4.96817e+06 0 23.8345 + -189120 4.96808e+06 0 23.8346 + -189089 4.96802e+06 0 23.8347 + -189016 4.96804e+06 0 23.8348 + -188941 4.96813e+06 0 23.8349 + -188832 4.96826e+06 0 23.8350 + -188795 4.9683e+06 0 23.8351 + -188765 4.96834e+06 0 23.8352 + -188674 4.96847e+06 0 23.8353 + -188590 4.96856e+06 0 23.8354 + -188495 4.9686e+06 0 23.8355 + -188400 4.96862e+06 0 23.8356 + -188306 4.96858e+06 0 23.8357 + -188220 4.96852e+06 0 23.8358 + -188195 4.9685e+06 0 23.8359 + -188183 4.96847e+06 0 23.8360 + -188147 4.96837e+06 0 23.8361 + -188124 4.96829e+06 0 23.8362 + -188106 4.96819e+06 0 23.8363 + -188080 4.9681e+06 0 23.8364 + -188052 4.96802e+06 0 23.8365 + -188023 4.96792e+06 0 23.8366 + -188011 4.96787e+06 0 23.8367 + -187995 4.96782e+06 0 23.8368 + -187976 4.96774e+06 0 23.8369 + -187957 4.96768e+06 0 23.8370 + -187913 4.96759e+06 0 23.8371 + -187884 4.9675e+06 0 23.8372 + -187871 4.96741e+06 0 23.8373 + -187863 4.96731e+06 0 23.8374 + -187847 4.96723e+06 0 23.8375 + -187805 4.96716e+06 0 23.8376 + -187776 4.96712e+06 0 23.8377 + -187742 4.96708e+06 0 23.8378 + -187685 4.96701e+06 0 23.8379 + -187652 4.96691e+06 0 23.8380 + -187662 4.96682e+06 0 23.8381 + -187707 4.96669e+06 0 23.8382 + -187756 4.96655e+06 0 23.8383 + -187779 4.96649e+06 0 23.8384 + -187798 4.96646e+06 0 23.8385 + -187822 4.96647e+06 0 23.8386 + -187864 4.9665e+06 0 23.8387 + -187929 4.96655e+06 0 23.8388 + -187996 4.9666e+06 0 23.8389 + -188055 4.96664e+06 0 23.8390 + -188102 4.96669e+06 0 23.8391 + -188152 4.96674e+06 0 23.8392 + -188210 4.96675e+06 0 23.8393 + -188281 4.96669e+06 0 23.8394 + -188305 4.96659e+06 0 23.8395 + -188325 4.96649e+06 0 23.8396 + -188330 4.96638e+06 0 23.8397 + -188336 4.96628e+06 0 23.8398 + -188337 4.96617e+06 0 23.8399 + -188345 4.96608e+06 0 23.8400 + -188402 4.96597e+06 0 23.8401 + -188492 4.96587e+06 0 23.8402 + -188591 4.96577e+06 0 23.8403 + -188683 4.9658e+06 0 23.8404 + -188784 4.96584e+06 0 23.8405 + -188870 4.96585e+06 0 23.8406 + -188987 4.96583e+06 0 23.8407 + -189091 4.96571e+06 0 23.8408 + -189190 4.96564e+06 0 23.8409 + -189278 4.96562e+06 0 23.8410 + -189388 4.96562e+06 0 23.8411 + -189482 4.96563e+06 0 23.8412 + -189565 4.96568e+06 0 23.8413 + -189594 4.96569e+06 0 23.8414 + -189636 4.9657e+06 0 23.8415 + -189751 4.96571e+06 0 23.8416 + -189807 4.96571e+06 0 23.8417 + -189836 4.96569e+06 0 23.8418 + -189830 4.96563e+06 0 23.8419 + -189823 4.96552e+06 0 23.8420 + -189824 4.96546e+06 0 23.8421 + -189800 4.96541e+06 0 23.8422 + -189739 4.96535e+06 0 23.8423 + -189626 4.96532e+06 0 23.8424 + -189570 4.96532e+06 0 23.8425 + -189534 4.96528e+06 0 23.8426 + -189465 4.96523e+06 0 23.8427 + -189399 4.96519e+06 0 23.8428 + -189322 4.96515e+06 0 23.8429 + -189221 4.96513e+06 0 23.8430 + -189164 4.96512e+06 0 23.8431 + -189111 4.96509e+06 0 23.8432 + -189046 4.96505e+06 0 23.8433 + -188988 4.96502e+06 0 23.8434 + -188902 4.96498e+06 0 23.8435 + -188810 4.96495e+06 0 23.8436 + -188727 4.96493e+06 0 23.8437 + -188625 4.96491e+06 0 23.8438 + -188585 4.9649e+06 0 23.8439 + -188580 4.96486e+06 0 23.8440 + -188595 4.96476e+06 0 23.8441 + -188606 4.9647e+06 0 23.8442 + -188605 4.96466e+06 0 23.8443 + -188598 4.96459e+06 0 23.8444 + -188589 4.96451e+06 0 23.8445 + -188585 4.96448e+06 0 23.8446 + -188606 4.96442e+06 0 23.8447 + -188673 4.96431e+06 0 23.8448 + -188782 4.96425e+06 0 23.8449 + -188873 4.96423e+06 0 23.8450 + -188987 4.96421e+06 0 23.8451 + -189089 4.9642e+06 0 23.8452 + -189193 4.9642e+06 0 23.8453 + -189291 4.9642e+06 0 23.8454 + -189394 4.96421e+06 0 23.8455 + -189490 4.9642e+06 0 23.8456 + -189609 4.96418e+06 0 23.8457 + -189737 4.96414e+06 0 23.8458 + -189822 4.96412e+06 0 23.8459 + -189928 4.96414e+06 0 23.8460 + -190021 4.96414e+06 0 23.8461 + -190133 4.96413e+06 0 23.8462 + -190215 4.96414e+06 0 23.8463 + -190310 4.96417e+06 0 23.8464 + -190407 4.96418e+06 0 23.8465 + -190510 4.96418e+06 0 23.8466 + -190618 4.96416e+06 0 23.8467 + -190742 4.96413e+06 0 23.8468 + -190803 4.96411e+06 0 23.8469 + -190865 4.96406e+06 0 23.8470 + -191008 4.96396e+06 0 23.8471 + -191156 4.96391e+06 0 23.8472 + -191204 4.9639e+06 0 23.8473 + -191215 4.96389e+06 0 23.8474 + -191211 4.96388e+06 0 23.8475 + -191173 4.96387e+06 0 23.8476 + -191069 4.96384e+06 0 23.8477 + -190989 4.96381e+06 0 23.8478 + -190896 4.96379e+06 0 23.8479 + -190806 4.96377e+06 0 23.8480 + -190746 4.96374e+06 0 23.8481 + -190748 4.96368e+06 0 23.8482 + -190823 4.9636e+06 0 23.8483 + -190945 4.96353e+06 0 23.8484 + -191004 4.9635e+06 0 23.8485 + -191025 4.96349e+06 0 23.8486 + -191014 4.96348e+06 0 23.8487 + -190979 4.96346e+06 0 23.8488 + -190886 4.96342e+06 0 23.8489 + -190782 4.96342e+06 0 23.8490 + -190656 4.96347e+06 0 23.8491 + -190605 4.9635e+06 0 23.8492 + -190589 4.96349e+06 0 23.8493 + -190542 4.96348e+06 0 23.8494 + -190447 4.96346e+06 0 23.8495 + -190385 4.96344e+06 0 23.8496 + -190302 4.96338e+06 0 23.8497 + -190235 4.9633e+06 0 23.8498 + -190215 4.96326e+06 0 23.8499 + -190192 4.96322e+06 0 23.8500 + -190125 4.96316e+06 0 23.8501 + -190003 4.96316e+06 0 23.8502 + -189883 4.96321e+06 0 23.8503 + -189781 4.96324e+06 0 23.8504 + -189661 4.96325e+06 0 23.8505 + -189588 4.96325e+06 0 23.8506 + -189502 4.96329e+06 0 23.8507 + -189410 4.96333e+06 0 23.8508 + -189345 4.96333e+06 0 23.8509 + -189297 4.96328e+06 0 23.8510 + -189255 4.96321e+06 0 23.8511 + -189211 4.96313e+06 0 23.8512 + -189195 4.96309e+06 0 23.8513 + -189194 4.96308e+06 0 23.8514 + -189206 4.96307e+06 0 23.8515 + -189262 4.96303e+06 0 23.8516 + -189391 4.96294e+06 0 23.8517 + -189476 4.96289e+06 0 23.8518 + -189437 4.96286e+06 0 23.8519 + -189382 4.96285e+06 0 23.8520 + -189291 4.9628e+06 0 23.8521 + -189208 4.96275e+06 0 23.8522 + -189158 4.96272e+06 0 23.8523 + -189123 4.96267e+06 0 23.8524 + -189087 4.96259e+06 0 23.8525 + -189067 4.96248e+06 0 23.8526 + -189098 4.96237e+06 0 23.8527 + -189080 4.96229e+06 0 23.8528 + -189028 4.96226e+06 0 23.8529 + -188989 4.96226e+06 0 23.8530 + -188919 4.96228e+06 0 23.8531 + -188800 4.96234e+06 0 23.8532 + -188696 4.96248e+06 0 23.8533 + -188665 4.9626e+06 0 23.8534 + -188645 4.96269e+06 0 23.8535 + -188592 4.96277e+06 0 23.8536 + -188507 4.96278e+06 0 23.8537 + -188385 4.96279e+06 0 23.8538 + -188249 4.96287e+06 0 23.8539 + -188199 4.96291e+06 0 23.8540 + -188188 4.9629e+06 0 23.8541 + -188189 4.96287e+06 0 23.8542 + -188205 4.9628e+06 0 23.8543 + -188229 4.96271e+06 0 23.8544 + -188218 4.96266e+06 0 23.8545 + -188188 4.96263e+06 0 23.8546 + -188138 4.96255e+06 0 23.8547 + -188101 4.96248e+06 0 23.8548 + -188072 4.9624e+06 0 23.8549 + -188002 4.96238e+06 0 23.8550 + -187916 4.96248e+06 0 23.8551 + -187785 4.96261e+06 0 23.8552 + -187643 4.96266e+06 0 23.8553 + -187568 4.96267e+06 0 23.8554 + -187463 4.96264e+06 0 23.8555 + -187374 4.96264e+06 0 23.8556 + -187262 4.96263e+06 0 23.8557 + -187190 4.96262e+06 0 23.8558 + -187143 4.96268e+06 0 23.8559 + -187149 4.96274e+06 0 23.8560 + -187197 4.9628e+06 0 23.8561 + -187236 4.96284e+06 0 23.8562 + -187235 4.9629e+06 0 23.8563 + -187260 4.96301e+06 0 23.8564 + -187275 4.9631e+06 0 23.8565 + -187206 4.96318e+06 0 23.8566 + -187128 4.96315e+06 0 23.8567 + -187073 4.96308e+06 0 23.8568 + -187065 4.96302e+06 0 23.8569 + -186996 4.96303e+06 0 23.8570 + -186896 4.96298e+06 0 23.8571 + -186811 4.96293e+06 0 23.8572 + -186776 4.9629e+06 0 23.8573 + -186768 4.96285e+06 0 23.8574 + -186765 4.96274e+06 0 23.8575 + -186753 4.96266e+06 0 23.8576 + -186719 4.96257e+06 0 23.8577 + -186689 4.96248e+06 0 23.8578 + -186662 4.96239e+06 0 23.8579 + -186619 4.9623e+06 0 23.8580 + -186601 4.96227e+06 0 23.8581 + -186595 4.96227e+06 0 23.8582 + -186588 4.96228e+06 0 23.8583 + -186566 4.96233e+06 0 23.8584 + -186499 4.96248e+06 0 23.8585 + -186423 4.96264e+06 0 23.8586 + -186399 4.96268e+06 0 23.8587 + -186378 4.96273e+06 0 23.8588 + -186302 4.96286e+06 0 23.8589 + -186200 4.96296e+06 0 23.8590 + -186103 4.96297e+06 0 23.8591 + -185997 4.96297e+06 0 23.8592 + -185894 4.96297e+06 0 23.8593 + -185775 4.96296e+06 0 23.8594 + -185661 4.96307e+06 0 23.8595 + -185708 4.96317e+06 0 23.8596 + -185779 4.96325e+06 0 23.8597 + -185798 4.96328e+06 0 23.8598 + -185821 4.9633e+06 0 23.8599 + -185903 4.96336e+06 0 23.8600 + -185987 4.96341e+06 0 23.8601 + -186044 4.96344e+06 0 23.8602 + -186089 4.96349e+06 0 23.8603 + -186130 4.96355e+06 0 23.8604 + -186189 4.9636e+06 0 23.8605 + -186241 4.96364e+06 0 23.8606 + -186262 4.96371e+06 0 23.8607 + -186236 4.96383e+06 0 23.8608 + -186218 4.96388e+06 0 23.8609 + -186194 4.9639e+06 0 23.8610 + -186151 4.96391e+06 0 23.8611 + -186076 4.96389e+06 0 23.8612 + -186022 4.96387e+06 0 23.8613 + -185996 4.96387e+06 0 23.8614 + -185982 4.96389e+06 0 23.8615 + -185957 4.96394e+06 0 23.8616 + -185911 4.96406e+06 0 23.8617 + -185934 4.96416e+06 0 23.8618 + -185978 4.96426e+06 0 23.8619 + -185967 4.96433e+06 0 23.8620 + -185884 4.96448e+06 0 23.8621 + -185806 4.96463e+06 0 23.8622 + -185769 4.96469e+06 0 23.8623 + -185745 4.96476e+06 0 23.8624 + -185733 4.96486e+06 0 23.8625 + -185759 4.96492e+06 0 23.8626 + -185818 4.96494e+06 0 23.8627 + -185908 4.96497e+06 0 23.8628 + -185903 4.96508e+06 0 23.8629 + -185869 4.96521e+06 0 23.8630 + -185850 4.96529e+06 0 23.8631 + -185778 4.96538e+06 0 23.8632 + -185663 4.96548e+06 0 23.8633 + -185589 4.96558e+06 0 23.8634 + -185510 4.96568e+06 0 23.8635 + -185409 4.96574e+06 0 23.8636 + -185346 4.96573e+06 0 23.8637 + -185300 4.96569e+06 0 23.8638 + -185254 4.96564e+06 0 23.8639 + -185195 4.96564e+06 0 23.8640 + -185137 4.9657e+06 0 23.8641 + -185080 4.9658e+06 0 23.8642 + -185032 4.96588e+06 0 23.8643 + -184986 4.96593e+06 0 23.8644 + -184911 4.96597e+06 0 23.8645 + -184779 4.96602e+06 0 23.8646 + -184634 4.96607e+06 0 23.8647 + -184591 4.96609e+06 0 23.8648 + -184587 4.96609e+06 0 23.8649 + -184589 4.9661e+06 0 23.8650 + -184607 4.96612e+06 0 23.8651 + -184652 4.96621e+06 0 23.8652 + -184665 4.96629e+06 0 23.8653 + -184712 4.96638e+06 0 23.8654 + -184779 4.96644e+06 0 23.8655 + -184815 4.96647e+06 0 23.8656 + -184825 4.96651e+06 0 23.8657 + -184792 4.9666e+06 0 23.8658 + -184756 4.96668e+06 0 23.8659 + -184748 4.96676e+06 0 23.8660 + -184708 4.96689e+06 0 23.8661 + -184608 4.96702e+06 0 23.8662 + -184546 4.96708e+06 0 23.8663 + -184506 4.96711e+06 0 23.8664 + -184392 4.96717e+06 0 23.8665 + -184269 4.96722e+06 0 23.8666 + -184195 4.96724e+06 0 23.8667 + -184152 4.96729e+06 0 23.8668 + -184136 4.96737e+06 0 23.8669 + -184148 4.96747e+06 0 23.8670 + -184167 4.96752e+06 0 23.8671 + -184196 4.96756e+06 0 23.8672 + -184239 4.96763e+06 0 23.8673 + -184275 4.9677e+06 0 23.8674 + -184321 4.96778e+06 0 23.8675 + -184365 4.96787e+06 0 23.8676 + -184382 4.96791e+06 0 23.8677 + -184401 4.96794e+06 0 23.8678 + -184449 4.96803e+06 0 23.8679 + -184506 4.96809e+06 0 23.8680 + -184556 4.96813e+06 0 23.8681 + -184602 4.96816e+06 0 23.8682 + -184667 4.96822e+06 0 23.8683 + -184712 4.96829e+06 0 23.8684 + -184744 4.96837e+06 0 23.8685 + -184782 4.96846e+06 0 23.8686 + -184795 4.96849e+06 0 23.8687 + -184795 4.96851e+06 0 23.8688 + -184789 4.96857e+06 0 23.8689 + -184778 4.96867e+06 0 23.8690 + -184780 4.96872e+06 0 23.8691 + -184798 4.96876e+06 0 23.8692 + -184835 4.96884e+06 0 23.8693 + -184862 4.96891e+06 0 23.8694 + -184872 4.96901e+06 0 23.8695 + -184870 4.96911e+06 0 23.8696 + -184894 4.96921e+06 0 23.8697 + -184970 4.96927e+06 0 23.8698 + -185002 4.96929e+06 0 23.8699 + -185027 4.96932e+06 0 23.8700 + -185100 4.96939e+06 0 23.8701 + -185177 4.96945e+06 0 23.8702 + -185208 4.96948e+06 0 23.8703 + -185235 4.96952e+06 0 23.8704 + -185305 4.96958e+06 0 23.8705 + -185380 4.96964e+06 0 23.8706 + -185415 4.96968e+06 0 23.8707 + -185438 4.96972e+06 0 23.8708 + -185491 4.96981e+06 0 23.8709 + -185560 4.96989e+06 0 23.8710 + -185576 4.96992e+06 0 23.8711 + -185598 4.96995e+06 0 23.8712 + -185643 4.97004e+06 0 23.8713 + -185663 4.97013e+06 0 23.8714 + -185624 4.97026e+06 0 23.8715 + -185613 4.9703e+06 0 23.8716 + -185599 4.9703e+06 0 23.8717 + -185590 4.9703e+06 0 23.8718 + -185573 4.97028e+06 0 23.8719 + -185505 4.9702e+06 0 23.8720 + -185411 4.97016e+06 0 23.8721 + -185362 4.97013e+06 0 23.8722 + -185329 4.97009e+06 0 23.8723 + -185275 4.97002e+06 0 23.8724 + -185199 4.96999e+06 0 23.8725 + -185134 4.96996e+06 0 23.8726 + -185086 4.9699e+06 0 23.8727 + -185048 4.96984e+06 0 23.8728 + -184995 4.9698e+06 0 23.8729 + -184945 4.96975e+06 0 23.8730 + -184908 4.96969e+06 0 23.8731 + -184872 4.96961e+06 0 23.8732 + -184810 4.96953e+06 0 23.8733 + -184786 4.96951e+06 0 23.8734 + -184769 4.96948e+06 0 23.8735 + -184705 4.96939e+06 0 23.8736 + -184606 4.96936e+06 0 23.8737 + -184520 4.96934e+06 0 23.8738 + -184417 4.96932e+06 0 23.8739 + -184375 4.96931e+06 0 23.8740 + -184341 4.96929e+06 0 23.8741 + -184261 4.96924e+06 0 23.8742 + -184174 4.9692e+06 0 23.8743 + -184065 4.96923e+06 0 23.8744 + -183996 4.96927e+06 0 23.8745 + -183933 4.96933e+06 0 23.8746 + -183819 4.96945e+06 0 23.8747 + -183769 4.9695e+06 0 23.8748 + -183751 4.96955e+06 0 23.8749 + -183696 4.96969e+06 0 23.8750 + -183664 4.96982e+06 0 23.8751 + -183646 4.96991e+06 0 23.8752 + -183591 4.97001e+06 0 23.8753 + -183510 4.97011e+06 0 23.8754 + -183385 4.97021e+06 0 23.8755 + -183254 4.97025e+06 0 23.8756 + -183193 4.97027e+06 0 23.8757 + -183165 4.9703e+06 0 23.8758 + -183125 4.97038e+06 0 23.8759 + -183061 4.97049e+06 0 23.8760 + -182989 4.97056e+06 0 23.8761 + -182905 4.97058e+06 0 23.8762 + -182797 4.9706e+06 0 23.8763 + -182703 4.97058e+06 0 23.8764 + -182629 4.97052e+06 0 23.8765 + -182600 4.97049e+06 0 23.8766 + -182567 4.97047e+06 0 23.8767 + -182477 4.97042e+06 0 23.8768 + -182385 4.97041e+06 0 23.8769 + -182291 4.9705e+06 0 23.8770 + -182194 4.97057e+06 0 23.8771 + -182105 4.97057e+06 0 23.8772 + -182008 4.97054e+06 0 23.8773 + -181963 4.97052e+06 0 23.8774 + -181922 4.9705e+06 0 23.8775 + -181850 4.97044e+06 0 23.8776 + -181789 4.97038e+06 0 23.8777 + -181719 4.97036e+06 0 23.8778 + -181602 4.97036e+06 0 23.8779 + -181500 4.97038e+06 0 23.8780 + -181390 4.97041e+06 0 23.8781 + -181286 4.97038e+06 0 23.8782 + -181206 4.97032e+06 0 23.8783 + -181185 4.9703e+06 0 23.8784 + -181173 4.97028e+06 0 23.8785 + -181133 4.97018e+06 0 23.8786 + -181110 4.97009e+06 0 23.8787 + -181094 4.97e+06 0 23.8788 + -181078 4.9699e+06 0 23.8789 + -181059 4.96981e+06 0 23.8790 + -181033 4.96972e+06 0 23.8791 + -181016 4.96965e+06 0 23.8792 + -180961 4.9696e+06 0 23.8793 + -180850 4.96967e+06 0 23.8794 + -180786 4.96972e+06 0 23.8795 + -180722 4.96976e+06 0 23.8796 + -180585 4.96984e+06 0 23.8797 + -180448 4.96989e+06 0 23.8798 + -180390 4.96991e+06 0 23.8799 + -180368 4.96991e+06 0 23.8800 + -180317 4.9699e+06 0 23.8801 + -180231 4.96988e+06 0 23.8802 + -180166 4.96986e+06 0 23.8803 + -180071 4.96981e+06 0 23.8804 + -179998 4.96973e+06 0 23.8805 + -179974 4.9697e+06 0 23.8806 + -179926 4.9697e+06 0 23.8807 + -179828 4.96968e+06 0 23.8808 + -179764 4.96967e+06 0 23.8809 + -179687 4.9696e+06 0 23.8810 + -179645 4.96951e+06 0 23.8811 + -179631 4.96943e+06 0 23.8812 + -179618 4.96932e+06 0 23.8813 + -179608 4.96925e+06 0 23.8814 + -179585 4.96917e+06 0 23.8815 + -179531 4.96913e+06 0 23.8816 + -179385 4.96918e+06 0 23.8817 + -179243 4.96928e+06 0 23.8818 + -179184 4.96932e+06 0 23.8819 + -179127 4.96933e+06 0 23.8820 + -179004 4.96936e+06 0 23.8821 + -178913 4.96935e+06 0 23.8822 + -178842 4.96931e+06 0 23.8823 + -178820 4.96924e+06 0 23.8824 + -178838 4.96912e+06 0 23.8825 + -178855 4.96901e+06 0 23.8826 + -178833 4.96891e+06 0 23.8827 + -178810 4.96887e+06 0 23.8828 + -178751 4.96888e+06 0 23.8829 + -178631 4.96888e+06 0 23.8830 + -178553 4.96888e+06 0 23.8831 + -178448 4.96886e+06 0 23.8832 + -178369 4.96883e+06 0 23.8833 + -178278 4.9688e+06 0 23.8834 + -178192 4.96875e+06 0 23.8835 + -178143 4.96873e+06 0 23.8836 + -178101 4.9687e+06 0 23.8837 + -178034 4.96864e+06 0 23.8838 + -177986 4.96855e+06 0 23.8839 + -177967 4.96852e+06 0 23.8840 + -177968 4.96848e+06 0 23.8841 + -177979 4.96839e+06 0 23.8842 + -177990 4.96831e+06 0 23.8843 + -177991 4.96827e+06 0 23.8844 + -177980 4.96819e+06 0 23.8845 + -177931 4.96814e+06 0 23.8846 + -177807 4.96815e+06 0 23.8847 + -177710 4.96814e+06 0 23.8848 + -177606 4.96812e+06 0 23.8849 + -177561 4.96811e+06 0 23.8850 + -177526 4.96809e+06 0 23.8851 + -177458 4.96802e+06 0 23.8852 + -177420 4.96791e+06 0 23.8853 + -177413 4.96783e+06 0 23.8854 + -177401 4.96773e+06 0 23.8855 + -177390 4.96768e+06 0 23.8856 + -177367 4.96765e+06 0 23.8857 + -177318 4.96757e+06 0 23.8858 + -177297 4.96748e+06 0 23.8859 + -177300 4.96738e+06 0 23.8860 + -177290 4.96729e+06 0 23.8861 + -177262 4.96722e+06 0 23.8862 + -177169 4.96721e+06 0 23.8863 + -177048 4.96724e+06 0 23.8864 + -176957 4.96725e+06 0 23.8865 + -176845 4.96724e+06 0 23.8866 + -176775 4.96721e+06 0 23.8867 + -176720 4.96716e+06 0 23.8868 + -176700 4.96708e+06 0 23.8869 + -176765 4.96697e+06 0 23.8870 + -176812 4.9669e+06 0 23.8871 + -176807 4.96686e+06 0 23.8872 + -176770 4.96683e+06 0 23.8873 + -176701 4.96676e+06 0 23.8874 + -176624 4.96671e+06 0 23.8875 + -176589 4.96668e+06 0 23.8876 + -176553 4.96667e+06 0 23.8877 + -176458 4.96662e+06 0 23.8878 + -176387 4.96655e+06 0 23.8879 + -176360 4.96651e+06 0 23.8880 + -176356 4.96648e+06 0 23.8881 + -176389 4.96642e+06 0 23.8882 + -176457 4.96629e+06 0 23.8883 + -176505 4.96618e+06 0 23.8884 + -176535 4.96607e+06 0 23.8885 + -176542 4.96595e+06 0 23.8886 + -176549 4.96589e+06 0 23.8887 + -176600 4.96582e+06 0 23.8888 + -176685 4.9657e+06 0 23.8889 + -176670 4.9656e+06 0 23.8890 + -176644 4.9655e+06 0 23.8891 + -176637 4.96541e+06 0 23.8892 + -176617 4.9653e+06 0 23.8893 + -176640 4.96522e+06 0 23.8894 + -176701 4.96508e+06 0 23.8895 + -176739 4.96495e+06 0 23.8896 + -176757 4.96489e+06 0 23.8897 + -176778 4.96487e+06 0 23.8898 + -176831 4.96486e+06 0 23.8899 + -176982 4.96481e+06 0 23.8900 + -177134 4.96468e+06 0 23.8901 + -177172 4.96453e+06 0 23.8902 + -177173 4.96449e+06 0 23.8903 + -177179 4.96448e+06 0 23.8904 + -177223 4.96448e+06 0 23.8905 + -177342 4.96448e+06 0 23.8906 + -177392 4.96448e+06 0 23.8907 + -177438 4.96449e+06 0 23.8908 + -177527 4.96451e+06 0 23.8909 + -177610 4.96451e+06 0 23.8910 + -177731 4.96451e+06 0 23.8911 + -177790 4.96451e+06 0 23.8912 + -177860 4.96448e+06 0 23.8913 + -177984 4.96441e+06 0 23.8914 + -178113 4.9643e+06 0 23.8915 + -178175 4.96426e+06 0 23.8916 + -178209 4.96426e+06 0 23.8917 + -178268 4.96429e+06 0 23.8918 + -178341 4.96431e+06 0 23.8919 + -178409 4.96431e+06 0 23.8920 + -178522 4.96429e+06 0 23.8921 + -178585 4.96427e+06 0 23.8922 + -178654 4.96421e+06 0 23.8923 + -178755 4.96412e+06 0 23.8924 + -178803 4.96408e+06 0 23.8925 + -178855 4.96401e+06 0 23.8926 + -178927 4.96391e+06 0 23.8927 + -178989 4.96385e+06 0 23.8928 + -179071 4.96381e+06 0 23.8929 + -179177 4.96378e+06 0 23.8930 + -179279 4.96378e+06 0 23.8931 + -179372 4.96379e+06 0 23.8932 + -179430 4.96383e+06 0 23.8933 + -179456 4.96389e+06 0 23.8934 + -179483 4.96398e+06 0 23.8935 + -179502 4.96408e+06 0 23.8936 + -179526 4.96415e+06 0 23.8937 + -179578 4.96419e+06 0 23.8938 + -179627 4.96424e+06 0 23.8939 + -179665 4.96429e+06 0 23.8940 + -179703 4.96438e+06 0 23.8941 + -179740 4.96447e+06 0 23.8942 + -179759 4.96452e+06 0 23.8943 + -179805 4.96453e+06 0 23.8944 + -179905 4.96449e+06 0 23.8945 + -179979 4.96446e+06 0 23.8946 + -180012 4.96446e+06 0 23.8947 + -180023 4.9645e+06 0 23.8948 + -180061 4.96459e+06 0 23.8949 + -180081 4.96469e+06 0 23.8950 + -180087 4.96478e+06 0 23.8951 + -180089 4.96488e+06 0 23.8952 + -180094 4.96498e+06 0 23.8953 + -180097 4.96508e+06 0 23.8954 + -180107 4.96518e+06 0 23.8955 + -180124 4.96528e+06 0 23.8956 + -180138 4.96535e+06 0 23.8957 + -180207 4.96537e+06 0 23.8958 + -180327 4.96531e+06 0 23.8959 + -180410 4.96524e+06 0 23.8960 + -180518 4.96512e+06 0 23.8961 + -180583 4.96506e+06 0 23.8962 + -180644 4.96506e+06 0 23.8963 + -180745 4.96508e+06 0 23.8964 + -180781 4.96509e+06 0 23.8965 + -180809 4.96511e+06 0 23.8966 + -180898 4.96516e+06 0 23.8967 + -181002 4.96517e+06 0 23.8968 + -181111 4.96508e+06 0 23.8969 + -181135 4.96496e+06 0 23.8970 + -181146 4.96486e+06 0 23.8971 + -181166 4.96474e+06 0 23.8972 + -181175 4.96468e+06 0 23.8973 + -181187 4.96467e+06 0 23.8974 + -181236 4.96466e+06 0 23.8975 + -181359 4.96463e+06 0 23.8976 + -181455 4.96464e+06 0 23.8977 + -181559 4.96466e+06 0 23.8978 + -181601 4.96468e+06 0 23.8979 + -181629 4.9647e+06 0 23.8980 + -181701 4.96477e+06 0 23.8981 + -181782 4.96483e+06 0 23.8982 + -181838 4.96484e+06 0 23.8983 + -181874 4.96488e+06 0 23.8984 + -181933 4.96493e+06 0 23.8985 + -182000 4.96495e+06 0 23.8986 + -182068 4.96489e+06 0 23.8987 + -182063 4.96481e+06 0 23.8988 + -182059 4.9647e+06 0 23.8989 + -182054 4.96461e+06 0 23.8990 + -182043 4.9645e+06 0 23.8991 + -182026 4.96442e+06 0 23.8992 + -181994 4.96434e+06 0 23.8993 + -181980 4.9643e+06 0 23.8994 + -181966 4.96426e+06 0 23.8995 + -181926 4.96417e+06 0 23.8996 + -181895 4.96408e+06 0 23.8997 + -181868 4.96399e+06 0 23.8998 + -181854 4.96387e+06 0 23.8999 + -181981 4.96376e+06 0 23.9000 + -182123 4.96372e+06 0 23.9001 + -182192 4.96372e+06 0 23.9002 + -182236 4.96368e+06 0 23.9003 + -182242 4.96361e+06 0 23.9004 + -182240 4.96351e+06 0 23.9005 + -182220 4.96344e+06 0 23.9006 + -182184 4.96339e+06 0 23.9007 + -182146 4.96333e+06 0 23.9008 + -182120 4.96327e+06 0 23.9009 + -182088 4.96318e+06 0 23.9010 + -182087 4.96308e+06 0 23.9011 + -182200 4.96299e+06 0 23.9012 + -182345 4.96291e+06 0 23.9013 + -182387 4.96288e+06 0 23.9014 + -182429 4.96286e+06 0 23.9015 + -182586 4.96279e+06 0 23.9016 + -182740 4.96272e+06 0 23.9017 + -182821 4.9627e+06 0 23.9018 + -182936 4.9627e+06 0 23.9019 + -183023 4.96271e+06 0 23.9020 + -183145 4.9627e+06 0 23.9021 + -183198 4.96272e+06 0 23.9022 + -183231 4.96281e+06 0 23.9023 + -183234 4.96291e+06 0 23.9024 + -183208 4.96304e+06 0 23.9025 + -183197 4.96312e+06 0 23.9026 + -183192 4.96324e+06 0 23.9027 + -183212 4.9633e+06 0 23.9028 + -183274 4.96338e+06 0 23.9029 + -183277 4.96349e+06 0 23.9030 + -183244 4.96362e+06 0 23.9031 + -183249 4.96369e+06 0 23.9032 + -183305 4.96377e+06 0 23.9033 + -183359 4.96386e+06 0 23.9034 + -183377 4.9639e+06 0 23.9035 + -183403 4.96392e+06 0 23.9036 + -183468 4.964e+06 0 23.9037 + -183521 4.96408e+06 0 23.9038 + -183557 4.96412e+06 0 23.9039 + -183603 4.96415e+06 0 23.9040 + -183679 4.96408e+06 0 23.9041 + -183729 4.96396e+06 0 23.9042 + -183762 4.96389e+06 0 23.9043 + -183801 4.96382e+06 0 23.9044 + -183879 4.9637e+06 0 23.9045 + -183997 4.96359e+06 0 23.9046 + -184120 4.96354e+06 0 23.9047 + -184204 4.96353e+06 0 23.9048 + -184302 4.96356e+06 0 23.9049 + -184392 4.96359e+06 0 23.9050 + -184477 4.96361e+06 0 23.9051 + -184550 4.96367e+06 0 23.9052 + -184579 4.9637e+06 0 23.9053 + -184604 4.9637e+06 0 23.9054 + -184652 4.96367e+06 0 23.9055 + -184690 4.9636e+06 0 23.9056 + -184742 4.96348e+06 0 23.9057 + -184752 4.96335e+06 0 23.9058 + -184755 4.96326e+06 0 23.9059 + -184762 4.96314e+06 0 23.9060 + -184770 4.96308e+06 0 23.9061 + -184799 4.96305e+06 0 23.9062 + -184869 4.96301e+06 0 23.9063 + -184993 4.96296e+06 0 23.9064 + -185119 4.96294e+06 0 23.9065 + -185212 4.96293e+06 0 23.9066 + -185324 4.96294e+06 0 23.9067 + -185419 4.96294e+06 0 23.9068 + -185539 4.96295e+06 0 23.9069 + -185606 4.96299e+06 0 23.9070 + -185647 4.96292e+06 0 23.9071 + -185618 4.96287e+06 0 23.9072 + -185570 4.96285e+06 0 23.9073 + -185485 4.96279e+06 0 23.9074 + -185436 4.9627e+06 0 23.9075 + -185430 4.96262e+06 0 23.9076 + -185449 4.9625e+06 0 23.9077 + -185484 4.96238e+06 0 23.9078 + -185524 4.96229e+06 0 23.9079 + -185616 4.96221e+06 0 23.9080 + -185743 4.96208e+06 0 23.9081 + -185762 4.96194e+06 0 23.9082 + -185741 4.96187e+06 0 23.9083 + -185679 4.9618e+06 0 23.9084 + -185604 4.96174e+06 0 23.9085 + -185555 4.96171e+06 0 23.9086 + -185499 4.96168e+06 0 23.9087 + -185437 4.96165e+06 0 23.9088 + -185380 4.96162e+06 0 23.9089 + -185292 4.96158e+06 0 23.9090 + -185202 4.96155e+06 0 23.9091 + -185121 4.96153e+06 0 23.9092 + -185018 4.96151e+06 0 23.9093 + -184968 4.9615e+06 0 23.9094 + -184931 4.96146e+06 0 23.9095 + -184877 4.9614e+06 0 23.9096 + -184795 4.96138e+06 0 23.9097 + -184704 4.96135e+06 0 23.9098 + -184614 4.9613e+06 0 23.9099 + -184584 4.96129e+06 0 23.9100 + -184572 4.96125e+06 0 23.9101 + -184552 4.96114e+06 0 23.9102 + -184541 4.96108e+06 0 23.9103 + -184581 4.96106e+06 0 23.9104 + -184637 4.96106e+06 0 23.9105 + -184725 4.96109e+06 0 23.9106 + -184749 4.96112e+06 0 23.9107 + -184810 4.9611e+06 0 23.9108 + -184922 4.96112e+06 0 23.9109 + -185002 4.96114e+06 0 23.9110 + -185092 4.96117e+06 0 23.9111 + -185192 4.96118e+06 0 23.9112 + -185291 4.96118e+06 0 23.9113 + -185394 4.96115e+06 0 23.9114 + -185498 4.96106e+06 0 23.9115 + -185582 4.96095e+06 0 23.9116 + -185631 4.96087e+06 0 23.9117 + -185652 4.96081e+06 0 23.9118 + -185601 4.96079e+06 0 23.9119 + -185553 4.96073e+06 0 23.9120 + -185540 4.96065e+06 0 23.9121 + -185526 4.96054e+06 0 23.9122 + -185425 4.9605e+06 0 23.9123 + -185379 4.96049e+06 0 23.9124 + -185376 4.96047e+06 0 23.9125 + -185393 4.96044e+06 0 23.9126 + -185446 4.96045e+06 0 23.9127 + -185562 4.96046e+06 0 23.9128 + -185628 4.96046e+06 0 23.9129 + -185697 4.96048e+06 0 23.9130 + -185754 4.96051e+06 0 23.9131 + -185802 4.96051e+06 0 23.9132 + -185881 4.96048e+06 0 23.9133 + -186010 4.96042e+06 0 23.9134 + -186154 4.96031e+06 0 23.9135 + -186194 4.96028e+06 0 23.9136 + -186225 4.96029e+06 0 23.9137 + -186326 4.96032e+06 0 23.9138 + -186393 4.96036e+06 0 23.9139 + -186428 4.96043e+06 0 23.9140 + -186445 4.9605e+06 0 23.9141 + -186448 4.96061e+06 0 23.9142 + -186462 4.96069e+06 0 23.9143 + -186497 4.96078e+06 0 23.9144 + -186561 4.96086e+06 0 23.9145 + -186587 4.96088e+06 0 23.9146 + -186619 4.9609e+06 0 23.9147 + -186711 4.96095e+06 0 23.9148 + -186803 4.96099e+06 0 23.9149 + -186897 4.96087e+06 0 23.9150 + -186956 4.96074e+06 0 23.9151 + -186979 4.96068e+06 0 23.9152 + -186997 4.96066e+06 0 23.9153 + -187049 4.96065e+06 0 23.9154 + -187175 4.96062e+06 0 23.9155 + -187280 4.96062e+06 0 23.9156 + -187373 4.96065e+06 0 23.9157 + -187443 4.96065e+06 0 23.9158 + -187580 4.9606e+06 0 23.9159 + -187700 4.96057e+06 0 23.9160 + -187793 4.96057e+06 0 23.9161 + -187883 4.9606e+06 0 23.9162 + -187984 4.96063e+06 0 23.9163 + -188044 4.96064e+06 0 23.9164 + -188071 4.96068e+06 0 23.9165 + -188133 4.96074e+06 0 23.9166 + -188219 4.96076e+06 0 23.9167 + -188339 4.96069e+06 0 23.9168 + -188398 4.96064e+06 0 23.9169 + -188457 4.96063e+06 0 23.9170 + -188592 4.96058e+06 0 23.9171 + -188721 4.96054e+06 0 23.9172 + -188813 4.96052e+06 0 23.9173 + -188892 4.96047e+06 0 23.9174 + -188867 4.9604e+06 0 23.9175 + -188810 4.96032e+06 0 23.9176 + -188790 4.96029e+06 0 23.9177 + -188790 4.96028e+06 0 23.9178 + -188801 4.96027e+06 0 23.9179 + -188852 4.96023e+06 0 23.9180 + -188977 4.96015e+06 0 23.9181 + -189049 4.96008e+06 0 23.9182 + -189041 4.96004e+06 0 23.9183 + -188986 4.96002e+06 0 23.9184 + -188892 4.95999e+06 0 23.9185 + -188802 4.95997e+06 0 23.9186 + -188726 4.95994e+06 0 23.9187 + -188671 4.95987e+06 0 23.9188 + -188675 4.95978e+06 0 23.9189 + -188701 4.95969e+06 0 23.9190 + -188783 4.95964e+06 0 23.9191 + -188866 4.95963e+06 0 23.9192 + -188991 4.95962e+06 0 23.9193 + -189096 4.9596e+06 0 23.9194 + -189145 4.95965e+06 0 23.9195 + -189178 4.95969e+06 0 23.9196 + -189200 4.95969e+06 0 23.9197 + -189215 4.95967e+06 0 23.9198 + -189218 4.95962e+06 0 23.9199 + -189222 4.95951e+06 0 23.9200 + -189213 4.95946e+06 0 23.9201 + -189185 4.95943e+06 0 23.9202 + -189126 4.95936e+06 0 23.9203 + -189093 4.95927e+06 0 23.9204 + -189097 4.95917e+06 0 23.9205 + -189116 4.95908e+06 0 23.9206 + -189192 4.95903e+06 0 23.9207 + -189281 4.959e+06 0 23.9208 + -189393 4.95896e+06 0 23.9209 + -189499 4.95898e+06 0 23.9210 + -189588 4.95901e+06 0 23.9211 + -189642 4.95903e+06 0 23.9212 + -189681 4.95908e+06 0 23.9213 + -189733 4.95914e+06 0 23.9214 + -189804 4.95919e+06 0 23.9215 + -189877 4.9592e+06 0 23.9216 + -189917 4.95926e+06 0 23.9217 + -189956 4.95931e+06 0 23.9218 + -190018 4.95932e+06 0 23.9219 + -190098 4.95927e+06 0 23.9220 + -190111 4.95917e+06 0 23.9221 + -190133 4.95908e+06 0 23.9222 + -190200 4.95903e+06 0 23.9223 + -190284 4.959e+06 0 23.9224 + -190398 4.95896e+06 0 23.9225 + -190509 4.95896e+06 0 23.9226 + -190615 4.95897e+06 0 23.9227 + -190719 4.95896e+06 0 23.9228 + -190742 4.95905e+06 0 23.9229 + -190768 4.9591e+06 0 23.9230 + -190814 4.95911e+06 0 23.9231 + -190867 4.95907e+06 0 23.9232 + -190858 4.959e+06 0 23.9233 + -190850 4.95888e+06 0 23.9234 + -190895 4.95878e+06 0 23.9235 + -190950 4.95869e+06 0 23.9236 + -190999 4.95865e+06 0 23.9237 + -191064 4.95863e+06 0 23.9238 + -191186 4.9586e+06 0 23.9239 + -191291 4.95859e+06 0 23.9240 + -191399 4.95859e+06 0 23.9241 + -191496 4.95859e+06 0 23.9242 + -191558 4.95865e+06 0 23.9243 + -191587 4.95868e+06 0 23.9244 + -191631 4.95869e+06 0 23.9245 + -191701 4.95867e+06 0 23.9246 + -191674 4.95861e+06 0 23.9247 + -191707 4.95847e+06 0 23.9248 + -191786 4.95833e+06 0 23.9249 + -191822 4.95827e+06 0 23.9250 + -191849 4.95821e+06 0 23.9251 + -191904 4.95807e+06 0 23.9252 + -191991 4.95795e+06 0 23.9253 + -192043 4.95787e+06 0 23.9254 + -192046 4.9578e+06 0 23.9255 + -192002 4.95776e+06 0 23.9256 + -191924 4.95786e+06 0 23.9257 + -191808 4.95797e+06 0 23.9258 + -191697 4.95806e+06 0 23.9259 + -191605 4.95812e+06 0 23.9260 + -191515 4.95816e+06 0 23.9261 + -191393 4.95821e+06 0 23.9262 + -191260 4.95824e+06 0 23.9263 + -191174 4.95824e+06 0 23.9264 + -191058 4.95824e+06 0 23.9265 + -190979 4.95824e+06 0 23.9266 + -190876 4.95822e+06 0 23.9267 + -190788 4.95821e+06 0 23.9268 + -190686 4.9582e+06 0 23.9269 + -190581 4.95822e+06 0 23.9270 + -190456 4.95826e+06 0 23.9271 + -190403 4.95828e+06 0 23.9272 + -190352 4.9583e+06 0 23.9273 + -190221 4.95835e+06 0 23.9274 + -190111 4.95834e+06 0 23.9275 + -190028 4.95829e+06 0 23.9276 + -190009 4.95823e+06 0 23.9277 + -190030 4.9581e+06 0 23.9278 + -190078 4.95799e+06 0 23.9279 + -190135 4.95787e+06 0 23.9280 + -190143 4.95774e+06 0 23.9281 + -190117 4.95766e+06 0 23.9282 + -190076 4.95758e+06 0 23.9283 + -190040 4.95749e+06 0 23.9284 + -190023 4.95745e+06 0 23.9285 + -189973 4.95744e+06 0 23.9286 + -189861 4.95743e+06 0 23.9287 + -189797 4.95743e+06 0 23.9288 + -189741 4.95748e+06 0 23.9289 + -189673 4.95759e+06 0 23.9290 + -189628 4.95766e+06 0 23.9291 + -189592 4.95773e+06 0 23.9292 + -189521 4.95787e+06 0 23.9293 + -189408 4.958e+06 0 23.9294 + -189304 4.95807e+06 0 23.9295 + -189196 4.95813e+06 0 23.9296 + -189085 4.95819e+06 0 23.9297 + -188997 4.95822e+06 0 23.9298 + -188905 4.95827e+06 0 23.9299 + -188811 4.9583e+06 0 23.9300 + -188730 4.95831e+06 0 23.9301 + -188618 4.95831e+06 0 23.9302 + -188525 4.95833e+06 0 23.9303 + -188411 4.95837e+06 0 23.9304 + -188309 4.95846e+06 0 23.9305 + -188196 4.95854e+06 0 23.9306 + -188082 4.95859e+06 0 23.9307 + -187994 4.95859e+06 0 23.9308 + -187902 4.95856e+06 0 23.9309 + -187811 4.95853e+06 0 23.9310 + -187735 4.95851e+06 0 23.9311 + -187625 4.95849e+06 0 23.9312 + -187573 4.95849e+06 0 23.9313 + -187531 4.95846e+06 0 23.9314 + -187463 4.9584e+06 0 23.9315 + -187405 4.95834e+06 0 23.9316 + -187377 4.9583e+06 0 23.9317 + -187374 4.95825e+06 0 23.9318 + -187398 4.95819e+06 0 23.9319 + -187460 4.9582e+06 0 23.9320 + -187583 4.95817e+06 0 23.9321 + -187693 4.95818e+06 0 23.9322 + -187793 4.95819e+06 0 23.9323 + -187889 4.95819e+06 0 23.9324 + -187996 4.95818e+06 0 23.9325 + -188102 4.95817e+06 0 23.9326 + -188203 4.95818e+06 0 23.9327 + -188310 4.95816e+06 0 23.9328 + -188396 4.95812e+06 0 23.9329 + -188446 4.95808e+06 0 23.9330 + -188429 4.95804e+06 0 23.9331 + -188381 4.95802e+06 0 23.9332 + -188288 4.95798e+06 0 23.9333 + -188205 4.95794e+06 0 23.9334 + -188143 4.95791e+06 0 23.9335 + -188074 4.95788e+06 0 23.9336 + -188022 4.95785e+06 0 23.9337 + -187977 4.95783e+06 0 23.9338 + -187885 4.95778e+06 0 23.9339 + -187809 4.95772e+06 0 23.9340 + -187774 4.95769e+06 0 23.9341 + -187734 4.95766e+06 0 23.9342 + -187680 4.95758e+06 0 23.9343 + -187678 4.95746e+06 0 23.9344 + -187777 4.95733e+06 0 23.9345 + -187836 4.95727e+06 0 23.9346 + -187824 4.95725e+06 0 23.9347 + -187779 4.95723e+06 0 23.9348 + -187686 4.95719e+06 0 23.9349 + -187595 4.95717e+06 0 23.9350 + -187503 4.95715e+06 0 23.9351 + -187407 4.95713e+06 0 23.9352 + -187352 4.95711e+06 0 23.9353 + -187356 4.95704e+06 0 23.9354 + -187390 4.95692e+06 0 23.9355 + -187447 4.95686e+06 0 23.9356 + -187591 4.95679e+06 0 23.9357 + -187730 4.95673e+06 0 23.9358 + -187793 4.95671e+06 0 23.9359 + -187816 4.95667e+06 0 23.9360 + -187809 4.95666e+06 0 23.9361 + -187771 4.95664e+06 0 23.9362 + -187673 4.9566e+06 0 23.9363 + -187605 4.95652e+06 0 23.9364 + -187579 4.95649e+06 0 23.9365 + -187576 4.95644e+06 0 23.9366 + -187598 4.95634e+06 0 23.9367 + -187620 4.95628e+06 0 23.9368 + -187609 4.95626e+06 0 23.9369 + -187592 4.95626e+06 0 23.9370 + -187538 4.95628e+06 0 23.9371 + -187405 4.95633e+06 0 23.9372 + -187280 4.95639e+06 0 23.9373 + -187203 4.95644e+06 0 23.9374 + -187134 4.95648e+06 0 23.9375 + -187000 4.95656e+06 0 23.9376 + -186872 4.95666e+06 0 23.9377 + -186791 4.95673e+06 0 23.9378 + -186709 4.95673e+06 0 23.9379 + -186629 4.95668e+06 0 23.9380 + -186602 4.95666e+06 0 23.9381 + -186587 4.95662e+06 0 23.9382 + -186555 4.95653e+06 0 23.9383 + -186549 4.95644e+06 0 23.9384 + -186587 4.95633e+06 0 23.9385 + -186649 4.95624e+06 0 23.9386 + -186771 4.95612e+06 0 23.9387 + -186833 4.95607e+06 0 23.9388 + -186818 4.95605e+06 0 23.9389 + -186778 4.95602e+06 0 23.9390 + -186702 4.95596e+06 0 23.9391 + -186657 4.95588e+06 0 23.9392 + -186633 4.95583e+06 0 23.9393 + -186584 4.9558e+06 0 23.9394 + -186496 4.95576e+06 0 23.9395 + -186407 4.95573e+06 0 23.9396 + -186358 4.9557e+06 0 23.9397 + -186338 4.95564e+06 0 23.9398 + -186331 4.95554e+06 0 23.9399 + -186340 4.95545e+06 0 23.9400 + -186393 4.95534e+06 0 23.9401 + -186437 4.95527e+06 0 23.9402 + -186422 4.95524e+06 0 23.9403 + -186386 4.9552e+06 0 23.9404 + -186328 4.95513e+06 0 23.9405 + -186307 4.95504e+06 0 23.9406 + -186376 4.95492e+06 0 23.9407 + -186451 4.95484e+06 0 23.9408 + -186572 4.95478e+06 0 23.9409 + -186658 4.9548e+06 0 23.9410 + -186729 4.95486e+06 0 23.9411 + -186766 4.95489e+06 0 23.9412 + -186807 4.95491e+06 0 23.9413 + -186891 4.95497e+06 0 23.9414 + -186975 4.95504e+06 0 23.9415 + -186999 4.95506e+06 0 23.9416 + -187025 4.95507e+06 0 23.9417 + -187118 4.95512e+06 0 23.9418 + -187206 4.95516e+06 0 23.9419 + -187304 4.95515e+06 0 23.9420 + -187404 4.95513e+06 0 23.9421 + -187480 4.95507e+06 0 23.9422 + -187448 4.95502e+06 0 23.9423 + -187385 4.95499e+06 0 23.9424 + -187309 4.95495e+06 0 23.9425 + -187272 4.95487e+06 0 23.9426 + -187255 4.95479e+06 0 23.9427 + -187205 4.95474e+06 0 23.9428 + -187170 4.95469e+06 0 23.9429 + -187169 4.95466e+06 0 23.9430 + -187208 4.95462e+06 0 23.9431 + -187293 4.95457e+06 0 23.9432 + -187383 4.95452e+06 0 23.9433 + -187425 4.95447e+06 0 23.9434 + -187418 4.95444e+06 0 23.9435 + -187381 4.95441e+06 0 23.9436 + -187308 4.95435e+06 0 23.9437 + -187250 4.95428e+06 0 23.9438 + -187219 4.95424e+06 0 23.9439 + -187177 4.95422e+06 0 23.9440 + -187085 4.95418e+06 0 23.9441 + -187002 4.95413e+06 0 23.9442 + -186938 4.9541e+06 0 23.9443 + -186870 4.95406e+06 0 23.9444 + -186855 4.95399e+06 0 23.9445 + -186903 4.95386e+06 0 23.9446 + -186988 4.95372e+06 0 23.9447 + -187041 4.95366e+06 0 23.9448 + -187050 4.95359e+06 0 23.9449 + -187091 4.95346e+06 0 23.9450 + -187141 4.95332e+06 0 23.9451 + -187158 4.95325e+06 0 23.9452 + -187206 4.95318e+06 0 23.9453 + -187280 4.95306e+06 0 23.9454 + -187316 4.95294e+06 0 23.9455 + -187336 4.95285e+06 0 23.9456 + -187388 4.95276e+06 0 23.9457 + -187437 4.95266e+06 0 23.9458 + -187496 4.95255e+06 0 23.9459 + -187549 4.95247e+06 0 23.9460 + -187594 4.95243e+06 0 23.9461 + -187658 4.95242e+06 0 23.9462 + -187799 4.95237e+06 0 23.9463 + -187943 4.95232e+06 0 23.9464 + -187995 4.95232e+06 0 23.9465 + -188007 4.95227e+06 0 23.9466 + -188006 4.95224e+06 0 23.9467 + -187986 4.95221e+06 0 23.9468 + -187918 4.95213e+06 0 23.9469 + -187820 4.95209e+06 0 23.9470 + -187780 4.95207e+06 0 23.9471 + -187776 4.95205e+06 0 23.9472 + -187795 4.95203e+06 0 23.9473 + -187848 4.95203e+06 0 23.9474 + -187983 4.952e+06 0 23.9475 + -188105 4.95195e+06 0 23.9476 + -188189 4.9519e+06 0 23.9477 + -188239 4.95185e+06 0 23.9478 + -188271 4.95177e+06 0 23.9479 + -188316 4.95166e+06 0 23.9480 + -188413 4.95155e+06 0 23.9481 + -188540 4.95149e+06 0 23.9482 + -188627 4.95147e+06 0 23.9483 + -188744 4.95148e+06 0 23.9484 + -188801 4.95148e+06 0 23.9485 + -188827 4.95145e+06 0 23.9486 + -188836 4.9514e+06 0 23.9487 + -188862 4.95126e+06 0 23.9488 + -188903 4.95115e+06 0 23.9489 + -188945 4.95105e+06 0 23.9490 + -189007 4.95096e+06 0 23.9491 + -189098 4.95086e+06 0 23.9492 + -189207 4.95075e+06 0 23.9493 + -189324 4.95066e+06 0 23.9494 + -189397 4.95061e+06 0 23.9495 + -189467 4.95061e+06 0 23.9496 + -189567 4.95064e+06 0 23.9497 + -189599 4.95065e+06 0 23.9498 + -189639 4.95065e+06 0 23.9499 + -189757 4.95066e+06 0 23.9500 + -189803 4.95066e+06 0 23.9501 + -189852 4.95063e+06 0 23.9502 + -190000 4.95054e+06 0 23.9503 + -190147 4.95046e+06 0 23.9504 + -190200 4.95044e+06 0 23.9505 + -190228 4.95044e+06 0 23.9506 + -190291 4.95045e+06 0 23.9507 + -190371 4.95046e+06 0 23.9508 + -190402 4.95046e+06 0 23.9509 + -190447 4.95042e+06 0 23.9510 + -190550 4.9503e+06 0 23.9511 + -190595 4.95025e+06 0 23.9512 + -190602 4.95025e+06 0 23.9513 + -190646 4.95022e+06 0 23.9514 + -190792 4.95015e+06 0 23.9515 + -190929 4.95011e+06 0 23.9516 + -191028 4.95009e+06 0 23.9517 + -191151 4.95008e+06 0 23.9518 + -191208 4.95007e+06 0 23.9519 + -191236 4.95005e+06 0 23.9520 + -191233 4.95001e+06 0 23.9521 + -191193 4.94998e+06 0 23.9522 + -191130 4.94993e+06 0 23.9523 + -191087 4.94986e+06 0 23.9524 + -191038 4.94982e+06 0 23.9525 + -190984 4.9498e+06 0 23.9526 + -190889 4.94976e+06 0 23.9527 + -190816 4.94968e+06 0 23.9528 + -190793 4.94966e+06 0 23.9529 + -190771 4.94963e+06 0 23.9530 + -190691 4.94956e+06 0 23.9531 + -190618 4.94948e+06 0 23.9532 + -190598 4.94945e+06 0 23.9533 + -190585 4.94942e+06 0 23.9534 + -190542 4.94933e+06 0 23.9535 + -190509 4.94924e+06 0 23.9536 + -190493 4.94915e+06 0 23.9537 + -190511 4.94903e+06 0 23.9538 + -190618 4.9489e+06 0 23.9539 + -190760 4.94885e+06 0 23.9540 + -190804 4.94885e+06 0 23.9541 + -190811 4.94884e+06 0 23.9542 + -190807 4.94884e+06 0 23.9543 + -190769 4.94884e+06 0 23.9544 + -190660 4.94882e+06 0 23.9545 + -190573 4.94881e+06 0 23.9546 + -190457 4.94884e+06 0 23.9547 + -190406 4.94885e+06 0 23.9548 + -190398 4.94885e+06 0 23.9549 + -190398 4.94884e+06 0 23.9550 + -190410 4.94879e+06 0 23.9551 + -190434 4.94868e+06 0 23.9552 + -190438 4.94859e+06 0 23.9553 + -190453 4.94847e+06 0 23.9554 + -190467 4.94837e+06 0 23.9555 + -190506 4.94824e+06 0 23.9556 + -190583 4.9481e+06 0 23.9557 + -190619 4.94804e+06 0 23.9558 + -190646 4.94798e+06 0 23.9559 + -190691 4.94785e+06 0 23.9560 + -190719 4.94773e+06 0 23.9561 + -190722 4.94763e+06 0 23.9562 + -190716 4.94753e+06 0 23.9563 + -190723 4.94743e+06 0 23.9564 + -190813 4.94732e+06 0 23.9565 + -190938 4.94723e+06 0 23.9566 + -191012 4.94716e+06 0 23.9567 + -191094 4.94715e+06 0 23.9568 + -191214 4.94714e+06 0 23.9569 + -191345 4.94708e+06 0 23.9570 + -191398 4.94705e+06 0 23.9571 + -191407 4.94704e+06 0 23.9572 + -191405 4.94704e+06 0 23.9573 + -191366 4.94704e+06 0 23.9574 + -191250 4.94703e+06 0 23.9575 + -191168 4.94703e+06 0 23.9576 + -191050 4.94703e+06 0 23.9577 + -191001 4.94704e+06 0 23.9578 + -190951 4.94707e+06 0 23.9579 + -190809 4.94716e+06 0 23.9580 + -190675 4.94724e+06 0 23.9581 + -190587 4.9473e+06 0 23.9582 + -190484 4.94742e+06 0 23.9583 + -190410 4.94753e+06 0 23.9584 + -190360 4.94764e+06 0 23.9585 + -190291 4.94775e+06 0 23.9586 + -190240 4.94784e+06 0 23.9587 + -190191 4.94791e+06 0 23.9588 + -190129 4.94803e+06 0 23.9589 + -190103 4.94814e+06 0 23.9590 + -190100 4.94824e+06 0 23.9591 + -190106 4.94834e+06 0 23.9592 + -190096 4.94845e+06 0 23.9593 + -190081 4.94856e+06 0 23.9594 + -190072 4.94866e+06 0 23.9595 + -190062 4.94877e+06 0 23.9596 + -190060 4.94886e+06 0 23.9597 + -190071 4.94896e+06 0 23.9598 + -190080 4.94905e+06 0 23.9599 + -190092 4.94915e+06 0 23.9600 + -190102 4.94924e+06 0 23.9601 + -190124 4.94933e+06 0 23.9602 + -190140 4.94943e+06 0 23.9603 + -190164 4.94951e+06 0 23.9604 + -190189 4.94962e+06 0 23.9605 + -190198 4.94965e+06 0 23.9606 + -190217 4.94968e+06 0 23.9607 + -190267 4.94976e+06 0 23.9608 + -190272 4.94987e+06 0 23.9609 + -190236 4.94999e+06 0 23.9610 + -190219 4.95005e+06 0 23.9611 + -190200 4.95007e+06 0 23.9612 + -190143 4.9501e+06 0 23.9613 + -190010 4.95019e+06 0 23.9614 + -189885 4.95025e+06 0 23.9615 + -189806 4.95028e+06 0 23.9616 + -189759 4.95028e+06 0 23.9617 + -189714 4.95025e+06 0 23.9618 + -189650 4.95021e+06 0 23.9619 + -189580 4.95018e+06 0 23.9620 + -189476 4.95019e+06 0 23.9621 + -189399 4.95021e+06 0 23.9622 + -189322 4.95026e+06 0 23.9623 + -189205 4.95032e+06 0 23.9624 + -189093 4.95036e+06 0 23.9625 + -188987 4.95038e+06 0 23.9626 + -188869 4.95039e+06 0 23.9627 + -188795 4.9504e+06 0 23.9628 + -188749 4.95045e+06 0 23.9629 + -188748 4.95051e+06 0 23.9630 + -188738 4.95064e+06 0 23.9631 + -188717 4.95074e+06 0 23.9632 + -188681 4.95085e+06 0 23.9633 + -188595 4.95094e+06 0 23.9634 + -188489 4.95097e+06 0 23.9635 + -188393 4.95098e+06 0 23.9636 + -188293 4.95094e+06 0 23.9637 + -188203 4.95089e+06 0 23.9638 + -188150 4.95089e+06 0 23.9639 + -188127 4.95086e+06 0 23.9640 + -188049 4.9508e+06 0 23.9641 + -188000 4.95075e+06 0 23.9642 + -187981 4.95082e+06 0 23.9643 + -187977 4.9509e+06 0 23.9644 + -187953 4.95105e+06 0 23.9645 + -187861 4.95119e+06 0 23.9646 + -187810 4.95124e+06 0 23.9647 + -187798 4.95126e+06 0 23.9648 + -187797 4.95126e+06 0 23.9649 + -187794 4.95125e+06 0 23.9650 + -187770 4.95124e+06 0 23.9651 + -187684 4.95118e+06 0 23.9652 + -187594 4.95116e+06 0 23.9653 + -187500 4.95115e+06 0 23.9654 + -187392 4.95115e+06 0 23.9655 + -187280 4.95117e+06 0 23.9656 + -187185 4.95118e+06 0 23.9657 + -187078 4.95118e+06 0 23.9658 + -186990 4.95119e+06 0 23.9659 + -186927 4.95124e+06 0 23.9660 + -186949 4.95131e+06 0 23.9661 + -186995 4.95138e+06 0 23.9662 + -187025 4.95142e+06 0 23.9663 + -187027 4.95147e+06 0 23.9664 + -187048 4.95158e+06 0 23.9665 + -187048 4.95166e+06 0 23.9666 + -186992 4.95174e+06 0 23.9667 + -186904 4.95186e+06 0 23.9668 + -186798 4.95197e+06 0 23.9669 + -186694 4.95205e+06 0 23.9670 + -186578 4.95213e+06 0 23.9671 + -186446 4.95223e+06 0 23.9672 + -186365 4.95231e+06 0 23.9673 + -186254 4.95243e+06 0 23.9674 + -186162 4.95252e+06 0 23.9675 + -186037 4.95262e+06 0 23.9676 + -185976 4.9527e+06 0 23.9677 + -185898 4.95286e+06 0 23.9678 + -185799 4.95299e+06 0 23.9679 + -185711 4.95294e+06 0 23.9680 + -185640 4.95287e+06 0 23.9681 + -185610 4.95284e+06 0 23.9682 + -185563 4.95283e+06 0 23.9683 + -185452 4.95282e+06 0 23.9684 + -185369 4.95282e+06 0 23.9685 + -185263 4.95279e+06 0 23.9686 + -185197 4.95274e+06 0 23.9687 + -185167 4.95269e+06 0 23.9688 + -185152 4.95263e+06 0 23.9689 + -185133 4.95252e+06 0 23.9690 + -185084 4.95246e+06 0 23.9691 + -185031 4.95241e+06 0 23.9692 + -184994 4.95234e+06 0 23.9693 + -184968 4.95228e+06 0 23.9694 + -184932 4.95225e+06 0 23.9695 + -184860 4.95218e+06 0 23.9696 + -184801 4.9521e+06 0 23.9697 + -184774 4.95207e+06 0 23.9698 + -184767 4.95202e+06 0 23.9699 + -184785 4.9519e+06 0 23.9700 + -184792 4.95185e+06 0 23.9701 + -184792 4.95185e+06 0 23.9702 + -184792 4.95185e+06 0 23.9703 + -184752 4.95188e+06 0 23.9704 + -184624 4.95198e+06 0 23.9705 + -184559 4.95205e+06 0 23.9706 + -184541 4.95212e+06 0 23.9707 + -184519 4.95224e+06 0 23.9708 + -184506 4.95234e+06 0 23.9709 + -184486 4.95246e+06 0 23.9710 + -184460 4.95258e+06 0 23.9711 + -184463 4.95266e+06 0 23.9712 + -184509 4.95275e+06 0 23.9713 + -184574 4.95282e+06 0 23.9714 + -184597 4.95285e+06 0 23.9715 + -184597 4.95286e+06 0 23.9716 + -184578 4.95292e+06 0 23.9717 + -184507 4.95304e+06 0 23.9718 + -184397 4.95312e+06 0 23.9719 + -184294 4.95314e+06 0 23.9720 + -184208 4.95312e+06 0 23.9721 + -184170 4.95308e+06 0 23.9722 + -184134 4.95305e+06 0 23.9723 + -184072 4.95297e+06 0 23.9724 + -184037 4.95287e+06 0 23.9725 + -184031 4.95278e+06 0 23.9726 + -184001 4.95269e+06 0 23.9727 + -183989 4.95266e+06 0 23.9728 + -183963 4.95264e+06 0 23.9729 + -183876 4.95258e+06 0 23.9730 + -183800 4.95251e+06 0 23.9731 + -183752 4.95248e+06 0 23.9732 + -183685 4.95245e+06 0 23.9733 + -183632 4.95242e+06 0 23.9734 + -183592 4.95243e+06 0 23.9735 + -183530 4.95247e+06 0 23.9736 + -183387 4.95256e+06 0 23.9737 + -183242 4.95262e+06 0 23.9738 + -183162 4.95263e+06 0 23.9739 + -183056 4.9526e+06 0 23.9740 + -182993 4.95254e+06 0 23.9741 + -182969 4.95249e+06 0 23.9742 + -182959 4.95243e+06 0 23.9743 + -182936 4.95232e+06 0 23.9744 + -182898 4.95225e+06 0 23.9745 + -182857 4.95218e+06 0 23.9746 + -182842 4.95206e+06 0 23.9747 + -182865 4.95196e+06 0 23.9748 + -182875 4.95186e+06 0 23.9749 + -182852 4.9518e+06 0 23.9750 + -182791 4.9518e+06 0 23.9751 + -182710 4.95188e+06 0 23.9752 + -182609 4.952e+06 0 23.9753 + -182528 4.95208e+06 0 23.9754 + -182400 4.9522e+06 0 23.9755 + -182286 4.95225e+06 0 23.9756 + -182204 4.95227e+06 0 23.9757 + -182175 4.95227e+06 0 23.9758 + -182147 4.95224e+06 0 23.9759 + -182079 4.95217e+06 0 23.9760 + -182001 4.95211e+06 0 23.9761 + -181963 4.95208e+06 0 23.9762 + -181936 4.95204e+06 0 23.9763 + -181911 4.95194e+06 0 23.9764 + -181905 4.95185e+06 0 23.9765 + -181878 4.95175e+06 0 23.9766 + -181828 4.95167e+06 0 23.9767 + -181804 4.95164e+06 0 23.9768 + -181758 4.95163e+06 0 23.9769 + -181649 4.95162e+06 0 23.9770 + -181565 4.95161e+06 0 23.9771 + -181461 4.95159e+06 0 23.9772 + -181365 4.95159e+06 0 23.9773 + -181249 4.9516e+06 0 23.9774 + -181184 4.95159e+06 0 23.9775 + -181118 4.95165e+06 0 23.9776 + -181004 4.95171e+06 0 23.9777 + -180908 4.95171e+06 0 23.9778 + -180802 4.9517e+06 0 23.9779 + -180724 4.95169e+06 0 23.9780 + -180649 4.95166e+06 0 23.9781 + -180609 4.95163e+06 0 23.9782 + -180568 4.95161e+06 0 23.9783 + -180490 4.95155e+06 0 23.9784 + -180439 4.95147e+06 0 23.9785 + -180418 4.95139e+06 0 23.9786 + -180384 4.95132e+06 0 23.9787 + -180346 4.95143e+06 0 23.9788 + -180314 4.95153e+06 0 23.9789 + -180262 4.95164e+06 0 23.9790 + -180164 4.95175e+06 0 23.9791 + -180034 4.95182e+06 0 23.9792 + -179979 4.95184e+06 0 23.9793 + -179959 4.95185e+06 0 23.9794 + -179970 4.95186e+06 0 23.9795 + -180008 4.95187e+06 0 23.9796 + -180104 4.95191e+06 0 23.9797 + -180189 4.95193e+06 0 23.9798 + -180281 4.95196e+06 0 23.9799 + -180372 4.95199e+06 0 23.9800 + -180435 4.95202e+06 0 23.9801 + -180498 4.95205e+06 0 23.9802 + -180551 4.95208e+06 0 23.9803 + -180603 4.95211e+06 0 23.9804 + -180696 4.95213e+06 0 23.9805 + -180779 4.95216e+06 0 23.9806 + -180845 4.9522e+06 0 23.9807 + -180919 4.95225e+06 0 23.9808 + -180964 4.95227e+06 0 23.9809 + -181007 4.95229e+06 0 23.9810 + -181101 4.95232e+06 0 23.9811 + -181183 4.95236e+06 0 23.9812 + -181264 4.95239e+06 0 23.9813 + -181361 4.95243e+06 0 23.9814 + -181399 4.95244e+06 0 23.9815 + -181426 4.95247e+06 0 23.9816 + -181492 4.95255e+06 0 23.9817 + -181536 4.95264e+06 0 23.9818 + -181520 4.95273e+06 0 23.9819 + -181461 4.95285e+06 0 23.9820 + -181364 4.95296e+06 0 23.9821 + -181235 4.95303e+06 0 23.9822 + -181187 4.95305e+06 0 23.9823 + -181179 4.95306e+06 0 23.9824 + -181181 4.95306e+06 0 23.9825 + -181208 4.95308e+06 0 23.9826 + -181296 4.95313e+06 0 23.9827 + -181387 4.95315e+06 0 23.9828 + -181478 4.95316e+06 0 23.9829 + -181595 4.95314e+06 0 23.9830 + -181720 4.95307e+06 0 23.9831 + -181782 4.95304e+06 0 23.9832 + -181805 4.95304e+06 0 23.9833 + -181830 4.95307e+06 0 23.9834 + -181878 4.95316e+06 0 23.9835 + -181906 4.95327e+06 0 23.9836 + -181861 4.95338e+06 0 23.9837 + -181820 4.95348e+06 0 23.9838 + -181802 4.95361e+06 0 23.9839 + -181826 4.95367e+06 0 23.9840 + -181914 4.95371e+06 0 23.9841 + -181987 4.95375e+06 0 23.9842 + -182042 4.9538e+06 0 23.9843 + -182051 4.95387e+06 0 23.9844 + -181973 4.95396e+06 0 23.9845 + -181863 4.95407e+06 0 23.9846 + -181831 4.95419e+06 0 23.9847 + -181840 4.95427e+06 0 23.9848 + -181905 4.95435e+06 0 23.9849 + -181966 4.95444e+06 0 23.9850 + -181982 4.95447e+06 0 23.9851 + -181990 4.95447e+06 0 23.9852 + -182041 4.95445e+06 0 23.9853 + -182175 4.9544e+06 0 23.9854 + -182296 4.95435e+06 0 23.9855 + -182388 4.9543e+06 0 23.9856 + -182480 4.95426e+06 0 23.9857 + -182576 4.95422e+06 0 23.9858 + -182661 4.9542e+06 0 23.9859 + -182772 4.9542e+06 0 23.9860 + -182852 4.95421e+06 0 23.9861 + -182908 4.95425e+06 0 23.9862 + -182951 4.9543e+06 0 23.9863 + -182990 4.95436e+06 0 23.9864 + -183024 4.95442e+06 0 23.9865 + -183027 4.95447e+06 0 23.9866 + -182988 4.95456e+06 0 23.9867 + -182944 4.95465e+06 0 23.9868 + -182939 4.95472e+06 0 23.9869 + -182987 4.95475e+06 0 23.9870 + -183057 4.9548e+06 0 23.9871 + -183138 4.95485e+06 0 23.9872 + -183175 4.95488e+06 0 23.9873 + -183196 4.95492e+06 0 23.9874 + -183224 4.955e+06 0 23.9875 + -183218 4.95506e+06 0 23.9876 + -183168 4.95513e+06 0 23.9877 + -183066 4.95524e+06 0 23.9878 + -182990 4.95529e+06 0 23.9879 + -182916 4.95532e+06 0 23.9880 + -182784 4.95536e+06 0 23.9881 + -182647 4.95542e+06 0 23.9882 + -182560 4.95544e+06 0 23.9883 + -182447 4.95543e+06 0 23.9884 + -182364 4.95543e+06 0 23.9885 + -182258 4.95541e+06 0 23.9886 + -182175 4.95539e+06 0 23.9887 + -182080 4.95538e+06 0 23.9888 + -181985 4.95537e+06 0 23.9889 + -181888 4.95536e+06 0 23.9890 + -181788 4.95535e+06 0 23.9891 + -181689 4.95535e+06 0 23.9892 + -181580 4.95536e+06 0 23.9893 + -181467 4.95539e+06 0 23.9894 + -181388 4.95542e+06 0 23.9895 + -181333 4.95547e+06 0 23.9896 + -181288 4.95556e+06 0 23.9897 + -181278 4.95565e+06 0 23.9898 + -181331 4.95571e+06 0 23.9899 + -181394 4.95574e+06 0 23.9900 + -181478 4.95578e+06 0 23.9901 + -181567 4.95583e+06 0 23.9902 + -181610 4.95585e+06 0 23.9903 + -181629 4.95587e+06 0 23.9904 + -181575 4.95594e+06 0 23.9905 + -181503 4.95605e+06 0 23.9906 + -181529 4.95611e+06 0 23.9907 + -181590 4.95615e+06 0 23.9908 + -181661 4.9562e+06 0 23.9909 + -181724 4.95626e+06 0 23.9910 + -181727 4.95634e+06 0 23.9911 + -181681 4.95647e+06 0 23.9912 + -181607 4.95662e+06 0 23.9913 + -181582 4.95667e+06 0 23.9914 + -181582 4.95667e+06 0 23.9915 + -181598 4.9567e+06 0 23.9916 + -181660 4.95679e+06 0 23.9917 + -181705 4.95687e+06 0 23.9918 + -181589 4.95694e+06 0 23.9919 + -181449 4.95701e+06 0 23.9920 + -181391 4.95705e+06 0 23.9921 + -181374 4.95707e+06 0 23.9922 + -181369 4.95712e+06 0 23.9923 + -181362 4.95724e+06 0 23.9924 + -181351 4.95733e+06 0 23.9925 + -181319 4.95746e+06 0 23.9926 + -181266 4.95758e+06 0 23.9927 + -181221 4.95769e+06 0 23.9928 + -181198 4.95782e+06 0 23.9929 + -181191 4.95787e+06 0 23.9930 + -181151 4.95792e+06 0 23.9931 + -181037 4.95804e+06 0 23.9932 + -180987 4.95808e+06 0 23.9933 + -180977 4.95808e+06 0 23.9934 + -180967 4.95804e+06 0 23.9935 + -180937 4.95794e+06 0 23.9936 + -180922 4.95785e+06 0 23.9937 + -180930 4.95774e+06 0 23.9938 + -180925 4.95766e+06 0 23.9939 + -180877 4.95759e+06 0 23.9940 + -180778 4.95758e+06 0 23.9941 + -180661 4.9576e+06 0 23.9942 + -180573 4.95762e+06 0 23.9943 + -180486 4.95768e+06 0 23.9944 + -180447 4.95779e+06 0 23.9945 + -180419 4.95786e+06 0 23.9946 + -180389 4.95788e+06 0 23.9947 + -180370 4.95788e+06 0 23.9948 + -180352 4.95784e+06 0 23.9949 + -180335 4.95774e+06 0 23.9950 + -180307 4.95766e+06 0 23.9951 + -180262 4.95759e+06 0 23.9952 + -180197 4.95753e+06 0 23.9953 + -180165 4.95749e+06 0 23.9954 + -180146 4.95745e+06 0 23.9955 + -180094 4.95735e+06 0 23.9956 + -180018 4.95728e+06 0 23.9957 + -179990 4.95726e+06 0 23.9958 + -179950 4.95726e+06 0 23.9959 + -179850 4.95721e+06 0 23.9960 + -179822 4.9571e+06 0 23.9961 + -179815 4.95701e+06 0 23.9962 + -179824 4.95688e+06 0 23.9963 + -179887 4.95676e+06 0 23.9964 + -179951 4.95666e+06 0 23.9965 + -179987 4.95656e+06 0 23.9966 + -180050 4.95647e+06 0 23.9967 + -180176 4.95637e+06 0 23.9968 + -180267 4.95628e+06 0 23.9969 + -180243 4.95621e+06 0 23.9970 + -180181 4.95617e+06 0 23.9971 + -180118 4.95613e+06 0 23.9972 + -180072 4.95607e+06 0 23.9973 + -180031 4.95601e+06 0 23.9974 + -179987 4.95595e+06 0 23.9975 + -179956 4.9559e+06 0 23.9976 + -179943 4.95584e+06 0 23.9977 + -179921 4.95573e+06 0 23.9978 + -179856 4.95567e+06 0 23.9979 + -179808 4.95565e+06 0 23.9980 + -179778 4.95565e+06 0 23.9981 + -179715 4.95567e+06 0 23.9982 + -179591 4.95572e+06 0 23.9983 + -179476 4.95577e+06 0 23.9984 + -179383 4.95578e+06 0 23.9985 + -179290 4.95575e+06 0 23.9986 + -179168 4.95575e+06 0 23.9987 + -179033 4.95582e+06 0 23.9988 + -178981 4.95585e+06 0 23.9989 + -178930 4.95589e+06 0 23.9990 + -178810 4.95595e+06 0 23.9991 + -178746 4.95592e+06 0 23.9992 + -178719 4.95585e+06 0 23.9993 + -178672 4.95576e+06 0 23.9994 + -178607 4.95568e+06 0 23.9995 + -178585 4.95566e+06 0 23.9996 + -178544 4.95566e+06 0 23.9997 + -178427 4.95565e+06 0 23.9998 + -178348 4.95565e+06 0 23.9999 + -178235 4.95564e+06 0 23.10000 + -178182 4.95563e+06 0 23.10001 + -178131 4.95568e+06 0 23.10002 + -177987 4.95576e+06 0 23.10003 + -177849 4.95581e+06 0 23.10004 + -177765 4.95581e+06 0 23.10005 + -177667 4.95577e+06 0 23.10006 + -177592 4.9557e+06 0 23.10007 + -177566 4.95568e+06 0 23.10008 + -177547 4.95564e+06 0 23.10009 + -177510 4.95555e+06 0 23.10010 + -177474 4.95547e+06 0 23.10011 + -177431 4.95541e+06 0 23.10012 + -177367 4.95539e+06 0 23.10013 + -177284 4.95547e+06 0 23.10014 + -177243 4.95558e+06 0 23.10015 + -177216 4.95566e+06 0 23.10016 + -177148 4.95574e+06 0 23.10017 + -177023 4.95584e+06 0 23.10018 + -176979 4.95587e+06 0 23.10019 + -176974 4.95587e+06 0 23.10020 + -176944 4.95585e+06 0 23.10021 + -176854 4.95581e+06 0 23.10022 + -176778 4.95576e+06 0 23.10023 + -176700 4.95573e+06 0 23.10024 + -176596 4.95571e+06 0 23.10025 + -176511 4.95572e+06 0 23.10026 + -176391 4.95575e+06 0 23.10027 + -176285 4.95574e+06 0 23.10028 + -176193 4.95569e+06 0 23.10029 + -176152 4.95568e+06 0 23.10030 + -176121 4.95566e+06 0 23.10031 + -176039 4.95562e+06 0 23.10032 + -175965 4.9556e+06 0 23.10033 + -175905 4.95566e+06 0 23.10034 + -175919 4.95573e+06 0 23.10035 + -175933 4.95584e+06 0 23.10036 + -175950 4.9559e+06 0 23.10037 + -175984 4.95595e+06 0 23.10038 + -176028 4.956e+06 0 23.10039 + -176048 4.95607e+06 0 23.10040 + -176088 4.95616e+06 0 23.10041 + -176158 4.95624e+06 0 23.10042 + -176186 4.95626e+06 0 23.10043 + -176227 4.95627e+06 0 23.10044 + -176321 4.95629e+06 0 23.10045 + -176394 4.95631e+06 0 23.10046 + -176489 4.95634e+06 0 23.10047 + -176573 4.95638e+06 0 23.10048 + -176640 4.95641e+06 0 23.10049 + -176705 4.95646e+06 0 23.10050 + -176747 4.95649e+06 0 23.10051 + -176789 4.95653e+06 0 23.10052 + -176870 4.95658e+06 0 23.10053 + -176956 4.95664e+06 0 23.10054 + -176982 4.95666e+06 0 23.10055 + -176985 4.9567e+06 0 23.10056 + -176986 4.95682e+06 0 23.10057 + -176985 4.95687e+06 0 23.10058 + -176956 4.95692e+06 0 23.10059 + -176868 4.95705e+06 0 23.10060 + -176765 4.95714e+06 0 23.10061 + -176650 4.95721e+06 0 23.10062 + -176573 4.95724e+06 0 23.10063 + -176492 4.95727e+06 0 23.10064 + -176391 4.9573e+06 0 23.10065 + -176305 4.95733e+06 0 23.10066 + -176175 4.95737e+06 0 23.10067 + -176043 4.95746e+06 0 23.10068 + -175967 4.95755e+06 0 23.10069 + -175882 4.95766e+06 0 23.10070 + -175779 4.95773e+06 0 23.10071 + -175679 4.95777e+06 0 23.10072 + -175561 4.9578e+06 0 23.10073 + -175429 4.95784e+06 0 23.10074 + -175342 4.95785e+06 0 23.10075 + -175223 4.95785e+06 0 23.10076 + -175151 4.95784e+06 0 23.10077 + -175054 4.95781e+06 0 23.10078 + -174974 4.95777e+06 0 23.10079 + -174906 4.95773e+06 0 23.10080 + -174844 4.95768e+06 0 23.10081 + -174804 4.95764e+06 0 23.10082 + -174756 4.95762e+06 0 23.10083 + -174662 4.95759e+06 0 23.10084 + -174576 4.95755e+06 0 23.10085 + -174497 4.95753e+06 0 23.10086 + -174420 4.95748e+06 0 23.10087 + -174387 4.95746e+06 0 23.10088 + -174342 4.95745e+06 0 23.10089 + -174233 4.95744e+06 0 23.10090 + -174157 4.95742e+06 0 23.10091 + -174063 4.95738e+06 0 23.10092 + -173986 4.95731e+06 0 23.10093 + -173923 4.95729e+06 0 23.10094 + -173806 4.95728e+06 0 23.10095 + -173722 4.95729e+06 0 23.10096 + -173596 4.95732e+06 0 23.10097 + -173497 4.95732e+06 0 23.10098 + -173403 4.95728e+06 0 23.10099 + -173374 4.95726e+06 0 23.10100 + -173349 4.95724e+06 0 23.10101 + -173291 4.95717e+06 0 23.10102 + -173288 4.95708e+06 0 23.10103 + -173242 4.957e+06 0 23.10104 + -173178 4.95694e+06 0 23.10105 + -173140 4.9569e+06 0 23.10106 + -173125 4.95684e+06 0 23.10107 + -173122 4.95674e+06 0 23.10108 + -173128 4.95664e+06 0 23.10109 + -173132 4.95653e+06 0 23.10110 + -173138 4.95645e+06 0 23.10111 + -173182 4.95639e+06 0 23.10112 + -173270 4.95636e+06 0 23.10113 + -173380 4.95631e+06 0 23.10114 + -173498 4.95625e+06 0 23.10115 + -173564 4.95615e+06 0 23.10116 + -173583 4.95608e+06 0 23.10117 + -173581 4.95602e+06 0 23.10118 + -173574 4.9559e+06 0 23.10119 + -173572 4.95586e+06 0 23.10120 + -173546 4.95585e+06 0 23.10121 + -173454 4.95579e+06 0 23.10122 + -173377 4.95574e+06 0 23.10123 + -173331 4.9557e+06 0 23.10124 + -173286 4.95566e+06 0 23.10125 + -173224 4.95561e+06 0 23.10126 + -173175 4.95553e+06 0 23.10127 + -173145 4.95549e+06 0 23.10128 + -173111 4.95546e+06 0 23.10129 + -173040 4.9554e+06 0 23.10130 + -172974 4.95534e+06 0 23.10131 + -172914 4.9553e+06 0 23.10132 + -172838 4.95527e+06 0 23.10133 + -172790 4.95525e+06 0 23.10134 + -172749 4.95523e+06 0 23.10135 + -172658 4.95519e+06 0 23.10136 + -172575 4.95515e+06 0 23.10137 + -172503 4.95511e+06 0 23.10138 + -172424 4.95507e+06 0 23.10139 + -172383 4.95505e+06 0 23.10140 + -172349 4.95503e+06 0 23.10141 + -172262 4.95498e+06 0 23.10142 + -172179 4.95493e+06 0 23.10143 + -172124 4.9549e+06 0 23.10144 + -172069 4.95486e+06 0 23.10145 + -172015 4.95482e+06 0 23.10146 + -171964 4.95478e+06 0 23.10147 + -171900 4.95473e+06 0 23.10148 + -171836 4.95467e+06 0 23.10149 + -171795 4.95464e+06 0 23.10150 + -171758 4.9546e+06 0 23.10151 + -171692 4.95454e+06 0 23.10152 + -171626 4.95447e+06 0 23.10153 + -171589 4.95444e+06 0 23.10154 + -171550 4.95442e+06 0 23.10155 + -171462 4.95436e+06 0 23.10156 + -171386 4.95428e+06 0 23.10157 + -171366 4.95426e+06 0 23.10158 + -171341 4.95424e+06 0 23.10159 + -171268 4.9542e+06 0 23.10160 + -171228 4.95418e+06 0 23.10161 + -171170 4.95415e+06 0 23.10162 + -171105 4.95411e+06 0 23.10163 + -171046 4.95406e+06 0 23.10164 + -171004 4.95403e+06 0 23.10165 + -170954 4.95401e+06 0 23.10166 + -170864 4.95396e+06 0 23.10167 + -170779 4.95392e+06 0 23.10168 + -170723 4.95389e+06 0 23.10169 + -170660 4.95386e+06 0 23.10170 + -170603 4.95383e+06 0 23.10171 + -170549 4.95382e+06 0 23.10172 + -170455 4.95378e+06 0 23.10173 + -170371 4.95374e+06 0 23.10174 + -170306 4.95371e+06 0 23.10175 + -170243 4.95366e+06 0 23.10176 + -170202 4.95362e+06 0 23.10177 + -170158 4.95359e+06 0 23.10178 + -170081 4.95353e+06 0 23.10179 + -169996 4.95347e+06 0 23.10180 + -169972 4.95345e+06 0 23.10181 + -169955 4.95342e+06 0 23.10182 + -169914 4.95333e+06 0 23.10183 + -169909 4.95326e+06 0 23.10184 + -169962 4.95321e+06 0 23.10185 + -170039 4.95319e+06 0 23.10186 + -170157 4.95316e+06 0 23.10187 + -170267 4.95316e+06 0 23.10188 + -170372 4.95316e+06 0 23.10189 + -170484 4.95314e+06 0 23.10190 + -170589 4.95314e+06 0 23.10191 + -170717 4.95309e+06 0 23.10192 + -170776 4.9531e+06 0 23.10193 + -170815 4.95318e+06 0 23.10194 + -170838 4.95326e+06 0 23.10195 + -170901 4.95331e+06 0 23.10196 + -170968 4.95335e+06 0 23.10197 + -171035 4.9534e+06 0 23.10198 + -171104 4.95345e+06 0 23.10199 + -171142 4.95348e+06 0 23.10200 + -171188 4.9535e+06 0 23.10201 + -171283 4.95353e+06 0 23.10202 + -171364 4.95357e+06 0 23.10203 + -171419 4.95361e+06 0 23.10204 + -171463 4.95366e+06 0 23.10205 + -171515 4.95371e+06 0 23.10206 + -171574 4.95374e+06 0 23.10207 + -171655 4.95379e+06 0 23.10208 + -171737 4.95384e+06 0 23.10209 + -171764 4.95386e+06 0 23.10210 + -171808 4.95386e+06 0 23.10211 + -171929 4.95386e+06 0 23.10212 + -171969 4.95386e+06 0 23.10213 + -171970 4.95386e+06 0 23.10214 + -171970 4.95385e+06 0 23.10215 + -171950 4.95382e+06 0 23.10216 + -171909 4.95375e+06 0 23.10217 + -171945 4.95367e+06 0 23.10218 + -171997 4.95361e+06 0 23.10219 + -172098 4.95349e+06 0 23.10220 + -172165 4.95344e+06 0 23.10221 + -172227 4.95342e+06 0 23.10222 + -172345 4.95341e+06 0 23.10223 + -172409 4.95341e+06 0 23.10224 + -172449 4.95342e+06 0 23.10225 + -172543 4.95344e+06 0 23.10226 + -172586 4.95345e+06 0 23.10227 + -172628 4.95346e+06 0 23.10228 + -172713 4.95349e+06 0 23.10229 + -172791 4.95351e+06 0 23.10230 + -172897 4.95351e+06 0 23.10231 + -172983 4.95352e+06 0 23.10232 + -173080 4.95354e+06 0 23.10233 + -173165 4.95357e+06 0 23.10234 + -173226 4.95361e+06 0 23.10235 + -173278 4.95366e+06 0 23.10236 + -173325 4.9537e+06 0 23.10237 + -173376 4.95374e+06 0 23.10238 + -173442 4.95379e+06 0 23.10239 + -173504 4.95385e+06 0 23.10240 + -173542 4.95389e+06 0 23.10241 + -173586 4.95392e+06 0 23.10242 + -173665 4.95397e+06 0 23.10243 + -173730 4.95404e+06 0 23.10244 + -173755 4.95408e+06 0 23.10245 + -173800 4.9541e+06 0 23.10246 + -173906 4.95412e+06 0 23.10247 + -173988 4.95415e+06 0 23.10248 + -174086 4.95414e+06 0 23.10249 + -174163 4.95411e+06 0 23.10250 + -174230 4.95404e+06 0 23.10251 + -174379 4.95393e+06 0 23.10252 + -174534 4.95387e+06 0 23.10253 + -174601 4.95387e+06 0 23.10254 + -174696 4.95393e+06 0 23.10255 + -174767 4.954e+06 0 23.10256 + -174811 4.95403e+06 0 23.10257 + -174876 4.95406e+06 0 23.10258 + -174939 4.95408e+06 0 23.10259 + -174997 4.9541e+06 0 23.10260 + -175097 4.95413e+06 0 23.10261 + -175180 4.95416e+06 0 23.10262 + -175238 4.95408e+06 0 23.10263 + -175231 4.95399e+06 0 23.10264 + -175221 4.95388e+06 0 23.10265 + -175221 4.9538e+06 0 23.10266 + -175182 4.95374e+06 0 23.10267 + -175154 4.95369e+06 0 23.10268 + -175148 4.95363e+06 0 23.10269 + -175147 4.95352e+06 0 23.10270 + -175154 4.95345e+06 0 23.10271 + -175178 4.95342e+06 0 23.10272 + -175226 4.95342e+06 0 23.10273 + -175287 4.95346e+06 0 23.10274 + -175317 4.95351e+06 0 23.10275 + -175372 4.95349e+06 0 23.10276 + -175418 4.95346e+06 0 23.10277 + -175433 4.9534e+06 0 23.10278 + -175496 4.95326e+06 0 23.10279 + -175565 4.95312e+06 0 23.10280 + -175631 4.95305e+06 0 23.10281 + -175755 4.95299e+06 0 23.10282 + -175845 4.953e+06 0 23.10283 + -175908 4.95305e+06 0 23.10284 + -175948 4.95308e+06 0 23.10285 + -176002 4.9531e+06 0 23.10286 + -176110 4.9531e+06 0 23.10287 + -176190 4.95312e+06 0 23.10288 + -176284 4.95314e+06 0 23.10289 + -176390 4.95313e+06 0 23.10290 + -176509 4.95304e+06 0 23.10291 + -176593 4.95292e+06 0 23.10292 + -176693 4.95286e+06 0 23.10293 + -176769 4.95285e+06 0 23.10294 + -176837 4.9528e+06 0 23.10295 + -176950 4.9527e+06 0 23.10296 + -177005 4.95265e+06 0 23.10297 + -177012 4.95261e+06 0 23.10298 + -176977 4.95258e+06 0 23.10299 + -176934 4.95251e+06 0 23.10300 + -176931 4.95245e+06 0 23.10301 + -176985 4.95238e+06 0 23.10302 + -177075 4.95236e+06 0 23.10303 + -177181 4.95234e+06 0 23.10304 + -177285 4.95236e+06 0 23.10305 + -177348 4.95243e+06 0 23.10306 + -177368 4.95246e+06 0 23.10307 + -177399 4.95248e+06 0 23.10308 + -177486 4.95253e+06 0 23.10309 + -177575 4.95257e+06 0 23.10310 + -177642 4.9526e+06 0 23.10311 + -177692 4.95265e+06 0 23.10312 + -177740 4.9527e+06 0 23.10313 + -177783 4.95275e+06 0 23.10314 + -177837 4.9528e+06 0 23.10315 + -177897 4.95285e+06 0 23.10316 + -177946 4.95288e+06 0 23.10317 + -178000 4.95288e+06 0 23.10318 + -178085 4.95284e+06 0 23.10319 + -178124 4.95273e+06 0 23.10320 + -178155 4.95263e+06 0 23.10321 + -178177 4.9525e+06 0 23.10322 + -178223 4.95245e+06 0 23.10323 + -178363 4.95242e+06 0 23.10324 + -178455 4.95238e+06 0 23.10325 + -178449 4.95245e+06 0 23.10326 + -178487 4.95255e+06 0 23.10327 + -178550 4.95264e+06 0 23.10328 + -178573 4.95266e+06 0 23.10329 + -178615 4.95267e+06 0 23.10330 + -178728 4.95268e+06 0 23.10331 + -178782 4.9527e+06 0 23.10332 + -178801 4.95266e+06 0 23.10333 + -178800 4.9526e+06 0 23.10334 + -178792 4.95249e+06 0 23.10335 + -178788 4.95245e+06 0 23.10336 + -178764 4.95242e+06 0 23.10337 + -178691 4.95235e+06 0 23.10338 + -178628 4.95227e+06 0 23.10339 + -178598 4.95224e+06 0 23.10340 + -178569 4.95221e+06 0 23.10341 + -178502 4.95213e+06 0 23.10342 + -178423 4.95207e+06 0 23.10343 + -178392 4.95204e+06 0 23.10344 + -178359 4.95203e+06 0 23.10345 + -178271 4.95196e+06 0 23.10346 + -178200 4.95188e+06 0 23.10347 + -178183 4.95185e+06 0 23.10348 + -178145 4.95185e+06 0 23.10349 + -178033 4.95184e+06 0 23.10350 + -177952 4.95183e+06 0 23.10351 + -177842 4.95182e+06 0 23.10352 + -177770 4.95179e+06 0 23.10353 + -177687 4.95174e+06 0 23.10354 + -177597 4.9517e+06 0 23.10355 + -177552 4.95168e+06 0 23.10356 + -177511 4.95164e+06 0 23.10357 + -177445 4.95159e+06 0 23.10358 + -177380 4.95155e+06 0 23.10359 + -177303 4.95151e+06 0 23.10360 + -177200 4.95149e+06 0 23.10361 + -177120 4.95148e+06 0 23.10362 + -177010 4.95147e+06 0 23.10363 + -176971 4.95146e+06 0 23.10364 + -176970 4.95145e+06 0 23.10365 + -176981 4.95144e+06 0 23.10366 + -177033 4.95142e+06 0 23.10367 + -177173 4.95137e+06 0 23.10368 + -177307 4.95127e+06 0 23.10369 + -177375 4.95123e+06 0 23.10370 + -177440 4.9512e+06 0 23.10371 + -177570 4.95114e+06 0 23.10372 + -177693 4.95104e+06 0 23.10373 + -177800 4.95094e+06 0 23.10374 + -177927 4.95088e+06 0 23.10375 + -177980 4.95086e+06 0 23.10376 + -177996 4.95085e+06 0 23.10377 + -177992 4.95084e+06 0 23.10378 + -177952 4.95083e+06 0 23.10379 + -177850 4.95081e+06 0 23.10380 + -177756 4.9508e+06 0 23.10381 + -177639 4.95081e+06 0 23.10382 + -177550 4.95082e+06 0 23.10383 + -177434 4.95082e+06 0 23.10384 + -177362 4.95081e+06 0 23.10385 + -177273 4.95077e+06 0 23.10386 + -177182 4.95073e+06 0 23.10387 + -177095 4.95073e+06 0 23.10388 + -176985 4.95074e+06 0 23.10389 + -176881 4.95074e+06 0 23.10390 + -176786 4.95072e+06 0 23.10391 + -176711 4.9507e+06 0 23.10392 + -176640 4.95066e+06 0 23.10393 + -176600 4.95063e+06 0 23.10394 + -176559 4.95061e+06 0 23.10395 + -176471 4.95057e+06 0 23.10396 + -176380 4.95055e+06 0 23.10397 + -176293 4.95051e+06 0 23.10398 + -176201 4.95047e+06 0 23.10399 + -176171 4.95045e+06 0 23.10400 + -176136 4.95044e+06 0 23.10401 + -176042 4.95041e+06 0 23.10402 + -175964 4.95038e+06 0 23.10403 + -175869 4.95036e+06 0 23.10404 + -175787 4.95032e+06 0 23.10405 + -175733 4.95029e+06 0 23.10406 + -175673 4.95025e+06 0 23.10407 + -175619 4.9502e+06 0 23.10408 + -175578 4.95014e+06 0 23.10409 + -175542 4.95008e+06 0 23.10410 + -175485 4.95005e+06 0 23.10411 + -175418 4.95002e+06 0 23.10412 + -175358 4.95e+06 0 23.10413 + -175263 4.94997e+06 0 23.10414 + -175174 4.94995e+06 0 23.10415 + -175084 4.94993e+06 0 23.10416 + -174990 4.9499e+06 0 23.10417 + -174923 4.94988e+06 0 23.10418 + -174845 4.94985e+06 0 23.10419 + -174803 4.94982e+06 0 23.10420 + -174764 4.94983e+06 0 23.10421 + -174686 4.94985e+06 0 23.10422 + -174592 4.94987e+06 0 23.10423 + -174534 4.94987e+06 0 23.10424 + -174468 4.94985e+06 0 23.10425 + -174411 4.94982e+06 0 23.10426 + -174365 4.94978e+06 0 23.10427 + -174290 4.94973e+06 0 23.10428 + -174194 4.94969e+06 0 23.10429 + -174151 4.94967e+06 0 23.10430 + -174140 4.94962e+06 0 23.10431 + -174200 4.9495e+06 0 23.10432 + -174324 4.94946e+06 0 23.10433 + -174408 4.94946e+06 0 23.10434 + -174527 4.94946e+06 0 23.10435 + -174604 4.94946e+06 0 23.10436 + -174710 4.94948e+06 0 23.10437 + -174804 4.94948e+06 0 23.10438 + -174927 4.94946e+06 0 23.10439 + -174984 4.94946e+06 0 23.10440 + -175016 4.94945e+06 0 23.10441 + -175012 4.94939e+06 0 23.10442 + -175045 4.94925e+06 0 23.10443 + -175071 4.94915e+06 0 23.10444 + -174987 4.94916e+06 0 23.10445 + -174901 4.94912e+06 0 23.10446 + -174876 4.94904e+06 0 23.10447 + -174959 4.94897e+06 0 23.10448 + -175051 4.94899e+06 0 23.10449 + -175149 4.94902e+06 0 23.10450 + -175184 4.94904e+06 0 23.10451 + -175200 4.94907e+06 0 23.10452 + -175255 4.94917e+06 0 23.10453 + -175337 4.94924e+06 0 23.10454 + -175356 4.94927e+06 0 23.10455 + -175384 4.94928e+06 0 23.10456 + -175461 4.94936e+06 0 23.10457 + -175557 4.9494e+06 0 23.10458 + -175635 4.94941e+06 0 23.10459 + -175777 4.94937e+06 0 23.10460 + -175921 4.94926e+06 0 23.10461 + -175980 4.94918e+06 0 23.10462 + -176042 4.94918e+06 0 23.10463 + -176167 4.94913e+06 0 23.10464 + -176283 4.94914e+06 0 23.10465 + -176392 4.94913e+06 0 23.10466 + -176516 4.94906e+06 0 23.10467 + -176596 4.94899e+06 0 23.10468 + -176693 4.94884e+06 0 23.10469 + -176765 4.9487e+06 0 23.10470 + -176786 4.94865e+06 0 23.10471 + -176783 4.94864e+06 0 23.10472 + -176753 4.94862e+06 0 23.10473 + -176662 4.94858e+06 0 23.10474 + -176578 4.94855e+06 0 23.10475 + -176496 4.94851e+06 0 23.10476 + -176398 4.94849e+06 0 23.10477 + -176331 4.94847e+06 0 23.10478 + -176246 4.94845e+06 0 23.10479 + -176196 4.94843e+06 0 23.10480 + -176158 4.94841e+06 0 23.10481 + -176073 4.94835e+06 0 23.10482 + -175990 4.9483e+06 0 23.10483 + -175953 4.94827e+06 0 23.10484 + -175945 4.94822e+06 0 23.10485 + -175974 4.94811e+06 0 23.10486 + -176035 4.94802e+06 0 23.10487 + -176144 4.9479e+06 0 23.10488 + -176186 4.94784e+06 0 23.10489 + -176216 4.94779e+06 0 23.10490 + -176296 4.94766e+06 0 23.10491 + -176379 4.94756e+06 0 23.10492 + -176468 4.94756e+06 0 23.10493 + -176561 4.94758e+06 0 23.10494 + -176610 4.94761e+06 0 23.10495 + -176652 4.94765e+06 0 23.10496 + -176714 4.9477e+06 0 23.10497 + -176776 4.94775e+06 0 23.10498 + -176829 4.94779e+06 0 23.10499 + -176877 4.94784e+06 0 23.10500 + -176925 4.9479e+06 0 23.10501 + -176978 4.94795e+06 0 23.10502 + -177047 4.948e+06 0 23.10503 + -177142 4.94803e+06 0 23.10504 + -177175 4.94805e+06 0 23.10505 + -177183 4.94805e+06 0 23.10506 + -177233 4.94804e+06 0 23.10507 + -177350 4.94802e+06 0 23.10508 + -177440 4.94801e+06 0 23.10509 + -177567 4.94798e+06 0 23.10510 + -177681 4.94794e+06 0 23.10511 + -177776 4.9479e+06 0 23.10512 + -177831 4.94785e+06 0 23.10513 + -177808 4.94782e+06 0 23.10514 + -177756 4.94781e+06 0 23.10515 + -177655 4.94778e+06 0 23.10516 + -177572 4.94776e+06 0 23.10517 + -177486 4.94772e+06 0 23.10518 + -177411 4.94766e+06 0 23.10519 + -177386 4.94764e+06 0 23.10520 + -177357 4.94762e+06 0 23.10521 + -177271 4.94755e+06 0 23.10522 + -177201 4.94746e+06 0 23.10523 + -177185 4.94743e+06 0 23.10524 + -177172 4.94739e+06 0 23.10525 + -177140 4.9473e+06 0 23.10526 + -177131 4.94723e+06 0 23.10527 + -177183 4.94718e+06 0 23.10528 + -177269 4.94715e+06 0 23.10529 + -177388 4.94711e+06 0 23.10530 + -177516 4.94708e+06 0 23.10531 + -177583 4.94707e+06 0 23.10532 + -177622 4.94704e+06 0 23.10533 + -177624 4.94698e+06 0 23.10534 + -177641 4.94685e+06 0 23.10535 + -177688 4.94673e+06 0 23.10536 + -177726 4.94665e+06 0 23.10537 + -177774 4.94662e+06 0 23.10538 + -177840 4.9466e+06 0 23.10539 + -177972 4.94657e+06 0 23.10540 + -178095 4.94652e+06 0 23.10541 + -178200 4.94648e+06 0 23.10542 + -178323 4.94644e+06 0 23.10543 + -178376 4.94643e+06 0 23.10544 + -178389 4.94643e+06 0 23.10545 + -178423 4.94645e+06 0 23.10546 + -178513 4.9465e+06 0 23.10547 + -178575 4.94658e+06 0 23.10548 + -178610 4.94662e+06 0 23.10549 + -178662 4.94664e+06 0 23.10550 + -178739 4.94667e+06 0 23.10551 + -178813 4.9467e+06 0 23.10552 + -178932 4.94667e+06 0 23.10553 + -178981 4.94665e+06 0 23.10554 + -179006 4.94662e+06 0 23.10555 + -179074 4.94655e+06 0 23.10556 + -179150 4.94646e+06 0 23.10557 + -179184 4.94643e+06 0 23.10558 + -179239 4.94639e+06 0 23.10559 + -179357 4.94631e+06 0 23.10560 + -179413 4.94625e+06 0 23.10561 + -179402 4.94622e+06 0 23.10562 + -179366 4.94619e+06 0 23.10563 + -179304 4.94613e+06 0 23.10564 + -179305 4.94602e+06 0 23.10565 + -179364 4.94588e+06 0 23.10566 + -179384 4.94584e+06 0 23.10567 + -179393 4.9458e+06 0 23.10568 + -179449 4.94564e+06 0 23.10569 + -179578 4.94549e+06 0 23.10570 + -179704 4.94544e+06 0 23.10571 + -179775 4.94542e+06 0 23.10572 + -179813 4.94542e+06 0 23.10573 + -179867 4.94543e+06 0 23.10574 + -179949 4.94545e+06 0 23.10575 + -179988 4.94545e+06 0 23.10576 + -180012 4.94543e+06 0 23.10577 + -180027 4.94538e+06 0 23.10578 + -180079 4.94524e+06 0 23.10579 + -180171 4.9451e+06 0 23.10580 + -180221 4.94504e+06 0 23.10581 + -180205 4.94502e+06 0 23.10582 + -180167 4.945e+06 0 23.10583 + -180086 4.94493e+06 0 23.10584 + -180019 4.94485e+06 0 23.10585 + -179998 4.94482e+06 0 23.10586 + -179970 4.94479e+06 0 23.10587 + -179915 4.94472e+06 0 23.10588 + -179898 4.94462e+06 0 23.10589 + -179911 4.94451e+06 0 23.10590 + -179926 4.94443e+06 0 23.10591 + -179980 4.94433e+06 0 23.10592 + -180057 4.94422e+06 0 23.10593 + -180162 4.9441e+06 0 23.10594 + -180246 4.944e+06 0 23.10595 + -180310 4.94391e+06 0 23.10596 + -180206 4.94398e+06 0 23.10597 + -180091 4.94405e+06 0 23.10598 + -179989 4.9441e+06 0 23.10599 + -179893 4.94413e+06 0 23.10600 + -179798 4.94417e+06 0 23.10601 + -179742 4.94424e+06 0 23.10602 + -179700 4.94433e+06 0 23.10603 + -179666 4.94444e+06 0 23.10604 + -179629 4.94457e+06 0 23.10605 + -179609 4.94464e+06 0 23.10606 + -179575 4.94471e+06 0 23.10607 + -179500 4.94482e+06 0 23.10608 + -179397 4.94493e+06 0 23.10609 + -179325 4.94504e+06 0 23.10610 + -179273 4.94514e+06 0 23.10611 + -179231 4.94523e+06 0 23.10612 + -179170 4.94531e+06 0 23.10613 + -179073 4.94542e+06 0 23.10614 + -178978 4.9455e+06 0 23.10615 + -178880 4.94554e+06 0 23.10616 + -178770 4.94557e+06 0 23.10617 + -178649 4.94558e+06 0 23.10618 + -178555 4.94559e+06 0 23.10619 + -178434 4.94561e+06 0 23.10620 + -178377 4.94562e+06 0 23.10621 + -178316 4.94564e+06 0 23.10622 + -178198 4.94568e+06 0 23.10623 + -178098 4.9457e+06 0 23.10624 + -177976 4.94573e+06 0 23.10625 + -177849 4.94578e+06 0 23.10626 + -177771 4.9458e+06 0 23.10627 + -177685 4.94584e+06 0 23.10628 + -177596 4.94586e+06 0 23.10629 + -177542 4.94586e+06 0 23.10630 + -177472 4.94584e+06 0 23.10631 + -177411 4.94582e+06 0 23.10632 + -177356 4.94581e+06 0 23.10633 + -177256 4.94578e+06 0 23.10634 + -177155 4.94577e+06 0 23.10635 + -177031 4.94582e+06 0 23.10636 + -176965 4.9459e+06 0 23.10637 + -176886 4.94603e+06 0 23.10638 + -176768 4.94614e+06 0 23.10639 + -176641 4.94619e+06 0 23.10640 + -176575 4.94622e+06 0 23.10641 + -176508 4.94625e+06 0 23.10642 + -176391 4.94631e+06 0 23.10643 + -176287 4.94632e+06 0 23.10644 + -176180 4.94632e+06 0 23.10645 + -176077 4.94634e+06 0 23.10646 + -175977 4.94635e+06 0 23.10647 + -175878 4.94634e+06 0 23.10648 + -175772 4.94634e+06 0 23.10649 + -175661 4.94644e+06 0 23.10650 + -175569 4.94656e+06 0 23.10651 + -175470 4.94663e+06 0 23.10652 + -175387 4.94666e+06 0 23.10653 + -175317 4.94667e+06 0 23.10654 + -175196 4.94669e+06 0 23.10655 + -175095 4.94671e+06 0 23.10656 + -174973 4.94674e+06 0 23.10657 + -174848 4.94678e+06 0 23.10658 + -174758 4.9468e+06 0 23.10659 + -174652 4.94684e+06 0 23.10660 + -174581 4.94686e+06 0 23.10661 + -174519 4.94686e+06 0 23.10662 + -174408 4.94685e+06 0 23.10663 + -174350 4.94684e+06 0 23.10664 + -174270 4.94684e+06 0 23.10665 + -174193 4.94684e+06 0 23.10666 + -174172 4.94684e+06 0 23.10667 + -174129 4.94686e+06 0 23.10668 + -173974 4.94693e+06 0 23.10669 + -173820 4.94701e+06 0 23.10670 + -173740 4.94703e+06 0 23.10671 + -173627 4.947e+06 0 23.10672 + -173572 4.94694e+06 0 23.10673 + -173553 4.94687e+06 0 23.10674 + -173533 4.94682e+06 0 23.10675 + -173487 4.94674e+06 0 23.10676 + -173473 4.94663e+06 0 23.10677 + -173506 4.94651e+06 0 23.10678 + -173536 4.94644e+06 0 23.10679 + -173588 4.94636e+06 0 23.10680 + -173683 4.94625e+06 0 23.10681 + -173771 4.94618e+06 0 23.10682 + -173858 4.94615e+06 0 23.10683 + -173984 4.94611e+06 0 23.10684 + -174122 4.94607e+06 0 23.10685 + -174174 4.94605e+06 0 23.10686 + -174200 4.94603e+06 0 23.10687 + -174228 4.94596e+06 0 23.10688 + -174216 4.94586e+06 0 23.10689 + -174187 4.94583e+06 0 23.10690 + -174142 4.94582e+06 0 23.10691 + -174035 4.9458e+06 0 23.10692 + -173960 4.94578e+06 0 23.10693 + -173871 4.94573e+06 0 23.10694 + -173789 4.94568e+06 0 23.10695 + -173755 4.94565e+06 0 23.10696 + -173732 4.94562e+06 0 23.10697 + -173678 4.94552e+06 0 23.10698 + -173599 4.94545e+06 0 23.10699 + -173574 4.94544e+06 0 23.10700 + -173542 4.94542e+06 0 23.10701 + -173442 4.94539e+06 0 23.10702 + -173356 4.94537e+06 0 23.10703 + -173254 4.94536e+06 0 23.10704 + -173168 4.94534e+06 0 23.10705 + -173095 4.94531e+06 0 23.10706 + -173070 4.94522e+06 0 23.10707 + -173073 4.94511e+06 0 23.10708 + -172998 4.94506e+06 0 23.10709 + -172965 4.94504e+06 0 23.10710 + -172963 4.94503e+06 0 23.10711 + -172977 4.94502e+06 0 23.10712 + -173037 4.94499e+06 0 23.10713 + -173146 4.94493e+06 0 23.10714 + -173194 4.94485e+06 0 23.10715 + -173191 4.94481e+06 0 23.10716 + -173163 4.94477e+06 0 23.10717 + -173114 4.9447e+06 0 23.10718 + -173085 4.94463e+06 0 23.10719 + -173069 4.94453e+06 0 23.10720 + -173035 4.94444e+06 0 23.10721 + -173004 4.9444e+06 0 23.10722 + -172955 4.94438e+06 0 23.10723 + -172861 4.94435e+06 0 23.10724 + -172772 4.94433e+06 0 23.10725 + -172686 4.9443e+06 0 23.10726 + -172592 4.94427e+06 0 23.10727 + -172553 4.94425e+06 0 23.10728 + -172530 4.94421e+06 0 23.10729 + -172499 4.94412e+06 0 23.10730 + -172503 4.94403e+06 0 23.10731 + -172562 4.94398e+06 0 23.10732 + -172637 4.94398e+06 0 23.10733 + -172745 4.944e+06 0 23.10734 + -172803 4.94401e+06 0 23.10735 + -172843 4.94403e+06 0 23.10736 + -172860 4.94405e+06 0 23.10737 + -172894 4.9441e+06 0 23.10738 + -172977 4.94411e+06 0 23.10739 + -173083 4.94411e+06 0 23.10740 + -173193 4.94409e+06 0 23.10741 + -173325 4.94405e+06 0 23.10742 + -173376 4.94404e+06 0 23.10743 + -173430 4.94403e+06 0 23.10744 + -173546 4.944e+06 0 23.10745 + -173621 4.944e+06 0 23.10746 + -173693 4.94403e+06 0 23.10747 + -173745 4.94405e+06 0 23.10748 + -173802 4.94406e+06 0 23.10749 + -173913 4.94407e+06 0 23.10750 + -173973 4.94408e+06 0 23.10751 + -174001 4.94404e+06 0 23.10752 + -174016 4.94397e+06 0 23.10753 + -174053 4.94384e+06 0 23.10754 + -174099 4.9437e+06 0 23.10755 + -174112 4.94364e+06 0 23.10756 + -174160 4.94362e+06 0 23.10757 + -174225 4.94361e+06 0 23.10758 + -174341 4.94361e+06 0 23.10759 + -174405 4.94362e+06 0 23.10760 + -174475 4.94363e+06 0 23.10761 + -174542 4.94365e+06 0 23.10762 + -174596 4.94366e+06 0 23.10763 + -174694 4.94369e+06 0 23.10764 + -174784 4.9437e+06 0 23.10765 + -174885 4.94371e+06 0 23.10766 + -174991 4.94371e+06 0 23.10767 + -175114 4.94368e+06 0 23.10768 + -175177 4.94366e+06 0 23.10769 + -175241 4.94362e+06 0 23.10770 + -175378 4.94353e+06 0 23.10771 + -175518 4.94347e+06 0 23.10772 + -175575 4.94346e+06 0 23.10773 + -175593 4.94344e+06 0 23.10774 + -175586 4.94342e+06 0 23.10775 + -175546 4.94341e+06 0 23.10776 + -175443 4.94339e+06 0 23.10777 + -175351 4.94339e+06 0 23.10778 + -175236 4.94339e+06 0 23.10779 + -175149 4.9434e+06 0 23.10780 + -175035 4.94343e+06 0 23.10781 + -174977 4.94345e+06 0 23.10782 + -174956 4.94345e+06 0 23.10783 + -174926 4.94343e+06 0 23.10784 + -174839 4.94339e+06 0 23.10785 + -174767 4.94335e+06 0 23.10786 + -174689 4.94331e+06 0 23.10787 + -174614 4.94325e+06 0 23.10788 + -174585 4.94322e+06 0 23.10789 + -174547 4.94321e+06 0 23.10790 + -174447 4.94318e+06 0 23.10791 + -174362 4.94316e+06 0 23.10792 + -174264 4.94314e+06 0 23.10793 + -174180 4.94311e+06 0 23.10794 + -174116 4.94308e+06 0 23.10795 + -174060 4.94303e+06 0 23.10796 + -174041 4.94295e+06 0 23.10797 + -174058 4.94283e+06 0 23.10798 + -174095 4.9427e+06 0 23.10799 + -174100 4.94261e+06 0 23.10800 + -174093 4.94252e+06 0 23.10801 + -173997 4.94257e+06 0 23.10802 + -173907 4.94264e+06 0 23.10803 + -173788 4.9427e+06 0 23.10804 + -173684 4.94271e+06 0 23.10805 + -173579 4.94272e+06 0 23.10806 + -173480 4.9427e+06 0 23.10807 + -173391 4.94266e+06 0 23.10808 + -173353 4.94264e+06 0 23.10809 + -173322 4.94261e+06 0 23.10810 + -173270 4.94253e+06 0 23.10811 + -173266 4.94242e+06 0 23.10812 + -173360 4.9423e+06 0 23.10813 + -173462 4.94221e+06 0 23.10814 + -173581 4.94212e+06 0 23.10815 + -173708 4.94207e+06 0 23.10816 + -173770 4.94204e+06 0 23.10817 + -173802 4.94202e+06 0 23.10818 + -173819 4.94198e+06 0 23.10819 + -173758 4.94198e+06 0 23.10820 + -173649 4.94198e+06 0 23.10821 + -173544 4.94199e+06 0 23.10822 + -173412 4.94202e+06 0 23.10823 + -173372 4.94203e+06 0 23.10824 + -173331 4.94204e+06 0 23.10825 + -173201 4.94207e+06 0 23.10826 + -173101 4.94208e+06 0 23.10827 + -172969 4.94211e+06 0 23.10828 + -172835 4.94216e+06 0 23.10829 + -172760 4.94214e+06 0 23.10830 + -172710 4.9421e+06 0 23.10831 + -172737 4.94204e+06 0 23.10832 + -172795 4.94197e+06 0 23.10833 + -172899 4.94185e+06 0 23.10834 + -172984 4.94175e+06 0 23.10835 + -173082 4.94163e+06 0 23.10836 + -173182 4.94152e+06 0 23.10837 + -173270 4.94143e+06 0 23.10838 + -173270 4.94133e+06 0 23.10839 + -173257 4.94123e+06 0 23.10840 + -173252 4.94113e+06 0 23.10841 + -173268 4.94101e+06 0 23.10842 + -173350 4.94088e+06 0 23.10843 + -173397 4.94082e+06 0 23.10844 + -173421 4.94075e+06 0 23.10845 + -173436 4.94064e+06 0 23.10846 + -173423 4.94055e+06 0 23.10847 + -173398 4.94045e+06 0 23.10848 + -173389 4.9404e+06 0 23.10849 + -173373 4.9404e+06 0 23.10850 + -173321 4.94045e+06 0 23.10851 + -173206 4.94057e+06 0 23.10852 + -173164 4.94062e+06 0 23.10853 + -173148 4.94067e+06 0 23.10854 + -173085 4.94082e+06 0 23.10855 + -172993 4.94098e+06 0 23.10856 + -172938 4.94104e+06 0 23.10857 + -172863 4.94113e+06 0 23.10858 + -172797 4.94121e+06 0 23.10859 + -172770 4.94124e+06 0 23.10860 + -172743 4.94124e+06 0 23.10861 + -172680 4.94122e+06 0 23.10862 + -172605 4.9412e+06 0 23.10863 + -172571 4.94118e+06 0 23.10864 + -172557 4.94122e+06 0 23.10865 + -172530 4.94128e+06 0 23.10866 + -172460 4.94143e+06 0 23.10867 + -172389 4.94159e+06 0 23.10868 + -172371 4.94163e+06 0 23.10869 + -172340 4.94167e+06 0 23.10870 + -172240 4.9418e+06 0 23.10871 + -172148 4.9419e+06 0 23.10872 + -172034 4.942e+06 0 23.10873 + -171969 4.94206e+06 0 23.10874 + -171904 4.94206e+06 0 23.10875 + -171799 4.94204e+06 0 23.10876 + -171762 4.94203e+06 0 23.10877 + -171743 4.94201e+06 0 23.10878 + -171693 4.94192e+06 0 23.10879 + -171659 4.94183e+06 0 23.10880 + -171633 4.94174e+06 0 23.10881 + -171580 4.94166e+06 0 23.10882 + -171516 4.94166e+06 0 23.10883 + -171378 4.94172e+06 0 23.10884 + -171251 4.94173e+06 0 23.10885 + -171181 4.94167e+06 0 23.10886 + -171164 4.94163e+06 0 23.10887 + -171160 4.94159e+06 0 23.10888 + -171152 4.94148e+06 0 23.10889 + -171138 4.9414e+06 0 23.10890 + -171099 4.94131e+06 0 23.10891 + -171072 4.94122e+06 0 23.10892 + -171083 4.94111e+06 0 23.10893 + -171109 4.94102e+06 0 23.10894 + -171163 4.94091e+06 0 23.10895 + -171206 4.94083e+06 0 23.10896 + -171214 4.94075e+06 0 23.10897 + -171203 4.94065e+06 0 23.10898 + -171192 4.9406e+06 0 23.10899 + -171149 4.94058e+06 0 23.10900 + -171053 4.94055e+06 0 23.10901 + -170961 4.94052e+06 0 23.10902 + -170862 4.94052e+06 0 23.10903 + -170774 4.94053e+06 0 23.10904 + -170709 4.94062e+06 0 23.10905 + -170646 4.94074e+06 0 23.10906 + -170605 4.94082e+06 0 23.10907 + -170546 4.94089e+06 0 23.10908 + -170449 4.94102e+06 0 23.10909 + -170407 4.94116e+06 0 23.10910 + -170392 4.94126e+06 0 23.10911 + -170378 4.94138e+06 0 23.10912 + -170375 4.94146e+06 0 23.10913 + -170373 4.94158e+06 0 23.10914 + -170371 4.94163e+06 0 23.10915 + -170365 4.94164e+06 0 23.10916 + -170318 4.94165e+06 0 23.10917 + -170194 4.94168e+06 0 23.10918 + -170113 4.94167e+06 0 23.10919 + -170043 4.94163e+06 0 23.10920 + -169994 4.9416e+06 0 23.10921 + -169965 4.94155e+06 0 23.10922 + -169942 4.94147e+06 0 23.10923 + -169941 4.94139e+06 0 23.10924 + -169958 4.94127e+06 0 23.10925 + -169956 4.94119e+06 0 23.10926 + -169924 4.94109e+06 0 23.10927 + -169881 4.94102e+06 0 23.10928 + -169846 4.94094e+06 0 23.10929 + -169836 4.94084e+06 0 23.10930 + -169815 4.94076e+06 0 23.10931 + -169773 4.94069e+06 0 23.10932 + -169737 4.94065e+06 0 23.10933 + -169682 4.94062e+06 0 23.10934 + -169632 4.94055e+06 0 23.10935 + -169626 4.94044e+06 0 23.10936 + -169615 4.94037e+06 0 23.10937 + -169568 4.94032e+06 0 23.10938 + -169512 4.94027e+06 0 23.10939 + -169451 4.94022e+06 0 23.10940 + -169405 4.94018e+06 0 23.10941 + -169335 4.94016e+06 0 23.10942 + -169212 4.9402e+06 0 23.10943 + -169165 4.94023e+06 0 23.10944 + -169119 4.94025e+06 0 23.10945 + -168979 4.94031e+06 0 23.10946 + -168854 4.94034e+06 0 23.10947 + -168769 4.94036e+06 0 23.10948 + -168720 4.94042e+06 0 23.10949 + -168719 4.94049e+06 0 23.10950 + -168725 4.9406e+06 0 23.10951 + -168717 4.94069e+06 0 23.10952 + -168685 4.94082e+06 0 23.10953 + -168623 4.94096e+06 0 23.10954 + -168591 4.94102e+06 0 23.10955 + -168567 4.94104e+06 0 23.10956 + -168549 4.94104e+06 0 23.10957 + -168516 4.94101e+06 0 23.10958 + -168443 4.94096e+06 0 23.10959 + -168360 4.94093e+06 0 23.10960 + -168267 4.94092e+06 0 23.10961 + -168147 4.94093e+06 0 23.10962 + -168013 4.941e+06 0 23.10963 + -167960 4.94104e+06 0 23.10964 + -167905 4.94105e+06 0 23.10965 + -167791 4.94106e+06 0 23.10966 + -167743 4.94105e+06 0 23.10967 + -167736 4.941e+06 0 23.10968 + -167720 4.94089e+06 0 23.10969 + -167717 4.9408e+06 0 23.10970 + -167721 4.94068e+06 0 23.10971 + -167699 4.94062e+06 0 23.10972 + -167637 4.94055e+06 0 23.10973 + -167561 4.94051e+06 0 23.10974 + -167487 4.94049e+06 0 23.10975 + -167439 4.94043e+06 0 23.10976 + -167415 4.94034e+06 0 23.10977 + -167422 4.94023e+06 0 23.10978 + -167539 4.94015e+06 0 23.10979 + -167645 4.94014e+06 0 23.10980 + -167772 4.94012e+06 0 23.10981 + -167909 4.94004e+06 0 23.10982 + -167963 4.94001e+06 0 23.10983 + -168018 4.93999e+06 0 23.10984 + -168151 4.93992e+06 0 23.10985 + -168274 4.93982e+06 0 23.10986 + -168367 4.93972e+06 0 23.10987 + -168433 4.93963e+06 0 23.10988 + -168410 4.93958e+06 0 23.10989 + -168354 4.93954e+06 0 23.10990 + -168269 4.93952e+06 0 23.10991 + -168166 4.93951e+06 0 23.10992 + -168068 4.93951e+06 0 23.10993 + -167967 4.93952e+06 0 23.10994 + -167871 4.9395e+06 0 23.10995 + -167776 4.93948e+06 0 23.10996 + -167709 4.93946e+06 0 23.10997 + -167637 4.93942e+06 0 23.10998 + -167591 4.93938e+06 0 23.10999 + -167563 4.93931e+06 0 23.11000 + -167544 4.93925e+06 0 23.11001 + -167542 4.93921e+06 0 23.11002 + -167571 4.93914e+06 0 23.11003 + -167645 4.93903e+06 0 23.11004 + -167767 4.93893e+06 0 23.11005 + -167894 4.93887e+06 0 23.11006 + -167979 4.93884e+06 0 23.11007 + -168056 4.93881e+06 0 23.11008 + -168031 4.93875e+06 0 23.11009 + -167972 4.93869e+06 0 23.11010 + -167908 4.93865e+06 0 23.11011 + -167793 4.93865e+06 0 23.11012 + -167709 4.93864e+06 0 23.11013 + -167593 4.93864e+06 0 23.11014 + -167509 4.93864e+06 0 23.11015 + -167392 4.93864e+06 0 23.11016 + -167306 4.93865e+06 0 23.11017 + -167168 4.93869e+06 0 23.11018 + -167039 4.93874e+06 0 23.11019 + -166954 4.93877e+06 0 23.11020 + -166862 4.93883e+06 0 23.11021 + -166770 4.93892e+06 0 23.11022 + -166687 4.93903e+06 0 23.11023 + -166579 4.93916e+06 0 23.11024 + -166490 4.93924e+06 0 23.11025 + -166361 4.93934e+06 0 23.11026 + -166252 4.93933e+06 0 23.11027 + -166251 4.93922e+06 0 23.11028 + -166299 4.93909e+06 0 23.11029 + -166336 4.93903e+06 0 23.11030 + -166370 4.93899e+06 0 23.11031 + -166444 4.93894e+06 0 23.11032 + -166551 4.93887e+06 0 23.11033 + -166635 4.9388e+06 0 23.11034 + -166682 4.93871e+06 0 23.11035 + -166721 4.93863e+06 0 23.11036 + -166764 4.9386e+06 0 23.11037 + -166834 4.93855e+06 0 23.11038 + -166954 4.93849e+06 0 23.11039 + -167066 4.93842e+06 0 23.11040 + -167161 4.93838e+06 0 23.11041 + -167257 4.93832e+06 0 23.11042 + -167350 4.93827e+06 0 23.11043 + -167431 4.93819e+06 0 23.11044 + -167532 4.93806e+06 0 23.11045 + -167564 4.93802e+06 0 23.11046 + -167563 4.93802e+06 0 23.11047 + -167532 4.93801e+06 0 23.11048 + -167431 4.93797e+06 0 23.11049 + -167347 4.93795e+06 0 23.11050 + -167250 4.93793e+06 0 23.11051 + -167170 4.93789e+06 0 23.11052 + -167131 4.93785e+06 0 23.11053 + -167129 4.93781e+06 0 23.11054 + -167177 4.93773e+06 0 23.11055 + -167254 4.93762e+06 0 23.11056 + -167247 4.93752e+06 0 23.11057 + -167178 4.93746e+06 0 23.11058 + -167145 4.93743e+06 0 23.11059 + -167142 4.93742e+06 0 23.11060 + -167160 4.9374e+06 0 23.11061 + -167213 4.93739e+06 0 23.11062 + -167335 4.93736e+06 0 23.11063 + -167432 4.93737e+06 0 23.11064 + -167534 4.93739e+06 0 23.11065 + -167573 4.9374e+06 0 23.11066 + -167595 4.93743e+06 0 23.11067 + -167663 4.93751e+06 0 23.11068 + -167755 4.93756e+06 0 23.11069 + -167825 4.93757e+06 0 23.11070 + -167873 4.93761e+06 0 23.11071 + -167927 4.93764e+06 0 23.11072 + -167965 4.93764e+06 0 23.11073 + -167992 4.93762e+06 0 23.11074 + -167991 4.93756e+06 0 23.11075 + -168006 4.93744e+06 0 23.11076 + -168040 4.93733e+06 0 23.11077 + -168085 4.93722e+06 0 23.11078 + -168179 4.93712e+06 0 23.11079 + -168304 4.93702e+06 0 23.11080 + -168370 4.93695e+06 0 23.11081 + -168444 4.93692e+06 0 23.11082 + -168558 4.93689e+06 0 23.11083 + -168666 4.93691e+06 0 23.11084 + -168784 4.93691e+06 0 23.11085 + -168923 4.93684e+06 0 23.11086 + -168995 4.93682e+06 0 23.11087 + -169097 4.93685e+06 0 23.11088 + -169184 4.93685e+06 0 23.11089 + -169292 4.93687e+06 0 23.11090 + -169374 4.93688e+06 0 23.11091 + -169466 4.9368e+06 0 23.11092 + -169582 4.9367e+06 0 23.11093 + -169714 4.93664e+06 0 23.11094 + -169763 4.93662e+06 0 23.11095 + -169771 4.93661e+06 0 23.11096 + -169769 4.93661e+06 0 23.11097 + -169736 4.9366e+06 0 23.11098 + -169654 4.93654e+06 0 23.11099 + -169645 4.93643e+06 0 23.11100 + -169617 4.93634e+06 0 23.11101 + -169574 4.93626e+06 0 23.11102 + -169556 4.93622e+06 0 23.11103 + -169557 4.93621e+06 0 23.11104 + -169579 4.93615e+06 0 23.11105 + -169655 4.93603e+06 0 23.11106 + -169757 4.93595e+06 0 23.11107 + -169850 4.93593e+06 0 23.11108 + -169955 4.93592e+06 0 23.11109 + -170044 4.93595e+06 0 23.11110 + -170122 4.936e+06 0 23.11111 + -170154 4.93602e+06 0 23.11112 + -170196 4.93603e+06 0 23.11113 + -170304 4.93605e+06 0 23.11114 + -170390 4.93605e+06 0 23.11115 + -170477 4.936e+06 0 23.11116 + -170475 4.93592e+06 0 23.11117 + -170490 4.93581e+06 0 23.11118 + -170492 4.93569e+06 0 23.11119 + -170499 4.93561e+06 0 23.11120 + -170562 4.93556e+06 0 23.11121 + -170646 4.93554e+06 0 23.11122 + -170758 4.93554e+06 0 23.11123 + -170860 4.93554e+06 0 23.11124 + -170945 4.93558e+06 0 23.11125 + -170985 4.93556e+06 0 23.11126 + -171037 4.93543e+06 0 23.11127 + -171048 4.93532e+06 0 23.11128 + -171063 4.9352e+06 0 23.11129 + -171117 4.93507e+06 0 23.11130 + -171146 4.93501e+06 0 23.11131 + -171171 4.93499e+06 0 23.11132 + -171231 4.93496e+06 0 23.11133 + -171364 4.9349e+06 0 23.11134 + -171494 4.93487e+06 0 23.11135 + -171583 4.93486e+06 0 23.11136 + -171687 4.93488e+06 0 23.11137 + -171779 4.9349e+06 0 23.11138 + -171875 4.93492e+06 0 23.11139 + -171930 4.93499e+06 0 23.11140 + -171955 4.93502e+06 0 23.11141 + -171972 4.93503e+06 0 23.11142 + -171993 4.93501e+06 0 23.11143 + -172014 4.93495e+06 0 23.11144 + -172036 4.93483e+06 0 23.11145 + -172012 4.93474e+06 0 23.11146 + -171976 4.93465e+06 0 23.11147 + -171963 4.93462e+06 0 23.11148 + -171956 4.93458e+06 0 23.11149 + -171937 4.93447e+06 0 23.11150 + -171932 4.93438e+06 0 23.11151 + -171937 4.93426e+06 0 23.11152 + -171937 4.93418e+06 0 23.11153 + -171928 4.93407e+06 0 23.11154 + -171928 4.93399e+06 0 23.11155 + -171963 4.93389e+06 0 23.11156 + -171990 4.93381e+06 0 23.11157 + -171997 4.93375e+06 0 23.11158 + -172008 4.93363e+06 0 23.11159 + -172034 4.93353e+06 0 23.11160 + -172080 4.9334e+06 0 23.11161 + -172164 4.93328e+06 0 23.11162 + -172257 4.9332e+06 0 23.11163 + -172357 4.93313e+06 0 23.11164 + -172426 4.93315e+06 0 23.11165 + -172477 4.9332e+06 0 23.11166 + -172525 4.93325e+06 0 23.11167 + -172587 4.93326e+06 0 23.11168 + -172689 4.93321e+06 0 23.11169 + -172767 4.93316e+06 0 23.11170 + -172842 4.93315e+06 0 23.11171 + -172947 4.93315e+06 0 23.11172 + -172996 4.93317e+06 0 23.11173 + -173025 4.93322e+06 0 23.11174 + -173088 4.93329e+06 0 23.11175 + -173158 4.93335e+06 0 23.11176 + -173192 4.93338e+06 0 23.11177 + -173223 4.93342e+06 0 23.11178 + -173292 4.93349e+06 0 23.11179 + -173350 4.93358e+06 0 23.11180 + -173367 4.93361e+06 0 23.11181 + -173387 4.93364e+06 0 23.11182 + -173441 4.93372e+06 0 23.11183 + -173479 4.9338e+06 0 23.11184 + -173506 4.93388e+06 0 23.11185 + -173529 4.93399e+06 0 23.11186 + -173541 4.93407e+06 0 23.11187 + -173553 4.93418e+06 0 23.11188 + -173558 4.93424e+06 0 23.11189 + -173573 4.93427e+06 0 23.11190 + -173595 4.93422e+06 0 23.11191 + -173618 4.93414e+06 0 23.11192 + -173670 4.93401e+06 0 23.11193 + -173765 4.93391e+06 0 23.11194 + -173862 4.93392e+06 0 23.11195 + -173984 4.93391e+06 0 23.11196 + -174118 4.93382e+06 0 23.11197 + -174177 4.93377e+06 0 23.11198 + -174238 4.93374e+06 0 23.11199 + -174361 4.93369e+06 0 23.11200 + -174472 4.93371e+06 0 23.11201 + -174558 4.93376e+06 0 23.11202 + -174601 4.93378e+06 0 23.11203 + -174643 4.93381e+06 0 23.11204 + -174713 4.93385e+06 0 23.11205 + -174778 4.93389e+06 0 23.11206 + -174859 4.93394e+06 0 23.11207 + -174951 4.93398e+06 0 23.11208 + -174985 4.934e+06 0 23.11209 + -175016 4.93402e+06 0 23.11210 + -175098 4.93408e+06 0 23.11211 + -175164 4.93416e+06 0 23.11212 + -175188 4.93419e+06 0 23.11213 + -175218 4.93422e+06 0 23.11214 + -175296 4.93429e+06 0 23.11215 + -175363 4.93436e+06 0 23.11216 + -175387 4.93439e+06 0 23.11217 + -175393 4.93444e+06 0 23.11218 + -175396 4.93456e+06 0 23.11219 + -175413 4.93463e+06 0 23.11220 + -175467 4.9347e+06 0 23.11221 + -175566 4.93472e+06 0 23.11222 + -175649 4.93474e+06 0 23.11223 + -175709 4.9348e+06 0 23.11224 + -175751 4.93483e+06 0 23.11225 + -175803 4.93485e+06 0 23.11226 + -175907 4.93488e+06 0 23.11227 + -175962 4.93498e+06 0 23.11228 + -175973 4.93501e+06 0 23.11229 + -175979 4.93501e+06 0 23.11230 + -175987 4.93501e+06 0 23.11231 + -175995 4.93496e+06 0 23.11232 + -176019 4.93484e+06 0 23.11233 + -176013 4.93477e+06 0 23.11234 + -175958 4.93474e+06 0 23.11235 + -175879 4.93472e+06 0 23.11236 + -175880 4.93462e+06 0 23.11237 + -175866 4.93451e+06 0 23.11238 + -175850 4.93441e+06 0 23.11239 + -175853 4.93431e+06 0 23.11240 + -175868 4.93419e+06 0 23.11241 + -175965 4.93408e+06 0 23.11242 + -176062 4.93412e+06 0 23.11243 + -176131 4.93419e+06 0 23.11244 + -176158 4.93422e+06 0 23.11245 + -176182 4.93423e+06 0 23.11246 + -176218 4.9342e+06 0 23.11247 + -176259 4.93412e+06 0 23.11248 + -176325 4.93402e+06 0 23.11249 + -176374 4.93398e+06 0 23.11250 + -176435 4.93396e+06 0 23.11251 + -176558 4.93394e+06 0 23.11252 + -176662 4.93393e+06 0 23.11253 + -176762 4.93395e+06 0 23.11254 + -176821 4.93397e+06 0 23.11255 + -176858 4.93401e+06 0 23.11256 + -176905 4.93409e+06 0 23.11257 + -176934 4.93419e+06 0 23.11258 + -176944 4.93427e+06 0 23.11259 + -176957 4.93438e+06 0 23.11260 + -176964 4.93444e+06 0 23.11261 + -176980 4.9345e+06 0 23.11262 + -177033 4.93457e+06 0 23.11263 + -177147 4.93459e+06 0 23.11264 + -177196 4.93459e+06 0 23.11265 + -177223 4.93462e+06 0 23.11266 + -177294 4.93468e+06 0 23.11267 + -177378 4.93471e+06 0 23.11268 + -177452 4.93474e+06 0 23.11269 + -177498 4.9348e+06 0 23.11270 + -177538 4.93484e+06 0 23.11271 + -177595 4.93487e+06 0 23.11272 + -177689 4.93491e+06 0 23.11273 + -177751 4.93499e+06 0 23.11274 + -177770 4.93502e+06 0 23.11275 + -177799 4.93505e+06 0 23.11276 + -177885 4.9351e+06 0 23.11277 + -177998 4.93513e+06 0 23.11278 + -178126 4.93509e+06 0 23.11279 + -178163 4.93517e+06 0 23.11280 + -178174 4.93521e+06 0 23.11281 + -178184 4.93521e+06 0 23.11282 + -178195 4.93521e+06 0 23.11283 + -178188 4.93517e+06 0 23.11284 + -178184 4.93505e+06 0 23.11285 + -178182 4.935e+06 0 23.11286 + -178173 4.93497e+06 0 23.11287 + -178145 4.93487e+06 0 23.11288 + -178109 4.93481e+06 0 23.11289 + -178037 4.93476e+06 0 23.11290 + -177974 4.93472e+06 0 23.11291 + -177912 4.93468e+06 0 23.11292 + -177879 4.9346e+06 0 23.11293 + -177862 4.93451e+06 0 23.11294 + -177800 4.93444e+06 0 23.11295 + -177772 4.93442e+06 0 23.11296 + -177759 4.93438e+06 0 23.11297 + -177730 4.93428e+06 0 23.11298 + -177722 4.9342e+06 0 23.11299 + -177777 4.93412e+06 0 23.11300 + -177829 4.93402e+06 0 23.11301 + -177824 4.93394e+06 0 23.11302 + -177790 4.93384e+06 0 23.11303 + -177780 4.9338e+06 0 23.11304 + -177759 4.93378e+06 0 23.11305 + -177686 4.93371e+06 0 23.11306 + -177628 4.93362e+06 0 23.11307 + -177606 4.93357e+06 0 23.11308 + -177576 4.93352e+06 0 23.11309 + -177509 4.93346e+06 0 23.11310 + -177404 4.93344e+06 0 23.11311 + -177356 4.93343e+06 0 23.11312 + -177345 4.93338e+06 0 23.11313 + -177335 4.93326e+06 0 23.11314 + -177284 4.9332e+06 0 23.11315 + -177221 4.93318e+06 0 23.11316 + -177183 4.93318e+06 0 23.11317 + -177130 4.93323e+06 0 23.11318 + -176996 4.93335e+06 0 23.11319 + -176879 4.9334e+06 0 23.11320 + -176794 4.93342e+06 0 23.11321 + -176758 4.93342e+06 0 23.11322 + -176720 4.9334e+06 0 23.11323 + -176644 4.93335e+06 0 23.11324 + -176571 4.93332e+06 0 23.11325 + -176487 4.93328e+06 0 23.11326 + -176413 4.93322e+06 0 23.11327 + -176388 4.93319e+06 0 23.11328 + -176367 4.93316e+06 0 23.11329 + -176300 4.93309e+06 0 23.11330 + -176193 4.93307e+06 0 23.11331 + -176113 4.93305e+06 0 23.11332 + -176037 4.93301e+06 0 23.11333 + -176006 4.93295e+06 0 23.11334 + -176001 4.93283e+06 0 23.11335 + -175993 4.93278e+06 0 23.11336 + -175960 4.93274e+06 0 23.11337 + -175877 4.93271e+06 0 23.11338 + -175773 4.93272e+06 0 23.11339 + -175667 4.93279e+06 0 23.11340 + -175587 4.93283e+06 0 23.11341 + -175546 4.93283e+06 0 23.11342 + -175515 4.93279e+06 0 23.11343 + -175462 4.9327e+06 0 23.11344 + -175395 4.93262e+06 0 23.11345 + -175376 4.9326e+06 0 23.11346 + -175350 4.93259e+06 0 23.11347 + -175259 4.93253e+06 0 23.11348 + -175184 4.93246e+06 0 23.11349 + -175144 4.93243e+06 0 23.11350 + -175106 4.93239e+06 0 23.11351 + -175054 4.93232e+06 0 23.11352 + -175022 4.93222e+06 0 23.11353 + -175017 4.93214e+06 0 23.11354 + -175016 4.93203e+06 0 23.11355 + -175000 4.93198e+06 0 23.11356 + -174960 4.93195e+06 0 23.11357 + -174876 4.9319e+06 0 23.11358 + -174787 4.93186e+06 0 23.11359 + -174730 4.93183e+06 0 23.11360 + -174675 4.9318e+06 0 23.11361 + -174627 4.93174e+06 0 23.11362 + -174581 4.93167e+06 0 23.11363 + -174555 4.93162e+06 0 23.11364 + -174528 4.93158e+06 0 23.11365 + -174472 4.9315e+06 0 23.11366 + -174416 4.93142e+06 0 23.11367 + -174391 4.93138e+06 0 23.11368 + -174361 4.93135e+06 0 23.11369 + -174294 4.93128e+06 0 23.11370 + -174232 4.93121e+06 0 23.11371 + -174206 4.93116e+06 0 23.11372 + -174174 4.9311e+06 0 23.11373 + -174122 4.93104e+06 0 23.11374 + -174044 4.931e+06 0 23.11375 + -173996 4.93098e+06 0 23.11376 + -173963 4.93098e+06 0 23.11377 + -173892 4.931e+06 0 23.11378 + -173794 4.93102e+06 0 23.11379 + -173726 4.93102e+06 0 23.11380 + -173633 4.931e+06 0 23.11381 + -173586 4.93099e+06 0 23.11382 + -173546 4.93098e+06 0 23.11383 + -173448 4.93094e+06 0 23.11384 + -173365 4.93092e+06 0 23.11385 + -173276 4.93089e+06 0 23.11386 + -173186 4.93086e+06 0 23.11387 + -173124 4.93083e+06 0 23.11388 + -173083 4.93077e+06 0 23.11389 + -173150 4.93065e+06 0 23.11390 + -173229 4.93059e+06 0 23.11391 + -173371 4.93052e+06 0 23.11392 + -173514 4.93042e+06 0 23.11393 + -173572 4.93037e+06 0 23.11394 + -173631 4.93035e+06 0 23.11395 + -173751 4.93033e+06 0 23.11396 + -173849 4.93033e+06 0 23.11397 + -173950 4.93035e+06 0 23.11398 + -174003 4.93037e+06 0 23.11399 + -174047 4.93041e+06 0 23.11400 + -174104 4.93046e+06 0 23.11401 + -174174 4.93049e+06 0 23.11402 + -174246 4.93053e+06 0 23.11403 + -174302 4.93059e+06 0 23.11404 + -174332 4.93064e+06 0 23.11405 + -174378 4.93068e+06 0 23.11406 + -174457 4.93072e+06 0 23.11407 + -174563 4.93072e+06 0 23.11408 + -174658 4.93072e+06 0 23.11409 + -174764 4.93071e+06 0 23.11410 + -174861 4.93073e+06 0 23.11411 + -174952 4.93078e+06 0 23.11412 + -174983 4.93079e+06 0 23.11413 + -175020 4.9308e+06 0 23.11414 + -175113 4.93084e+06 0 23.11415 + -175202 4.93087e+06 0 23.11416 + -175320 4.93084e+06 0 23.11417 + -175379 4.93082e+06 0 23.11418 + -175402 4.9308e+06 0 23.11419 + -175393 4.93075e+06 0 23.11420 + -175391 4.93063e+06 0 23.11421 + -175385 4.93059e+06 0 23.11422 + -175355 4.93057e+06 0 23.11423 + -175269 4.93051e+06 0 23.11424 + -175185 4.93045e+06 0 23.11425 + -175139 4.93043e+06 0 23.11426 + -175102 4.93039e+06 0 23.11427 + -175038 4.93034e+06 0 23.11428 + -174975 4.9303e+06 0 23.11429 + -174909 4.93025e+06 0 23.11430 + -174835 4.9302e+06 0 23.11431 + -174802 4.93017e+06 0 23.11432 + -174765 4.93014e+06 0 23.11433 + -174687 4.93008e+06 0 23.11434 + -174595 4.93003e+06 0 23.11435 + -174561 4.93001e+06 0 23.11436 + -174554 4.92996e+06 0 23.11437 + -174558 4.92984e+06 0 23.11438 + -174557 4.9298e+06 0 23.11439 + -174571 4.92979e+06 0 23.11440 + -174613 4.92979e+06 0 23.11441 + -174709 4.9298e+06 0 23.11442 + -174755 4.92981e+06 0 23.11443 + -174810 4.9298e+06 0 23.11444 + -174933 4.9298e+06 0 23.11445 + -174975 4.9298e+06 0 23.11446 + -174977 4.92979e+06 0 23.11447 + -174996 4.92975e+06 0 23.11448 + -175069 4.92962e+06 0 23.11449 + -175173 4.92954e+06 0 23.11450 + -175275 4.9295e+06 0 23.11451 + -175391 4.92948e+06 0 23.11452 + -175497 4.9294e+06 0 23.11453 + -175454 4.92932e+06 0 23.11454 + -175384 4.92926e+06 0 23.11455 + -175346 4.92922e+06 0 23.11456 + -175333 4.92918e+06 0 23.11457 + -175392 4.9291e+06 0 23.11458 + -175502 4.92901e+06 0 23.11459 + -175567 4.92898e+06 0 23.11460 + -175585 4.92898e+06 0 23.11461 + -175605 4.92901e+06 0 23.11462 + -175673 4.92908e+06 0 23.11463 + -175765 4.92912e+06 0 23.11464 + -175850 4.92914e+06 0 23.11465 + -175951 4.92917e+06 0 23.11466 + -175992 4.92918e+06 0 23.11467 + -176026 4.9292e+06 0 23.11468 + -176111 4.92923e+06 0 23.11469 + -176195 4.92924e+06 0 23.11470 + -176304 4.92925e+06 0 23.11471 + -176387 4.92925e+06 0 23.11472 + -176452 4.9292e+06 0 23.11473 + -176430 4.92914e+06 0 23.11474 + -176369 4.92909e+06 0 23.11475 + -176307 4.92907e+06 0 23.11476 + -176294 4.929e+06 0 23.11477 + -176249 4.92891e+06 0 23.11478 + -176190 4.92883e+06 0 23.11479 + -176170 4.9288e+06 0 23.11480 + -176145 4.92878e+06 0 23.11481 + -176065 4.92872e+06 0 23.11482 + -175983 4.92867e+06 0 23.11483 + -175933 4.92864e+06 0 23.11484 + -175907 4.92858e+06 0 23.11485 + -175863 4.9285e+06 0 23.11486 + -175791 4.92844e+06 0 23.11487 + -175738 4.92842e+06 0 23.11488 + -175702 4.92837e+06 0 23.11489 + -175759 4.92827e+06 0 23.11490 + -175835 4.92818e+06 0 23.11491 + -175955 4.92807e+06 0 23.11492 + -176041 4.92798e+06 0 23.11493 + -176103 4.92787e+06 0 23.11494 + -176150 4.9278e+06 0 23.11495 + -176179 4.92776e+06 0 23.11496 + -176236 4.92775e+06 0 23.11497 + -176354 4.92773e+06 0 23.11498 + -176434 4.92774e+06 0 23.11499 + -176494 4.92779e+06 0 23.11500 + -176537 4.92783e+06 0 23.11501 + -176596 4.92784e+06 0 23.11502 + -176698 4.92785e+06 0 23.11503 + -176784 4.92786e+06 0 23.11504 + -176876 4.92789e+06 0 23.11505 + -176983 4.92791e+06 0 23.11506 + -177073 4.9279e+06 0 23.11507 + -177083 4.92797e+06 0 23.11508 + -177124 4.92804e+06 0 23.11509 + -177198 4.92807e+06 0 23.11510 + -177285 4.928e+06 0 23.11511 + -177265 4.9279e+06 0 23.11512 + -177229 4.9278e+06 0 23.11513 + -177217 4.92773e+06 0 23.11514 + -177185 4.92766e+06 0 23.11515 + -177163 4.92761e+06 0 23.11516 + -177159 4.92756e+06 0 23.11517 + -177156 4.92744e+06 0 23.11518 + -177141 4.92737e+06 0 23.11519 + -177117 4.92727e+06 0 23.11520 + -177128 4.92719e+06 0 23.11521 + -177179 4.92714e+06 0 23.11522 + -177255 4.92712e+06 0 23.11523 + -177377 4.92708e+06 0 23.11524 + -177497 4.92699e+06 0 23.11525 + -177583 4.92689e+06 0 23.11526 + -177664 4.92678e+06 0 23.11527 + -177692 4.92665e+06 0 23.11528 + -177609 4.9266e+06 0 23.11529 + -177533 4.92662e+06 0 23.11530 + -177384 4.92671e+06 0 23.11531 + -177240 4.92678e+06 0 23.11532 + -177181 4.9268e+06 0 23.11533 + -177125 4.92682e+06 0 23.11534 + -176989 4.92685e+06 0 23.11535 + -176878 4.92687e+06 0 23.11536 + -176844 4.9268e+06 0 23.11537 + -176832 4.92672e+06 0 23.11538 + -176838 4.92661e+06 0 23.11539 + -176822 4.92653e+06 0 23.11540 + -176770 4.9265e+06 0 23.11541 + -176684 4.92658e+06 0 23.11542 + -176572 4.92667e+06 0 23.11543 + -176455 4.92672e+06 0 23.11544 + -176380 4.92675e+06 0 23.11545 + -176309 4.92682e+06 0 23.11546 + -176204 4.92693e+06 0 23.11547 + -176125 4.92701e+06 0 23.11548 + -175992 4.92711e+06 0 23.11549 + -175875 4.92719e+06 0 23.11550 + -175787 4.92723e+06 0 23.11551 + -175711 4.92723e+06 0 23.11552 + -175602 4.92722e+06 0 23.11553 + -175520 4.92722e+06 0 23.11554 + -175393 4.92724e+06 0 23.11555 + -175284 4.92726e+06 0 23.11556 + -175185 4.92726e+06 0 23.11557 + -175100 4.92724e+06 0 23.11558 + -175015 4.9272e+06 0 23.11559 + -174983 4.92718e+06 0 23.11560 + -174956 4.92718e+06 0 23.11561 + -174874 4.92719e+06 0 23.11562 + -174788 4.9272e+06 0 23.11563 + -174724 4.92721e+06 0 23.11564 + -174627 4.92719e+06 0 23.11565 + -174581 4.92719e+06 0 23.11566 + -174553 4.92717e+06 0 23.11567 + -174470 4.92711e+06 0 23.11568 + -174386 4.92707e+06 0 23.11569 + -174342 4.92703e+06 0 23.11570 + -174316 4.92697e+06 0 23.11571 + -174284 4.92688e+06 0 23.11572 + -174254 4.92679e+06 0 23.11573 + -174225 4.92672e+06 0 23.11574 + -174172 4.92667e+06 0 23.11575 + -174094 4.92664e+06 0 23.11576 + -173977 4.92664e+06 0 23.11577 + -173863 4.92677e+06 0 23.11578 + -173770 4.92688e+06 0 23.11579 + -173698 4.92698e+06 0 23.11580 + -173686 4.92708e+06 0 23.11581 + -173664 4.9272e+06 0 23.11582 + -173621 4.92733e+06 0 23.11583 + -173603 4.92739e+06 0 23.11584 + -173577 4.92741e+06 0 23.11585 + -173541 4.9274e+06 0 23.11586 + -173474 4.92739e+06 0 23.11587 + -173411 4.92736e+06 0 23.11588 + -173370 4.92737e+06 0 23.11589 + -173308 4.9274e+06 0 23.11590 + -173174 4.92747e+06 0 23.11591 + -173042 4.92753e+06 0 23.11592 + -172971 4.92756e+06 0 23.11593 + -172899 4.92761e+06 0 23.11594 + -172786 4.92769e+06 0 23.11595 + -172708 4.92766e+06 0 23.11596 + -172667 4.92759e+06 0 23.11597 + -172632 4.92751e+06 0 23.11598 + -172583 4.92743e+06 0 23.11599 + -172552 4.9274e+06 0 23.11600 + -172495 4.92738e+06 0 23.11601 + -172415 4.92736e+06 0 23.11602 + -172347 4.92735e+06 0 23.11603 + -172243 4.92733e+06 0 23.11604 + -172168 4.92733e+06 0 23.11605 + -172091 4.92739e+06 0 23.11606 + -171958 4.92749e+06 0 23.11607 + -171834 4.92759e+06 0 23.11608 + -171868 4.92769e+06 0 23.11609 + -171951 4.92775e+06 0 23.11610 + -171984 4.92777e+06 0 23.11611 + -172013 4.9278e+06 0 23.11612 + -172075 4.92788e+06 0 23.11613 + -172097 4.92799e+06 0 23.11614 + -172062 4.9281e+06 0 23.11615 + -172040 4.92819e+06 0 23.11616 + -172085 4.92828e+06 0 23.11617 + -172152 4.92836e+06 0 23.11618 + -172175 4.92838e+06 0 23.11619 + -172176 4.92841e+06 0 23.11620 + -172170 4.9285e+06 0 23.11621 + -172124 4.92861e+06 0 23.11622 + -171981 4.92872e+06 0 23.11623 + -171849 4.92873e+06 0 23.11624 + -171758 4.92872e+06 0 23.11625 + -171656 4.92871e+06 0 23.11626 + -171568 4.92869e+06 0 23.11627 + -171495 4.92866e+06 0 23.11628 + -171447 4.9286e+06 0 23.11629 + -171408 4.92855e+06 0 23.11630 + -171365 4.92851e+06 0 23.11631 + -171308 4.92845e+06 0 23.11632 + -171251 4.92839e+06 0 23.11633 + -171208 4.92835e+06 0 23.11634 + -171151 4.92833e+06 0 23.11635 + -171052 4.92831e+06 0 23.11636 + -170982 4.92829e+06 0 23.11637 + -170945 4.92829e+06 0 23.11638 + -170859 4.9283e+06 0 23.11639 + -170752 4.92833e+06 0 23.11640 + -170629 4.92838e+06 0 23.11641 + -170573 4.9284e+06 0 23.11642 + -170560 4.9284e+06 0 23.11643 + -170536 4.92837e+06 0 23.11644 + -170460 4.9283e+06 0 23.11645 + -170381 4.92824e+06 0 23.11646 + -170345 4.92821e+06 0 23.11647 + -170312 4.92818e+06 0 23.11648 + -170238 4.92812e+06 0 23.11649 + -170170 4.92806e+06 0 23.11650 + -170123 4.92803e+06 0 23.11651 + -170083 4.92799e+06 0 23.11652 + -170024 4.92794e+06 0 23.11653 + -169943 4.92791e+06 0 23.11654 + -169826 4.92795e+06 0 23.11655 + -169767 4.92797e+06 0 23.11656 + -169740 4.928e+06 0 23.11657 + -169699 4.92806e+06 0 23.11658 + -169627 4.9282e+06 0 23.11659 + -169558 4.92832e+06 0 23.11660 + -169470 4.9283e+06 0 23.11661 + -169370 4.9283e+06 0 23.11662 + -169296 4.92839e+06 0 23.11663 + -169259 4.92849e+06 0 23.11664 + -169222 4.92859e+06 0 23.11665 + -169166 4.92865e+06 0 23.11666 + -169092 4.92864e+06 0 23.11667 + -168992 4.92861e+06 0 23.11668 + -168919 4.9286e+06 0 23.11669 + -168779 4.92866e+06 0 23.11670 + -168653 4.92877e+06 0 23.11671 + -168553 4.92885e+06 0 23.11672 + -168442 4.92891e+06 0 23.11673 + -168365 4.9289e+06 0 23.11674 + -168317 4.92885e+06 0 23.11675 + -168314 4.92876e+06 0 23.11676 + -168347 4.92864e+06 0 23.11677 + -168360 4.92859e+06 0 23.11678 + -168368 4.92854e+06 0 23.11679 + -168384 4.92842e+06 0 23.11680 + -168390 4.92833e+06 0 23.11681 + -168392 4.92822e+06 0 23.11682 + -168389 4.92814e+06 0 23.11683 + -168368 4.92804e+06 0 23.11684 + -168356 4.928e+06 0 23.11685 + -168355 4.92797e+06 0 23.11686 + -168365 4.92789e+06 0 23.11687 + -168377 4.92781e+06 0 23.11688 + -168371 4.92778e+06 0 23.11689 + -168332 4.92778e+06 0 23.11690 + -168226 4.92775e+06 0 23.11691 + -168148 4.92773e+06 0 23.11692 + -168056 4.9277e+06 0 23.11693 + -167957 4.92769e+06 0 23.11694 + -167851 4.92771e+06 0 23.11695 + -167760 4.92774e+06 0 23.11696 + -167667 4.9278e+06 0 23.11697 + -167544 4.92788e+06 0 23.11698 + -167404 4.92797e+06 0 23.11699 + -167362 4.92799e+06 0 23.11700 + -167359 4.92799e+06 0 23.11701 + -167343 4.92796e+06 0 23.11702 + -167307 4.92787e+06 0 23.11703 + -167317 4.92777e+06 0 23.11704 + -167346 4.92763e+06 0 23.11705 + -167356 4.92758e+06 0 23.11706 + -167363 4.92751e+06 0 23.11707 + -167411 4.92738e+06 0 23.11708 + -167525 4.92723e+06 0 23.11709 + -167565 4.92719e+06 0 23.11710 + -167579 4.92714e+06 0 23.11711 + -167613 4.92701e+06 0 23.11712 + -167615 4.92694e+06 0 23.11713 + -167540 4.92694e+06 0 23.11714 + -167414 4.92696e+06 0 23.11715 + -167359 4.92698e+06 0 23.11716 + -167302 4.927e+06 0 23.11717 + -167167 4.92706e+06 0 23.11718 + -167037 4.92712e+06 0 23.11719 + -166954 4.92716e+06 0 23.11720 + -166866 4.92721e+06 0 23.11721 + -166762 4.92731e+06 0 23.11722 + -166659 4.92738e+06 0 23.11723 + -166578 4.9274e+06 0 23.11724 + -166550 4.9274e+06 0 23.11725 + -166534 4.92736e+06 0 23.11726 + -166483 4.92727e+06 0 23.11727 + -166407 4.9272e+06 0 23.11728 + -166374 4.92717e+06 0 23.11729 + -166356 4.92717e+06 0 23.11730 + -166299 4.92721e+06 0 23.11731 + -166190 4.92731e+06 0 23.11732 + -166147 4.92738e+06 0 23.11733 + -166139 4.92744e+06 0 23.11734 + -166125 4.92756e+06 0 23.11735 + -166107 4.92766e+06 0 23.11736 + -166095 4.92777e+06 0 23.11737 + -166108 4.92786e+06 0 23.11738 + -166128 4.92796e+06 0 23.11739 + -166140 4.92804e+06 0 23.11740 + -166156 4.92813e+06 0 23.11741 + -166165 4.92818e+06 0 23.11742 + -166174 4.92822e+06 0 23.11743 + -166195 4.92832e+06 0 23.11744 + -166206 4.92841e+06 0 23.11745 + -166221 4.92852e+06 0 23.11746 + -166237 4.9286e+06 0 23.11747 + -166232 4.92871e+06 0 23.11748 + -166223 4.9288e+06 0 23.11749 + -166231 4.92891e+06 0 23.11750 + -166239 4.929e+06 0 23.11751 + -166241 4.92911e+06 0 23.11752 + -166247 4.92921e+06 0 23.11753 + -166230 4.92932e+06 0 23.11754 + -166213 4.92942e+06 0 23.11755 + -166148 4.92952e+06 0 23.11756 + -166045 4.92953e+06 0 23.11757 + -165942 4.92953e+06 0 23.11758 + -165821 4.92955e+06 0 23.11759 + -165744 4.92954e+06 0 23.11760 + -165661 4.92949e+06 0 23.11761 + -165606 4.92941e+06 0 23.11762 + -165588 4.92935e+06 0 23.11763 + -165558 4.92929e+06 0 23.11764 + -165495 4.92926e+06 0 23.11765 + -165376 4.92931e+06 0 23.11766 + -165297 4.9294e+06 0 23.11767 + -165260 4.92949e+06 0 23.11768 + -165241 4.92959e+06 0 23.11769 + -165247 4.9297e+06 0 23.11770 + -165228 4.9298e+06 0 23.11771 + -165148 4.9299e+06 0 23.11772 + -165038 4.92993e+06 0 23.11773 + -164956 4.92994e+06 0 23.11774 + -164907 4.92999e+06 0 23.11775 + -164923 4.93003e+06 0 23.11776 + -164979 4.93005e+06 0 23.11777 + -165063 4.93008e+06 0 23.11778 + -165068 4.93018e+06 0 23.11779 + -165080 4.93029e+06 0 23.11780 + -165121 4.93038e+06 0 23.11781 + -165112 4.93046e+06 0 23.11782 + -165079 4.93058e+06 0 23.11783 + -165083 4.93068e+06 0 23.11784 + -165079 4.93079e+06 0 23.11785 + -165076 4.93089e+06 0 23.11786 + -165068 4.931e+06 0 23.11787 + -164957 4.93108e+06 0 23.11788 + -164826 4.93114e+06 0 23.11789 + -164750 4.93116e+06 0 23.11790 + -164700 4.9312e+06 0 23.11791 + -164718 4.93124e+06 0 23.11792 + -164760 4.93129e+06 0 23.11793 + -164802 4.93134e+06 0 23.11794 + -164826 4.93141e+06 0 23.11795 + -164844 4.9315e+06 0 23.11796 + -164856 4.9316e+06 0 23.11797 + -164874 4.93169e+06 0 23.11798 + -164905 4.93178e+06 0 23.11799 + -164931 4.93182e+06 0 23.11800 + -164971 4.93185e+06 0 23.11801 + -165037 4.93191e+06 0 23.11802 + -165064 4.932e+06 0 23.11803 + -165076 4.93209e+06 0 23.11804 + -165081 4.93219e+06 0 23.11805 + -165064 4.93229e+06 0 23.11806 + -165020 4.93239e+06 0 23.11807 + -164946 4.93246e+06 0 23.11808 + -164844 4.93251e+06 0 23.11809 + -164748 4.93255e+06 0 23.11810 + -164643 4.93259e+06 0 23.11811 + -164568 4.93261e+06 0 23.11812 + -164505 4.93262e+06 0 23.11813 + -164386 4.93263e+06 0 23.11814 + -164298 4.93263e+06 0 23.11815 + -164189 4.93261e+06 0 23.11816 + -164154 4.9326e+06 0 23.11817 + -164152 4.93256e+06 0 23.11818 + -164153 4.93244e+06 0 23.11819 + -164154 4.9324e+06 0 23.11820 + -164180 4.93236e+06 0 23.11821 + -164264 4.93221e+06 0 23.11822 + -164300 4.93206e+06 0 23.11823 + -164258 4.932e+06 0 23.11824 + -164190 4.93198e+06 0 23.11825 + -164136 4.93199e+06 0 23.11826 + -164046 4.932e+06 0 23.11827 + -163970 4.93201e+06 0 23.11828 + -163910 4.93201e+06 0 23.11829 + -163790 4.93202e+06 0 23.11830 + -163721 4.93201e+06 0 23.11831 + -163642 4.932e+06 0 23.11832 + -163578 4.93199e+06 0 23.11833 + -163530 4.93198e+06 0 23.11834 + -163432 4.93194e+06 0 23.11835 + -163349 4.93191e+06 0 23.11836 + -163261 4.93188e+06 0 23.11837 + -163181 4.93182e+06 0 23.11838 + -163157 4.9318e+06 0 23.11839 + -163133 4.93178e+06 0 23.11840 + -163060 4.9317e+06 0 23.11841 + -163004 4.93162e+06 0 23.11842 + -162976 4.93158e+06 0 23.11843 + -162942 4.93154e+06 0 23.11844 + -162876 4.93148e+06 0 23.11845 + -162820 4.93141e+06 0 23.11846 + -162787 4.93136e+06 0 23.11847 + -162751 4.9313e+06 0 23.11848 + -162707 4.93125e+06 0 23.11849 + -162667 4.93119e+06 0 23.11850 + -162638 4.93111e+06 0 23.11851 + -162615 4.93101e+06 0 23.11852 + -162602 4.93093e+06 0 23.11853 + -162604 4.93082e+06 0 23.11854 + -162605 4.93072e+06 0 23.11855 + -162595 4.93062e+06 0 23.11856 + -162584 4.93056e+06 0 23.11857 + -162551 4.93051e+06 0 23.11858 + -162484 4.93045e+06 0 23.11859 + -162387 4.93041e+06 0 23.11860 + -162355 4.9304e+06 0 23.11861 + -162330 4.93038e+06 0 23.11862 + -162244 4.93031e+06 0 23.11863 + -162164 4.93025e+06 0 23.11864 + -162126 4.93022e+06 0 23.11865 + -162094 4.93018e+06 0 23.11866 + -162067 4.93009e+06 0 23.11867 + -162080 4.93e+06 0 23.11868 + -162157 4.9299e+06 0 23.11869 + -162259 4.92978e+06 0 23.11870 + -162337 4.92964e+06 0 23.11871 + -162365 4.92959e+06 0 23.11872 + -162372 4.92954e+06 0 23.11873 + -162358 4.92944e+06 0 23.11874 + -162312 4.9294e+06 0 23.11875 + -162187 4.92941e+06 0 23.11876 + -162099 4.92942e+06 0 23.11877 + -161964 4.92945e+06 0 23.11878 + -161841 4.9295e+06 0 23.11879 + -161742 4.92952e+06 0 23.11880 + -161650 4.9295e+06 0 23.11881 + -161640 4.9294e+06 0 23.11882 + -161665 4.92929e+06 0 23.11883 + -161703 4.92918e+06 0 23.11884 + -161742 4.92905e+06 0 23.11885 + -161756 4.929e+06 0 23.11886 + -161756 4.92899e+06 0 23.11887 + -161740 4.92896e+06 0 23.11888 + -161673 4.92887e+06 0 23.11889 + -161575 4.92882e+06 0 23.11890 + -161532 4.92881e+06 0 23.11891 + -161520 4.92878e+06 0 23.11892 + -161559 4.92872e+06 0 23.11893 + -161644 4.92859e+06 0 23.11894 + -161734 4.92846e+06 0 23.11895 + -161807 4.92836e+06 0 23.11896 + -161923 4.92824e+06 0 23.11897 + -161976 4.92819e+06 0 23.11898 + -161980 4.92814e+06 0 23.11899 + -161988 4.92802e+06 0 23.11900 + -161975 4.92796e+06 0 23.11901 + -161942 4.92792e+06 0 23.11902 + -161876 4.92786e+06 0 23.11903 + -161799 4.9278e+06 0 23.11904 + -161768 4.92777e+06 0 23.11905 + -161750 4.92777e+06 0 23.11906 + -161696 4.9278e+06 0 23.11907 + -161562 4.92788e+06 0 23.11908 + -161438 4.92791e+06 0 23.11909 + -161338 4.92792e+06 0 23.11910 + -161225 4.92793e+06 0 23.11911 + -161136 4.92795e+06 0 23.11912 + -161032 4.92798e+06 0 23.11913 + -160960 4.928e+06 0 23.11914 + -160899 4.928e+06 0 23.11915 + -160785 4.928e+06 0 23.11916 + -160743 4.92799e+06 0 23.11917 + -160713 4.92798e+06 0 23.11918 + -160630 4.92791e+06 0 23.11919 + -160559 4.92785e+06 0 23.11920 + -160524 4.92781e+06 0 23.11921 + -160491 4.92777e+06 0 23.11922 + -160447 4.92769e+06 0 23.11923 + -160435 4.92757e+06 0 23.11924 + -160522 4.92744e+06 0 23.11925 + -160586 4.92737e+06 0 23.11926 + -160655 4.92728e+06 0 23.11927 + -160679 4.9272e+06 0 23.11928 + -160606 4.92716e+06 0 23.11929 + -160531 4.92714e+06 0 23.11930 + -160430 4.92712e+06 0 23.11931 + -160348 4.92708e+06 0 23.11932 + -160264 4.92706e+06 0 23.11933 + -160164 4.92704e+06 0 23.11934 + -160093 4.92703e+06 0 23.11935 + -160026 4.92699e+06 0 23.11936 + -160000 4.92693e+06 0 23.11937 + -160045 4.9268e+06 0 23.11938 + -160081 4.92667e+06 0 23.11939 + -160114 4.92656e+06 0 23.11940 + -160142 4.92643e+06 0 23.11941 + -160155 4.92638e+06 0 23.11942 + -160203 4.92633e+06 0 23.11943 + -160307 4.92622e+06 0 23.11944 + -160349 4.92618e+06 0 23.11945 + -160398 4.92616e+06 0 23.11946 + -160534 4.9261e+06 0 23.11947 + -160654 4.92608e+06 0 23.11948 + -160749 4.92608e+06 0 23.11949 + -160843 4.92611e+06 0 23.11950 + -160925 4.92617e+06 0 23.11951 + -160948 4.92619e+06 0 23.11952 + -160952 4.92619e+06 0 23.11953 + -160997 4.92616e+06 0 23.11954 + -161116 4.92606e+06 0 23.11955 + -161170 4.92599e+06 0 23.11956 + -161210 4.92592e+06 0 23.11957 + -161281 4.9258e+06 0 23.11958 + -161344 4.92575e+06 0 23.11959 + -161411 4.92575e+06 0 23.11960 + -161521 4.92576e+06 0 23.11961 + -161574 4.92577e+06 0 23.11962 + -161621 4.92579e+06 0 23.11963 + -161698 4.92582e+06 0 23.11964 + -161775 4.92583e+06 0 23.11965 + -161886 4.92579e+06 0 23.11966 + -161955 4.92572e+06 0 23.11967 + -162028 4.92559e+06 0 23.11968 + -162138 4.92545e+06 0 23.11969 + -162233 4.92537e+06 0 23.11970 + -162354 4.92528e+06 0 23.11971 + -162476 4.92526e+06 0 23.11972 + -162554 4.92526e+06 0 23.11973 + -162605 4.92519e+06 0 23.11974 + -162599 4.92511e+06 0 23.11975 + -162564 4.92501e+06 0 23.11976 + -162567 4.92494e+06 0 23.11977 + -162632 4.92478e+06 0 23.11978 + -162733 4.92463e+06 0 23.11979 + -162814 4.92457e+06 0 23.11980 + -162927 4.92455e+06 0 23.11981 + -162984 4.92455e+06 0 23.11982 + -163018 4.92459e+06 0 23.11983 + -163062 4.92468e+06 0 23.11984 + -163100 4.92477e+06 0 23.11985 + -163117 4.92485e+06 0 23.11986 + -163140 4.92495e+06 0 23.11987 + -163149 4.92499e+06 0 23.11988 + -163170 4.92501e+06 0 23.11989 + -163246 4.92509e+06 0 23.11990 + -163335 4.92515e+06 0 23.11991 + -163379 4.92517e+06 0 23.11992 + -163441 4.92518e+06 0 23.11993 + -163520 4.9252e+06 0 23.11994 + -163564 4.9252e+06 0 23.11995 + -163634 4.92517e+06 0 23.11996 + -163746 4.92509e+06 0 23.11997 + -163848 4.92499e+06 0 23.11998 + -163944 4.92493e+06 0 23.11999 + -164030 4.92493e+06 0 23.12000 + -164131 4.92494e+06 0 23.12001 + -164177 4.92496e+06 0 23.12002 + -164214 4.92499e+06 0 23.12003 + -164285 4.92505e+06 0 23.12004 + -164349 4.92511e+06 0 23.12005 + -164386 4.92515e+06 0 23.12006 + -164412 4.9252e+06 0 23.12007 + -164447 4.92529e+06 0 23.12008 + -164496 4.92537e+06 0 23.12009 + -164527 4.92541e+06 0 23.12010 + -164572 4.92543e+06 0 23.12011 + -164662 4.92547e+06 0 23.12012 + -164748 4.92551e+06 0 23.12013 + -164810 4.92554e+06 0 23.12014 + -164874 4.92558e+06 0 23.12015 + -164927 4.9256e+06 0 23.12016 + -164981 4.92562e+06 0 23.12017 + -165084 4.92564e+06 0 23.12018 + -165169 4.92566e+06 0 23.12019 + -165264 4.92567e+06 0 23.12020 + -165368 4.92567e+06 0 23.12021 + -165484 4.92564e+06 0 23.12022 + -165557 4.92562e+06 0 23.12023 + -165631 4.92556e+06 0 23.12024 + -165739 4.92546e+06 0 23.12025 + -165828 4.92537e+06 0 23.12026 + -165946 4.92526e+06 0 23.12027 + -166051 4.92518e+06 0 23.12028 + -166161 4.92511e+06 0 23.12029 + -166272 4.92506e+06 0 23.12030 + -166379 4.92502e+06 0 23.12031 + -166505 4.92501e+06 0 23.12032 + -166568 4.925e+06 0 23.12033 + -166640 4.92497e+06 0 23.12034 + -166752 4.92493e+06 0 23.12035 + -166855 4.92489e+06 0 23.12036 + -166973 4.92485e+06 0 23.12037 + -167104 4.92482e+06 0 23.12038 + -167162 4.92481e+06 0 23.12039 + -167221 4.92477e+06 0 23.12040 + -167349 4.92471e+06 0 23.12041 + -167466 4.92467e+06 0 23.12042 + -167575 4.92464e+06 0 23.12043 + -167696 4.92463e+06 0 23.12044 + -167790 4.92462e+06 0 23.12045 + -167912 4.9246e+06 0 23.12046 + -167974 4.92459e+06 0 23.12047 + -168049 4.92458e+06 0 23.12048 + -168147 4.92455e+06 0 23.12049 + -168229 4.92454e+06 0 23.12050 + -168341 4.92454e+06 0 23.12051 + -168430 4.92454e+06 0 23.12052 + -168542 4.92454e+06 0 23.12053 + -168633 4.92452e+06 0 23.12054 + -168751 4.9245e+06 0 23.12055 + -168856 4.92449e+06 0 23.12056 + -168971 4.92447e+06 0 23.12057 + -169094 4.92439e+06 0 23.12058 + -169191 4.92432e+06 0 23.12059 + -169314 4.92421e+06 0 23.12060 + -169367 4.92416e+06 0 23.12061 + -169421 4.92414e+06 0 23.12062 + -169555 4.92408e+06 0 23.12063 + -169678 4.92406e+06 0 23.12064 + -169775 4.92405e+06 0 23.12065 + -169881 4.92406e+06 0 23.12066 + -169975 4.92408e+06 0 23.12067 + -170078 4.92407e+06 0 23.12068 + -170165 4.92406e+06 0 23.12069 + -170234 4.92398e+06 0 23.12070 + -170277 4.92387e+06 0 23.12071 + -170283 4.92378e+06 0 23.12072 + -170258 4.92369e+06 0 23.12073 + -170251 4.92359e+06 0 23.12074 + -170238 4.9235e+06 0 23.12075 + -170225 4.9234e+06 0 23.12076 + -170200 4.92334e+06 0 23.12077 + -170159 4.92329e+06 0 23.12078 + -170094 4.92324e+06 0 23.12079 + -170028 4.92319e+06 0 23.12080 + -169990 4.92316e+06 0 23.12081 + -169944 4.92314e+06 0 23.12082 + -169847 4.92311e+06 0 23.12083 + -169770 4.92306e+06 0 23.12084 + -169723 4.92302e+06 0 23.12085 + -169686 4.92297e+06 0 23.12086 + -169629 4.92291e+06 0 23.12087 + -169570 4.92284e+06 0 23.12088 + -169501 4.92282e+06 0 23.12089 + -169386 4.92283e+06 0 23.12090 + -169294 4.92283e+06 0 23.12091 + -169184 4.92283e+06 0 23.12092 + -169114 4.92282e+06 0 23.12093 + -169062 4.92277e+06 0 23.12094 + -169029 4.9227e+06 0 23.12095 + -169017 4.9226e+06 0 23.12096 + -168995 4.92253e+06 0 23.12097 + -168962 4.92247e+06 0 23.12098 + -168923 4.92242e+06 0 23.12099 + -168873 4.92238e+06 0 23.12100 + -168805 4.92234e+06 0 23.12101 + -168754 4.92231e+06 0 23.12102 + -168698 4.92225e+06 0 23.12103 + -168664 4.92218e+06 0 23.12104 + -168628 4.92209e+06 0 23.12105 + -168589 4.922e+06 0 23.12106 + -168572 4.92196e+06 0 23.12107 + -168542 4.92194e+06 0 23.12108 + -168455 4.92189e+06 0 23.12109 + -168373 4.92183e+06 0 23.12110 + -168318 4.9218e+06 0 23.12111 + -168244 4.92178e+06 0 23.12112 + -168188 4.92176e+06 0 23.12113 + -168145 4.92173e+06 0 23.12114 + -168059 4.92167e+06 0 23.12115 + -167980 4.9216e+06 0 23.12116 + -167957 4.92158e+06 0 23.12117 + -167938 4.92155e+06 0 23.12118 + -167881 4.92146e+06 0 23.12119 + -167829 4.92138e+06 0 23.12120 + -167796 4.92132e+06 0 23.12121 + -167764 4.92126e+06 0 23.12122 + -167737 4.9212e+06 0 23.12123 + -167717 4.92115e+06 0 23.12124 + -167703 4.92105e+06 0 23.12125 + -167701 4.92095e+06 0 23.12126 + -167716 4.92084e+06 0 23.12127 + -167735 4.92077e+06 0 23.12128 + -167768 4.92069e+06 0 23.12129 + -167838 4.92058e+06 0 23.12130 + -167964 4.92047e+06 0 23.12131 + -168091 4.92037e+06 0 23.12132 + -168157 4.92027e+06 0 23.12133 + -168182 4.92018e+06 0 23.12134 + -168187 4.92011e+06 0 23.12135 + -168183 4.92e+06 0 23.12136 + -168178 4.91994e+06 0 23.12137 + -168161 4.91988e+06 0 23.12138 + -168140 4.91981e+06 0 23.12139 + -168129 4.91974e+06 0 23.12140 + -168117 4.91964e+06 0 23.12141 + -168123 4.91956e+06 0 23.12142 + -168166 4.91948e+06 0 23.12143 + -168243 4.91935e+06 0 23.12144 + -168337 4.91921e+06 0 23.12145 + -168365 4.91917e+06 0 23.12146 + -168375 4.91912e+06 0 23.12147 + -168403 4.91899e+06 0 23.12148 + -168418 4.91892e+06 0 23.12149 + -168424 4.91888e+06 0 23.12150 + -168449 4.91877e+06 0 23.12151 + -168497 4.91864e+06 0 23.12152 + -168529 4.91856e+06 0 23.12153 + -168574 4.91848e+06 0 23.12154 + -168644 4.91836e+06 0 23.12155 + -168690 4.91824e+06 0 23.12156 + -168695 4.91816e+06 0 23.12157 + -168665 4.91806e+06 0 23.12158 + -168630 4.91798e+06 0 23.12159 + -168599 4.91792e+06 0 23.12160 + -168566 4.91785e+06 0 23.12161 + -168537 4.91779e+06 0 23.12162 + -168501 4.91776e+06 0 23.12163 + -168432 4.91771e+06 0 23.12164 + -168359 4.91768e+06 0 23.12165 + -168283 4.91764e+06 0 23.12166 + -168222 4.91757e+06 0 23.12167 + -168190 4.91752e+06 0 23.12168 + -168164 4.91746e+06 0 23.12169 + -168143 4.9174e+06 0 23.12170 + -168138 4.91733e+06 0 23.12171 + -168109 4.91722e+06 0 23.12172 + -167985 4.91722e+06 0 23.12173 + -167877 4.91725e+06 0 23.12174 + -167759 4.91729e+06 0 23.12175 + -167637 4.9173e+06 0 23.12176 + -167545 4.91731e+06 0 23.12177 + -167437 4.9173e+06 0 23.12178 + -167334 4.91729e+06 0 23.12179 + -167204 4.91734e+06 0 23.12180 + -167161 4.91736e+06 0 23.12181 + -167158 4.91736e+06 0 23.12182 + -167138 4.91741e+06 0 23.12183 + -167063 4.91755e+06 0 23.12184 + -166968 4.91768e+06 0 23.12185 + -166878 4.91777e+06 0 23.12186 + -166757 4.91784e+06 0 23.12187 + -166633 4.9179e+06 0 23.12188 + -166561 4.91794e+06 0 23.12189 + -166492 4.91799e+06 0 23.12190 + -166377 4.91809e+06 0 23.12191 + -166281 4.91819e+06 0 23.12192 + -166185 4.91832e+06 0 23.12193 + -166153 4.91836e+06 0 23.12194 + -166134 4.91841e+06 0 23.12195 + -166064 4.91856e+06 0 23.12196 + -165973 4.9187e+06 0 23.12197 + -165895 4.91878e+06 0 23.12198 + -165756 4.91887e+06 0 23.12199 + -165615 4.91893e+06 0 23.12200 + -165540 4.91895e+06 0 23.12201 + -165447 4.91897e+06 0 23.12202 + -165367 4.91899e+06 0 23.12203 + -165297 4.91901e+06 0 23.12204 + -165165 4.91906e+06 0 23.12205 + -165040 4.9191e+06 0 23.12206 + -164931 4.91913e+06 0 23.12207 + -164797 4.91916e+06 0 23.12208 + -164757 4.91917e+06 0 23.12209 + -164716 4.91917e+06 0 23.12210 + -164590 4.91919e+06 0 23.12211 + -164504 4.91919e+06 0 23.12212 + -164411 4.91917e+06 0 23.12213 + -164365 4.91916e+06 0 23.12214 + -164329 4.91915e+06 0 23.12215 + -164232 4.91911e+06 0 23.12216 + -164154 4.91906e+06 0 23.12217 + -164087 4.91902e+06 0 23.12218 + -164022 4.91898e+06 0 23.12219 + -163980 4.91895e+06 0 23.12220 + -163935 4.91892e+06 0 23.12221 + -163843 4.91888e+06 0 23.12222 + -163762 4.91882e+06 0 23.12223 + -163711 4.9188e+06 0 23.12224 + -163657 4.91877e+06 0 23.12225 + -163596 4.91872e+06 0 23.12226 + -163552 4.91866e+06 0 23.12227 + -163502 4.91861e+06 0 23.12228 + -163431 4.91857e+06 0 23.12229 + -163382 4.91855e+06 0 23.12230 + -163325 4.91854e+06 0 23.12231 + -163214 4.91853e+06 0 23.12232 + -163131 4.91853e+06 0 23.12233 + -163025 4.91851e+06 0 23.12234 + -162935 4.9185e+06 0 23.12235 + -162828 4.9185e+06 0 23.12236 + -162754 4.91851e+06 0 23.12237 + -162716 4.91856e+06 0 23.12238 + -162723 4.91862e+06 0 23.12239 + -162738 4.91873e+06 0 23.12240 + -162746 4.91877e+06 0 23.12241 + -162773 4.9188e+06 0 23.12242 + -162849 4.91887e+06 0 23.12243 + -162908 4.91895e+06 0 23.12244 + -162936 4.91898e+06 0 23.12245 + -162970 4.91901e+06 0 23.12246 + -163046 4.91907e+06 0 23.12247 + -163106 4.91915e+06 0 23.12248 + -163134 4.91919e+06 0 23.12249 + -163161 4.91924e+06 0 23.12250 + -163203 4.9193e+06 0 23.12251 + -163225 4.91938e+06 0 23.12252 + -163243 4.91947e+06 0 23.12253 + -163266 4.91956e+06 0 23.12254 + -163292 4.91965e+06 0 23.12255 + -163319 4.91975e+06 0 23.12256 + -163334 4.9198e+06 0 23.12257 + -163354 4.91988e+06 0 23.12258 + -163373 4.91994e+06 0 23.12259 + -163397 4.91998e+06 0 23.12260 + -163454 4.92007e+06 0 23.12261 + -163508 4.92015e+06 0 23.12262 + -163536 4.92019e+06 0 23.12263 + -163568 4.92022e+06 0 23.12264 + -163647 4.92028e+06 0 23.12265 + -163733 4.92035e+06 0 23.12266 + -163761 4.92037e+06 0 23.12267 + -163803 4.92037e+06 0 23.12268 + -163902 4.9204e+06 0 23.12269 + -163970 4.92043e+06 0 23.12270 + -164056 4.92048e+06 0 23.12271 + -164131 4.92055e+06 0 23.12272 + -164151 4.92058e+06 0 23.12273 + -164167 4.92061e+06 0 23.12274 + -164214 4.92069e+06 0 23.12275 + -164254 4.92077e+06 0 23.12276 + -164274 4.92086e+06 0 23.12277 + -164256 4.92098e+06 0 23.12278 + -164191 4.92112e+06 0 23.12279 + -164163 4.92117e+06 0 23.12280 + -164151 4.92118e+06 0 23.12281 + -164099 4.92122e+06 0 23.12282 + -163978 4.92131e+06 0 23.12283 + -163881 4.92138e+06 0 23.12284 + -163752 4.92147e+06 0 23.12285 + -163619 4.92153e+06 0 23.12286 + -163528 4.92155e+06 0 23.12287 + -163412 4.92157e+06 0 23.12288 + -163359 4.92158e+06 0 23.12289 + -163347 4.92158e+06 0 23.12290 + -163303 4.92157e+06 0 23.12291 + -163203 4.92155e+06 0 23.12292 + -163124 4.92154e+06 0 23.12293 + -163012 4.92154e+06 0 23.12294 + -162951 4.92154e+06 0 23.12295 + -162888 4.92158e+06 0 23.12296 + -162754 4.92166e+06 0 23.12297 + -162620 4.92172e+06 0 23.12298 + -162526 4.92174e+06 0 23.12299 + -162405 4.92175e+06 0 23.12300 + -162326 4.92175e+06 0 23.12301 + -162222 4.92173e+06 0 23.12302 + -162127 4.92173e+06 0 23.12303 + -162006 4.92175e+06 0 23.12304 + -161948 4.92176e+06 0 23.12305 + -161922 4.92177e+06 0 23.12306 + -161925 4.92183e+06 0 23.12307 + -161928 4.92194e+06 0 23.12308 + -161940 4.92198e+06 0 23.12309 + -161976 4.922e+06 0 23.12310 + -162071 4.92205e+06 0 23.12311 + -162142 4.92213e+06 0 23.12312 + -162164 4.92216e+06 0 23.12313 + -162189 4.92219e+06 0 23.12314 + -162272 4.92225e+06 0 23.12315 + -162344 4.92232e+06 0 23.12316 + -162379 4.92235e+06 0 23.12317 + -162409 4.92238e+06 0 23.12318 + -162477 4.92245e+06 0 23.12319 + -162543 4.92252e+06 0 23.12320 + -162575 4.92255e+06 0 23.12321 + -162587 4.9226e+06 0 23.12322 + -162595 4.92271e+06 0 23.12323 + -162589 4.92279e+06 0 23.12324 + -162551 4.92287e+06 0 23.12325 + -162503 4.92297e+06 0 23.12326 + -162471 4.92306e+06 0 23.12327 + -162445 4.92318e+06 0 23.12328 + -162437 4.92329e+06 0 23.12329 + -162442 4.92338e+06 0 23.12330 + -162437 4.92349e+06 0 23.12331 + -162442 4.92358e+06 0 23.12332 + -162467 4.92367e+06 0 23.12333 + -162479 4.92377e+06 0 23.12334 + -162476 4.92386e+06 0 23.12335 + -162449 4.92398e+06 0 23.12336 + -162342 4.92408e+06 0 23.12337 + -162208 4.92414e+06 0 23.12338 + -162153 4.92416e+06 0 23.12339 + -162131 4.92418e+06 0 23.12340 + -162100 4.92424e+06 0 23.12341 + -162027 4.92437e+06 0 23.12342 + -161937 4.92448e+06 0 23.12343 + -161824 4.92457e+06 0 23.12344 + -161723 4.92464e+06 0 23.12345 + -161594 4.92475e+06 0 23.12346 + -161551 4.92478e+06 0 23.12347 + -161508 4.9248e+06 0 23.12348 + -161361 4.92486e+06 0 23.12349 + -161224 4.92491e+06 0 23.12350 + -161157 4.92494e+06 0 23.12351 + -161131 4.92498e+06 0 23.12352 + -161110 4.92504e+06 0 23.12353 + -161054 4.92518e+06 0 23.12354 + -160946 4.9253e+06 0 23.12355 + -160828 4.92538e+06 0 23.12356 + -160740 4.92547e+06 0 23.12357 + -160643 4.92557e+06 0 23.12358 + -160553 4.92562e+06 0 23.12359 + -160467 4.92566e+06 0 23.12360 + -160351 4.92572e+06 0 23.12361 + -160237 4.92578e+06 0 23.12362 + -160146 4.92583e+06 0 23.12363 + -160053 4.92588e+06 0 23.12364 + -159953 4.92593e+06 0 23.12365 + -159857 4.92599e+06 0 23.12366 + -159736 4.92606e+06 0 23.12367 + -159604 4.92614e+06 0 23.12368 + -159525 4.92615e+06 0 23.12369 + -159425 4.92612e+06 0 23.12370 + -159350 4.92608e+06 0 23.12371 + -159276 4.92603e+06 0 23.12372 + -159176 4.926e+06 0 23.12373 + -159106 4.92599e+06 0 23.12374 + -158957 4.92604e+06 0 23.12375 + -158833 4.92617e+06 0 23.12376 + -158808 4.9263e+06 0 23.12377 + -158782 4.92639e+06 0 23.12378 + -158739 4.92645e+06 0 23.12379 + -158689 4.92645e+06 0 23.12380 + -158681 4.92637e+06 0 23.12381 + -158692 4.92626e+06 0 23.12382 + -158705 4.92616e+06 0 23.12383 + -158742 4.92603e+06 0 23.12384 + -158805 4.92598e+06 0 23.12385 + -158918 4.92597e+06 0 23.12386 + -159004 4.92596e+06 0 23.12387 + -159130 4.92594e+06 0 23.12388 + -159239 4.9258e+06 0 23.12389 + -159350 4.92568e+06 0 23.12390 + -159463 4.92559e+06 0 23.12391 + -159551 4.9255e+06 0 23.12392 + -159619 4.92539e+06 0 23.12393 + -159636 4.92529e+06 0 23.12394 + -159643 4.92518e+06 0 23.12395 + -159646 4.92508e+06 0 23.12396 + -159633 4.92499e+06 0 23.12397 + -159598 4.92492e+06 0 23.12398 + -159552 4.92486e+06 0 23.12399 + -159516 4.92481e+06 0 23.12400 + -159480 4.92477e+06 0 23.12401 + -159425 4.92469e+06 0 23.12402 + -159364 4.9246e+06 0 23.12403 + -159347 4.92458e+06 0 23.12404 + -159338 4.92455e+06 0 23.12405 + -159311 4.92445e+06 0 23.12406 + -159287 4.92437e+06 0 23.12407 + -159249 4.92428e+06 0 23.12408 + -159209 4.92419e+06 0 23.12409 + -159174 4.92416e+06 0 23.12410 + -159134 4.92412e+06 0 23.12411 + -159058 4.92406e+06 0 23.12412 + -158990 4.92399e+06 0 23.12413 + -158967 4.92394e+06 0 23.12414 + -158949 4.92386e+06 0 23.12415 + -158936 4.9238e+06 0 23.12416 + -158932 4.92374e+06 0 23.12417 + -158934 4.92363e+06 0 23.12418 + -158934 4.92354e+06 0 23.12419 + -158929 4.92343e+06 0 23.12420 + -158912 4.92336e+06 0 23.12421 + -158859 4.92327e+06 0 23.12422 + -158796 4.92319e+06 0 23.12423 + -158761 4.92317e+06 0 23.12424 + -158730 4.92314e+06 0 23.12425 + -158652 4.92307e+06 0 23.12426 + -158574 4.92299e+06 0 23.12427 + -158564 4.92293e+06 0 23.12428 + -158596 4.9228e+06 0 23.12429 + -158608 4.9227e+06 0 23.12430 + -158620 4.92258e+06 0 23.12431 + -158649 4.92247e+06 0 23.12432 + -158680 4.92238e+06 0 23.12433 + -158752 4.92232e+06 0 23.12434 + -158853 4.92227e+06 0 23.12435 + -158941 4.92222e+06 0 23.12436 + -158997 4.92217e+06 0 23.12437 + -159020 4.92209e+06 0 23.12438 + -159037 4.92198e+06 0 23.12439 + -159029 4.92188e+06 0 23.12440 + -159011 4.92179e+06 0 23.12441 + -158991 4.9217e+06 0 23.12442 + -158998 4.92157e+06 0 23.12443 + -159114 4.92143e+06 0 23.12444 + -159177 4.92137e+06 0 23.12445 + -159201 4.9213e+06 0 23.12446 + -159254 4.92118e+06 0 23.12447 + -159349 4.92109e+06 0 23.12448 + -159454 4.92106e+06 0 23.12449 + -159549 4.92105e+06 0 23.12450 + -159646 4.92108e+06 0 23.12451 + -159739 4.92111e+06 0 23.12452 + -159796 4.92113e+06 0 23.12453 + -159810 4.92119e+06 0 23.12454 + -159801 4.9213e+06 0 23.12455 + -159810 4.92138e+06 0 23.12456 + -159856 4.92146e+06 0 23.12457 + -159937 4.9215e+06 0 23.12458 + -160019 4.92151e+06 0 23.12459 + -160134 4.9215e+06 0 23.12460 + -160235 4.9215e+06 0 23.12461 + -160340 4.9215e+06 0 23.12462 + -160436 4.92151e+06 0 23.12463 + -160535 4.92153e+06 0 23.12464 + -160621 4.92153e+06 0 23.12465 + -160735 4.9215e+06 0 23.12466 + -160800 4.9214e+06 0 23.12467 + -160779 4.92135e+06 0 23.12468 + -160729 4.92133e+06 0 23.12469 + -160633 4.9213e+06 0 23.12470 + -160548 4.92127e+06 0 23.12471 + -160478 4.92124e+06 0 23.12472 + -160424 4.92118e+06 0 23.12473 + -160382 4.92115e+06 0 23.12474 + -160330 4.92113e+06 0 23.12475 + -160236 4.92109e+06 0 23.12476 + -160150 4.92105e+06 0 23.12477 + -160093 4.92103e+06 0 23.12478 + -160076 4.92097e+06 0 23.12479 + -160038 4.92088e+06 0 23.12480 + -160001 4.92078e+06 0 23.12481 + -159999 4.92071e+06 0 23.12482 + -159950 4.92069e+06 0 23.12483 + -159870 4.92064e+06 0 23.12484 + -159772 4.9206e+06 0 23.12485 + -159733 4.92058e+06 0 23.12486 + -159728 4.92053e+06 0 23.12487 + -159740 4.92041e+06 0 23.12488 + -159746 4.92037e+06 0 23.12489 + -159748 4.92037e+06 0 23.12490 + -159791 4.92034e+06 0 23.12491 + -159938 4.92028e+06 0 23.12492 + -160063 4.92026e+06 0 23.12493 + -160095 4.92035e+06 0 23.12494 + -160105 4.92042e+06 0 23.12495 + -160162 4.92044e+06 0 23.12496 + -160262 4.92046e+06 0 23.12497 + -160343 4.92046e+06 0 23.12498 + -160385 4.92039e+06 0 23.12499 + -160376 4.92034e+06 0 23.12500 + -160329 4.9203e+06 0 23.12501 + -160247 4.92027e+06 0 23.12502 + -160215 4.92019e+06 0 23.12503 + -160179 4.92014e+06 0 23.12504 + -160131 4.92012e+06 0 23.12505 + -160059 4.92007e+06 0 23.12506 + -160033 4.91998e+06 0 23.12507 + -160001 4.91991e+06 0 23.12508 + -159954 4.91984e+06 0 23.12509 + -159925 4.9198e+06 0 23.12510 + -159922 4.91975e+06 0 23.12511 + -159946 4.91965e+06 0 23.12512 + -160002 4.91956e+06 0 23.12513 + -160141 4.91948e+06 0 23.12514 + -160271 4.91943e+06 0 23.12515 + -160375 4.9194e+06 0 23.12516 + -160507 4.91938e+06 0 23.12517 + -160583 4.91938e+06 0 23.12518 + -160692 4.9194e+06 0 23.12519 + -160777 4.91942e+06 0 23.12520 + -160878 4.91944e+06 0 23.12521 + -160903 4.91954e+06 0 23.12522 + -160923 4.91959e+06 0 23.12523 + -160953 4.91959e+06 0 23.12524 + -160978 4.91957e+06 0 23.12525 + -160974 4.91951e+06 0 23.12526 + -160964 4.9194e+06 0 23.12527 + -160959 4.91935e+06 0 23.12528 + -160925 4.91933e+06 0 23.12529 + -160841 4.91928e+06 0 23.12530 + -160812 4.91918e+06 0 23.12531 + -160801 4.91909e+06 0 23.12532 + -160788 4.91898e+06 0 23.12533 + -160812 4.91889e+06 0 23.12534 + -160874 4.91877e+06 0 23.12535 + -160959 4.91866e+06 0 23.12536 + -161063 4.91864e+06 0 23.12537 + -161161 4.91863e+06 0 23.12538 + -161270 4.91863e+06 0 23.12539 + -161358 4.91861e+06 0 23.12540 + -161454 4.91856e+06 0 23.12541 + -161548 4.91848e+06 0 23.12542 + -161620 4.91837e+06 0 23.12543 + -161657 4.91826e+06 0 23.12544 + -161690 4.91815e+06 0 23.12545 + -161741 4.91803e+06 0 23.12546 + -161767 4.91797e+06 0 23.12547 + -161784 4.91791e+06 0 23.12548 + -161840 4.91776e+06 0 23.12549 + -161928 4.91761e+06 0 23.12550 + -161996 4.91752e+06 0 23.12551 + -162113 4.9174e+06 0 23.12552 + -162153 4.91736e+06 0 23.12553 + -162174 4.91732e+06 0 23.12554 + -162256 4.91716e+06 0 23.12555 + -162336 4.91701e+06 0 23.12556 + -162368 4.91696e+06 0 23.12557 + -162395 4.9169e+06 0 23.12558 + -162421 4.91679e+06 0 23.12559 + -162392 4.91672e+06 0 23.12560 + -162348 4.91667e+06 0 23.12561 + -162301 4.91662e+06 0 23.12562 + -162271 4.91655e+06 0 23.12563 + -162261 4.91645e+06 0 23.12564 + -162234 4.91636e+06 0 23.12565 + -162217 4.91628e+06 0 23.12566 + -162218 4.91617e+06 0 23.12567 + -162228 4.91608e+06 0 23.12568 + -162245 4.91597e+06 0 23.12569 + -162233 4.91586e+06 0 23.12570 + -162190 4.91578e+06 0 23.12571 + -162168 4.91574e+06 0 23.12572 + -162140 4.9157e+06 0 23.12573 + -162067 4.91565e+06 0 23.12574 + -161959 4.91563e+06 0 23.12575 + -161859 4.91565e+06 0 23.12576 + -161765 4.9157e+06 0 23.12577 + -161702 4.91577e+06 0 23.12578 + -161640 4.91587e+06 0 23.12579 + -161590 4.91595e+06 0 23.12580 + -161551 4.91603e+06 0 23.12581 + -161517 4.91614e+06 0 23.12582 + -161483 4.91624e+06 0 23.12583 + -161435 4.91636e+06 0 23.12584 + -161361 4.91647e+06 0 23.12585 + -161289 4.91658e+06 0 23.12586 + -161203 4.9167e+06 0 23.12587 + -161164 4.91676e+06 0 23.12588 + -161131 4.91681e+06 0 23.12589 + -161047 4.91695e+06 0 23.12590 + -160954 4.91707e+06 0 23.12591 + -160866 4.91718e+06 0 23.12592 + -160772 4.91731e+06 0 23.12593 + -160701 4.9174e+06 0 23.12594 + -160581 4.91751e+06 0 23.12595 + -160494 4.91758e+06 0 23.12596 + -160360 4.91768e+06 0 23.12597 + -160238 4.91776e+06 0 23.12598 + -160151 4.91785e+06 0 23.12599 + -160085 4.91796e+06 0 23.12600 + -160048 4.91806e+06 0 23.12601 + -160011 4.91817e+06 0 23.12602 + -159949 4.9183e+06 0 23.12603 + -159868 4.91837e+06 0 23.12604 + -159744 4.91843e+06 0 23.12605 + -159615 4.9185e+06 0 23.12606 + -159552 4.91854e+06 0 23.12607 + -159495 4.9186e+06 0 23.12608 + -159382 4.91872e+06 0 23.12609 + -159342 4.91877e+06 0 23.12610 + -159329 4.91881e+06 0 23.12611 + -159270 4.91895e+06 0 23.12612 + -159159 4.91905e+06 0 23.12613 + -159058 4.91906e+06 0 23.12614 + -158954 4.91906e+06 0 23.12615 + -158857 4.91904e+06 0 23.12616 + -158761 4.91902e+06 0 23.12617 + -158700 4.919e+06 0 23.12618 + -158647 4.91897e+06 0 23.12619 + -158592 4.91893e+06 0 23.12620 + -158545 4.91893e+06 0 23.12621 + -158477 4.91899e+06 0 23.12622 + -158355 4.91911e+06 0 23.12623 + -158243 4.91917e+06 0 23.12624 + -158132 4.91922e+06 0 23.12625 + -158026 4.91927e+06 0 23.12626 + -158005 4.9192e+06 0 23.12627 + -157969 4.91915e+06 0 23.12628 + -157935 4.91915e+06 0 23.12629 + -157906 4.91916e+06 0 23.12630 + -157922 4.91922e+06 0 23.12631 + -157937 4.91933e+06 0 23.12632 + -157940 4.91937e+06 0 23.12633 + -157959 4.9194e+06 0 23.12634 + -158008 4.91948e+06 0 23.12635 + -158028 4.91957e+06 0 23.12636 + -158049 4.91967e+06 0 23.12637 + -158081 4.91976e+06 0 23.12638 + -158082 4.91985e+06 0 23.12639 + -158054 4.91997e+06 0 23.12640 + -157955 4.92006e+06 0 23.12641 + -157853 4.92006e+06 0 23.12642 + -157752 4.92006e+06 0 23.12643 + -157658 4.92004e+06 0 23.12644 + -157529 4.92003e+06 0 23.12645 + -157401 4.92016e+06 0 23.12646 + -157400 4.92029e+06 0 23.12647 + -157413 4.92038e+06 0 23.12648 + -157451 4.92047e+06 0 23.12649 + -157523 4.92055e+06 0 23.12650 + -157547 4.92057e+06 0 23.12651 + -157557 4.9206e+06 0 23.12652 + -157590 4.9207e+06 0 23.12653 + -157595 4.92078e+06 0 23.12654 + -157538 4.92086e+06 0 23.12655 + -157445 4.92087e+06 0 23.12656 + -157340 4.92088e+06 0 23.12657 + -157230 4.92089e+06 0 23.12658 + -157142 4.92091e+06 0 23.12659 + -157053 4.92099e+06 0 23.12660 + -156966 4.92112e+06 0 23.12661 + -156930 4.92113e+06 0 23.12662 + -156866 4.92105e+06 0 23.12663 + -156763 4.92101e+06 0 23.12664 + -156682 4.921e+06 0 23.12665 + -156572 4.92099e+06 0 23.12666 + -156522 4.92098e+06 0 23.12667 + -156470 4.92097e+06 0 23.12668 + -156385 4.92095e+06 0 23.12669 + -156329 4.92092e+06 0 23.12670 + -156255 4.92086e+06 0 23.12671 + -156186 4.92079e+06 0 23.12672 + -156156 4.92076e+06 0 23.12673 + -156113 4.92074e+06 0 23.12674 + -156008 4.92073e+06 0 23.12675 + -155917 4.92072e+06 0 23.12676 + -155775 4.92074e+06 0 23.12677 + -155741 4.92074e+06 0 23.12678 + } 23.12679 + } 23.12680 + Geometry { 23.12681 + DataVariance STATIC 23.12682 + UserData { 23.12683 + osgSim::ShapeAttributeList { 23.12684 + string "NAME" "1000 m" 23.12685 + string "LAYER" "Contour Line, Minor" 23.12686 + int "ELEVATION" 1000 23.12687 + } 23.12688 + } 23.12689 + useDisplayList TRUE 23.12690 + useVertexBufferObjects FALSE 23.12691 + PrimitiveSets 1 23.12692 + { 23.12693 + DrawArrays LINE_STRIP 0 63 23.12694 + } 23.12695 + VertexArray Vec3Array 63 23.12696 + { 23.12697 + -265477 4.93567e+06 0 23.12698 + -265498 4.93561e+06 0 23.12699 + -265556 4.93554e+06 0 23.12700 + -265662 4.93542e+06 0 23.12701 + -265750 4.93532e+06 0 23.12702 + -265852 4.93521e+06 0 23.12703 + -265939 4.93512e+06 0 23.12704 + -266030 4.93511e+06 0 23.12705 + -266125 4.93511e+06 0 23.12706 + -266199 4.935e+06 0 23.12707 + -266236 4.93489e+06 0 23.12708 + -266153 4.93485e+06 0 23.12709 + -266059 4.93487e+06 0 23.12710 + -265958 4.93489e+06 0 23.12711 + -265916 4.93484e+06 0 23.12712 + -265917 4.93478e+06 0 23.12713 + -265911 4.93466e+06 0 23.12714 + -265903 4.93457e+06 0 23.12715 + -265945 4.93447e+06 0 23.12716 + -266035 4.9345e+06 0 23.12717 + -266117 4.93458e+06 0 23.12718 + -266143 4.9346e+06 0 23.12719 + -266150 4.93464e+06 0 23.12720 + -266198 4.93474e+06 0 23.12721 + -266307 4.93477e+06 0 23.12722 + -266364 4.93478e+06 0 23.12723 + -266413 4.93481e+06 0 23.12724 + -266485 4.93485e+06 0 23.12725 + -266541 4.93487e+06 0 23.12726 + -266617 4.9348e+06 0 23.12727 + -266729 4.93473e+06 0 23.12728 + -266834 4.9347e+06 0 23.12729 + -266943 4.93469e+06 0 23.12730 + -267058 4.93468e+06 0 23.12731 + -267144 4.9347e+06 0 23.12732 + -267237 4.93471e+06 0 23.12733 + -267333 4.93473e+06 0 23.12734 + -267424 4.93473e+06 0 23.12735 + -267532 4.93473e+06 0 23.12736 + -267612 4.93474e+06 0 23.12737 + -267607 4.93479e+06 0 23.12738 + -267548 4.93483e+06 0 23.12739 + -267480 4.93484e+06 0 23.12740 + -267365 4.93484e+06 0 23.12741 + -267279 4.93484e+06 0 23.12742 + -267161 4.93485e+06 0 23.12743 + -267069 4.93486e+06 0 23.12744 + -266939 4.93489e+06 0 23.12745 + -266812 4.93493e+06 0 23.12746 + -266727 4.93494e+06 0 23.12747 + -266634 4.935e+06 0 23.12748 + -266542 4.93504e+06 0 23.12749 + -266455 4.93508e+06 0 23.12750 + -266331 4.93513e+06 0 23.12751 + -266203 4.9352e+06 0 23.12752 + -266106 4.93528e+06 0 23.12753 + -265981 4.93537e+06 0 23.12754 + -265936 4.9354e+06 0 23.12755 + -265891 4.93542e+06 0 23.12756 + -265743 4.93548e+06 0 23.12757 + -265603 4.93559e+06 0 23.12758 + -265534 4.93566e+06 0 23.12759 + -265477 4.93567e+06 0 23.12760 + } 23.12761 + } 23.12762 + Geometry { 23.12763 + DataVariance STATIC 23.12764 + UserData { 23.12765 + osgSim::ShapeAttributeList { 23.12766 + string "NAME" "1000 m" 23.12767 + string "LAYER" "Contour Line, Minor" 23.12768 + int "ELEVATION" 1000 23.12769 + } 23.12770 + } 23.12771 + useDisplayList TRUE 23.12772 + useVertexBufferObjects FALSE 23.12773 + PrimitiveSets 1 23.12774 + { 23.12775 + DrawArrays LINE_STRIP 0 7 23.12776 + } 23.12777 + VertexArray Vec3Array 7 23.12778 + { 23.12779 + -267041 4.95135e+06 0 23.12780 + -267127 4.95125e+06 0 23.12781 + -267142 4.95124e+06 0 23.12782 + -267158 4.95123e+06 0 23.12783 + -267148 4.95125e+06 0 23.12784 + -267137 4.95126e+06 0 23.12785 + -267041 4.95135e+06 0 23.12786 + } 23.12787 + } 23.12788 + Geometry { 23.12789 + DataVariance STATIC 23.12790 + UserData { 23.12791 + osgSim::ShapeAttributeList { 23.12792 + string "NAME" "1000 m" 23.12793 + string "LAYER" "Contour Line, Minor" 23.12794 + int "ELEVATION" 1000 23.12795 + } 23.12796 + } 23.12797 + useDisplayList TRUE 23.12798 + useVertexBufferObjects FALSE 23.12799 + PrimitiveSets 1 23.12800 + { 23.12801 + DrawArrays LINE_STRIP 0 7 23.12802 + } 23.12803 + VertexArray Vec3Array 7 23.12804 + { 23.12805 + -265653 4.93441e+06 0 23.12806 + -265708 4.93443e+06 0 23.12807 + -265769 4.93446e+06 0 23.12808 + -265865 4.93441e+06 0 23.12809 + -265808 4.93435e+06 0 23.12810 + -265734 4.93429e+06 0 23.12811 + -265653 4.93441e+06 0 23.12812 + } 23.12813 + } 23.12814 + Geometry { 23.12815 + DataVariance STATIC 23.12816 + UserData { 23.12817 + osgSim::ShapeAttributeList { 23.12818 + string "NAME" "1000 m" 23.12819 + string "LAYER" "Contour Line, Minor" 23.12820 + int "ELEVATION" 1000 23.12821 + } 23.12822 + } 23.12823 + useDisplayList TRUE 23.12824 + useVertexBufferObjects FALSE 23.12825 + PrimitiveSets 1 23.12826 + { 23.12827 + DrawArrays LINE_STRIP 0 7 23.12828 + } 23.12829 + VertexArray Vec3Array 7 23.12830 + { 23.12831 + -265724 4.91977e+06 0 23.12832 + -265732 4.91977e+06 0 23.12833 + -265734 4.91977e+06 0 23.12834 + -265736 4.91977e+06 0 23.12835 + -265735 4.91977e+06 0 23.12836 + -265734 4.91977e+06 0 23.12837 + -265724 4.91977e+06 0 23.12838 + } 23.12839 + } 23.12840 + Geometry { 23.12841 + DataVariance STATIC 23.12842 + UserData { 23.12843 + osgSim::ShapeAttributeList { 23.12844 + string "NAME" "1000 m" 23.12845 + string "LAYER" "Contour Line, Minor" 23.12846 + int "ELEVATION" 1000 23.12847 + } 23.12848 + } 23.12849 + useDisplayList TRUE 23.12850 + useVertexBufferObjects FALSE 23.12851 + PrimitiveSets 1 23.12852 + { 23.12853 + DrawArrays LINE_STRIP 0 7 23.12854 + } 23.12855 + VertexArray Vec3Array 7 23.12856 + { 23.12857 + -264504 4.97451e+06 0 23.12858 + -264519 4.97453e+06 0 23.12859 + -264531 4.97453e+06 0 23.12860 + -264539 4.97452e+06 0 23.12861 + -264537 4.97451e+06 0 23.12862 + -264532 4.97451e+06 0 23.12863 + -264504 4.97451e+06 0 23.12864 + } 23.12865 + } 23.12866 + Geometry { 23.12867 + DataVariance STATIC 23.12868 + UserData { 23.12869 + osgSim::ShapeAttributeList { 23.12870 + string "NAME" "1000 m" 23.12871 + string "LAYER" "Contour Line, Minor" 23.12872 + int "ELEVATION" 1000 23.12873 + } 23.12874 + } 23.12875 + useDisplayList TRUE 23.12876 + useVertexBufferObjects FALSE 23.12877 + PrimitiveSets 1 23.12878 + { 23.12879 + DrawArrays LINE_STRIP 0 29 23.12880 + } 23.12881 + VertexArray Vec3Array 29 23.12882 + { 23.12883 + -263534 4.94182e+06 0 23.12884 + -263721 4.94183e+06 0 23.12885 + -263729 4.94183e+06 0 23.12886 + -263760 4.94184e+06 0 23.12887 + -263857 4.94187e+06 0 23.12888 + -263956 4.94187e+06 0 23.12889 + -264079 4.94184e+06 0 23.12890 + -264130 4.94182e+06 0 23.12891 + -264180 4.9418e+06 0 23.12892 + -264323 4.94174e+06 0 23.12893 + -264434 4.94163e+06 0 23.12894 + -264410 4.94155e+06 0 23.12895 + -264335 4.94152e+06 0 23.12896 + -264250 4.94149e+06 0 23.12897 + -264151 4.94147e+06 0 23.12898 + -264102 4.94145e+06 0 23.12899 + -264079 4.94141e+06 0 23.12900 + -264050 4.94132e+06 0 23.12901 + -264018 4.94123e+06 0 23.12902 + -263974 4.94119e+06 0 23.12903 + -263906 4.94118e+06 0 23.12904 + -263790 4.94119e+06 0 23.12905 + -263729 4.9412e+06 0 23.12906 + -263691 4.94123e+06 0 23.12907 + -263654 4.94131e+06 0 23.12908 + -263598 4.94144e+06 0 23.12909 + -263552 4.94158e+06 0 23.12910 + -263544 4.94163e+06 0 23.12911 + -263534 4.94182e+06 0 23.12912 + } 23.12913 + } 23.12914 + Geometry { 23.12915 + DataVariance STATIC 23.12916 + UserData { 23.12917 + osgSim::ShapeAttributeList { 23.12918 + string "NAME" "1000 m" 23.12919 + string "LAYER" "Contour Line, Minor" 23.12920 + int "ELEVATION" 1000 23.12921 + } 23.12922 + } 23.12923 + useDisplayList TRUE 23.12924 + useVertexBufferObjects FALSE 23.12925 + PrimitiveSets 1 23.12926 + { 23.12927 + DrawArrays LINE_STRIP 0 7 23.12928 + } 23.12929 + VertexArray Vec3Array 7 23.12930 + { 23.12931 + -264148 4.94564e+06 0 23.12932 + -264285 4.94568e+06 0 23.12933 + -264334 4.94566e+06 0 23.12934 + -264369 4.94564e+06 0 23.12935 + -264352 4.94562e+06 0 23.12936 + -264332 4.9456e+06 0 23.12937 + -264148 4.94564e+06 0 23.12938 + } 23.12939 + } 23.12940 + Geometry { 23.12941 + DataVariance STATIC 23.12942 + UserData { 23.12943 + osgSim::ShapeAttributeList { 23.12944 + string "NAME" "1000 m" 23.12945 + string "LAYER" "Contour Line, Minor" 23.12946 + int "ELEVATION" 1000 23.12947 + } 23.12948 + } 23.12949 + useDisplayList TRUE 23.12950 + useVertexBufferObjects FALSE 23.12951 + PrimitiveSets 1 23.12952 + { 23.12953 + DrawArrays LINE_STRIP 0 7 23.12954 + } 23.12955 + VertexArray Vec3Array 7 23.12956 + { 23.12957 + -264085 4.93947e+06 0 23.12958 + -264131 4.93944e+06 0 23.12959 + -264153 4.93942e+06 0 23.12960 + -264142 4.93942e+06 0 23.12961 + -264129 4.93941e+06 0 23.12962 + -264111 4.93942e+06 0 23.12963 + -264085 4.93947e+06 0 23.12964 + } 23.12965 + } 23.12966 + Geometry { 23.12967 + DataVariance STATIC 23.12968 + UserData { 23.12969 + osgSim::ShapeAttributeList { 23.12970 + string "NAME" "1000 m" 23.12971 + string "LAYER" "Contour Line, Minor" 23.12972 + int "ELEVATION" 1000 23.12973 + } 23.12974 + } 23.12975 + useDisplayList TRUE 23.12976 + useVertexBufferObjects FALSE 23.12977 + PrimitiveSets 1 23.12978 + { 23.12979 + DrawArrays LINE_STRIP 0 12 23.12980 + } 23.12981 + VertexArray Vec3Array 12 23.12982 + { 23.12983 + -264099 4.91195e+06 0 23.12984 + -264094 4.91198e+06 0 23.12985 + -264023 4.91215e+06 0 23.12986 + -263937 4.91229e+06 0 23.12987 + -263849 4.91235e+06 0 23.12988 + -263751 4.91239e+06 0 23.12989 + -263702 4.91238e+06 0 23.12990 + -263693 4.91232e+06 0 23.12991 + -263716 4.91219e+06 0 23.12992 + -263724 4.91215e+06 0 23.12993 + -263731 4.91214e+06 0 23.12994 + -263808 4.91195e+06 0 23.12995 + } 23.12996 + } 23.12997 + Geometry { 23.12998 + DataVariance STATIC 23.12999 + UserData { 23.13000 + osgSim::ShapeAttributeList { 23.13001 + string "NAME" "1000 m" 23.13002 + string "LAYER" "Contour Line, Minor" 23.13003 + int "ELEVATION" 1000 23.13004 + } 23.13005 + } 23.13006 + useDisplayList TRUE 23.13007 + useVertexBufferObjects FALSE 23.13008 + PrimitiveSets 1 23.13009 + { 23.13010 + DrawArrays LINE_STRIP 0 7 23.13011 + } 23.13012 + VertexArray Vec3Array 7 23.13013 + { 23.13014 + -263839 4.97451e+06 0 23.13015 + -263854 4.97459e+06 0 23.13016 + -263933 4.97455e+06 0 23.13017 + -263988 4.97452e+06 0 23.13018 + -263960 4.9745e+06 0 23.13019 + -263931 4.97449e+06 0 23.13020 + -263839 4.97451e+06 0 23.13021 + } 23.13022 + } 23.13023 + Geometry { 23.13024 + DataVariance STATIC 23.13025 + UserData { 23.13026 + osgSim::ShapeAttributeList { 23.13027 + string "NAME" "1000 m" 23.13028 + string "LAYER" "Contour Line, Minor" 23.13029 + int "ELEVATION" 1000 23.13030 + } 23.13031 + } 23.13032 + useDisplayList TRUE 23.13033 + useVertexBufferObjects FALSE 23.13034 + PrimitiveSets 1 23.13035 + { 23.13036 + DrawArrays LINE_STRIP 0 7 23.13037 + } 23.13038 + VertexArray Vec3Array 7 23.13039 + { 23.13040 + -263449 4.94564e+06 0 23.13041 + -263501 4.94567e+06 0 23.13042 + -263551 4.94567e+06 0 23.13043 + -263625 4.94563e+06 0 23.13044 + -263598 4.94558e+06 0 23.13045 + -263530 4.94554e+06 0 23.13046 + -263449 4.94564e+06 0 23.13047 + } 23.13048 + } 23.13049 + Geometry { 23.13050 + DataVariance STATIC 23.13051 + UserData { 23.13052 + osgSim::ShapeAttributeList { 23.13053 + string "NAME" "1000 m" 23.13054 + string "LAYER" "Contour Line, Minor" 23.13055 + int "ELEVATION" 1000 23.13056 + } 23.13057 + } 23.13058 + useDisplayList TRUE 23.13059 + useVertexBufferObjects FALSE 23.13060 + PrimitiveSets 1 23.13061 + { 23.13062 + DrawArrays LINE_STRIP 0 85 23.13063 + } 23.13064 + VertexArray Vec3Array 85 23.13065 + { 23.13066 + -260712 4.97953e+06 0 23.13067 + -260713 4.97954e+06 0 23.13068 + -260724 4.97965e+06 0 23.13069 + -260732 4.97971e+06 0 23.13070 + -260751 4.97975e+06 0 23.13071 + -260812 4.97983e+06 0 23.13072 + -260855 4.97992e+06 0 23.13073 + -260860 4.98001e+06 0 23.13074 + -260858 4.98011e+06 0 23.13075 + -260881 4.98018e+06 0 23.13076 + -260953 4.98022e+06 0 23.13077 + -261078 4.98016e+06 0 23.13078 + -261124 4.98014e+06 0 23.13079 + -261129 4.98013e+06 0 23.13080 + -261151 4.98008e+06 0 23.13081 + -261207 4.97995e+06 0 23.13082 + -261226 4.97983e+06 0 23.13083 + -261234 4.97973e+06 0 23.13084 + -261232 4.97963e+06 0 23.13085 + -261250 4.97951e+06 0 23.13086 + -261297 4.97938e+06 0 23.13087 + -261315 4.97933e+06 0 23.13088 + -261335 4.97931e+06 0 23.13089 + -261400 4.97926e+06 0 23.13090 + -261504 4.97919e+06 0 23.13091 + -261554 4.97913e+06 0 23.13092 + -261573 4.97906e+06 0 23.13093 + -261596 4.97894e+06 0 23.13094 + -261626 4.97883e+06 0 23.13095 + -261662 4.97871e+06 0 23.13096 + -261687 4.97859e+06 0 23.13097 + -261703 4.97852e+06 0 23.13098 + -261732 4.97844e+06 0 23.13099 + -261767 4.97834e+06 0 23.13100 + -261780 4.97825e+06 0 23.13101 + -261789 4.97814e+06 0 23.13102 + -261776 4.97805e+06 0 23.13103 + -261743 4.97795e+06 0 23.13104 + -261737 4.97788e+06 0 23.13105 + -261748 4.97776e+06 0 23.13106 + -261750 4.97767e+06 0 23.13107 + -261746 4.97755e+06 0 23.13108 + -261740 4.97751e+06 0 23.13109 + -261714 4.97748e+06 0 23.13110 + -261653 4.9774e+06 0 23.13111 + -261609 4.97733e+06 0 23.13112 + -261585 4.97725e+06 0 23.13113 + -261574 4.97714e+06 0 23.13114 + -261560 4.97708e+06 0 23.13115 + -261517 4.97704e+06 0 23.13116 + -261448 4.977e+06 0 23.13117 + -261400 4.97693e+06 0 23.13118 + -261369 4.97688e+06 0 23.13119 + -261297 4.97688e+06 0 23.13120 + -261170 4.9769e+06 0 23.13121 + -261126 4.97691e+06 0 23.13122 + -261122 4.97692e+06 0 23.13123 + -261123 4.97692e+06 0 23.13124 + -261152 4.97694e+06 0 23.13125 + -261223 4.977e+06 0 23.13126 + -261229 4.97711e+06 0 23.13127 + -261242 4.97721e+06 0 23.13128 + -261266 4.97731e+06 0 23.13129 + -261276 4.97739e+06 0 23.13130 + -261275 4.9775e+06 0 23.13131 + -261267 4.97759e+06 0 23.13132 + -261248 4.97771e+06 0 23.13133 + -261237 4.97782e+06 0 23.13134 + -261226 4.97792e+06 0 23.13135 + -261208 4.97804e+06 0 23.13136 + -261195 4.97814e+06 0 23.13137 + -261173 4.97826e+06 0 23.13138 + -261158 4.97835e+06 0 23.13139 + -261134 4.97848e+06 0 23.13140 + -261124 4.97852e+06 0 23.13141 + -261105 4.97857e+06 0 23.13142 + -261047 4.97871e+06 0 23.13143 + -261011 4.97883e+06 0 23.13144 + -260979 4.97894e+06 0 23.13145 + -260936 4.97907e+06 0 23.13146 + -260917 4.97912e+06 0 23.13147 + -260899 4.97918e+06 0 23.13148 + -260834 4.97933e+06 0 23.13149 + -260725 4.97951e+06 0 23.13150 + -260712 4.97953e+06 0 23.13151 + } 23.13152 + } 23.13153 + Geometry { 23.13154 + DataVariance STATIC 23.13155 + UserData { 23.13156 + osgSim::ShapeAttributeList { 23.13157 + string "NAME" "1000 m" 23.13158 + string "LAYER" "Contour Line, Minor" 23.13159 + int "ELEVATION" 1000 23.13160 + } 23.13161 + } 23.13162 + useDisplayList TRUE 23.13163 + useVertexBufferObjects FALSE 23.13164 + PrimitiveSets 1 23.13165 + { 23.13166 + DrawArrays LINE_STRIP 0 7 23.13167 + } 23.13168 + VertexArray Vec3Array 7 23.13169 + { 23.13170 + -261273 4.97331e+06 0 23.13171 + -261311 4.97333e+06 0 23.13172 + -261332 4.97343e+06 0 23.13173 + -261356 4.97335e+06 0 23.13174 + -261346 4.97329e+06 0 23.13175 + -261326 4.97327e+06 0 23.13176 + -261273 4.97331e+06 0 23.13177 + } 23.13178 + } 23.13179 + Geometry { 23.13180 + DataVariance STATIC 23.13181 + UserData { 23.13182 + osgSim::ShapeAttributeList { 23.13183 + string "NAME" "1000 m" 23.13184 + string "LAYER" "Contour Line, Minor" 23.13185 + int "ELEVATION" 1000 23.13186 + } 23.13187 + } 23.13188 + useDisplayList TRUE 23.13189 + useVertexBufferObjects FALSE 23.13190 + PrimitiveSets 1 23.13191 + { 23.13192 + DrawArrays LINE_STRIP 0 29 23.13193 + } 23.13194 + VertexArray Vec3Array 29 23.13195 + { 23.13196 + -259710 4.97872e+06 0 23.13197 + -259714 4.97873e+06 0 23.13198 + -259741 4.97876e+06 0 23.13199 + -259822 4.97882e+06 0 23.13200 + -259923 4.97886e+06 0 23.13201 + -260021 4.97883e+06 0 23.13202 + -260112 4.97877e+06 0 23.13203 + -260165 4.97872e+06 0 23.13204 + -260208 4.97864e+06 0 23.13205 + -260267 4.97852e+06 0 23.13206 + -260321 4.97841e+06 0 23.13207 + -260386 4.97831e+06 0 23.13208 + -260504 4.97821e+06 0 23.13209 + -260584 4.97811e+06 0 23.13210 + -260631 4.97801e+06 0 23.13211 + -260647 4.97792e+06 0 23.13212 + -260620 4.97782e+06 0 23.13213 + -260524 4.97778e+06 0 23.13214 + -260410 4.97784e+06 0 23.13215 + -260336 4.97789e+06 0 23.13216 + -260302 4.97793e+06 0 23.13217 + -260257 4.978e+06 0 23.13218 + -260184 4.9781e+06 0 23.13219 + -260103 4.97819e+06 0 23.13220 + -259988 4.9783e+06 0 23.13221 + -259907 4.97838e+06 0 23.13222 + -259808 4.97852e+06 0 23.13223 + -259724 4.97869e+06 0 23.13224 + -259710 4.97872e+06 0 23.13225 + } 23.13226 + } 23.13227 + Geometry { 23.13228 + DataVariance STATIC 23.13229 + UserData { 23.13230 + osgSim::ShapeAttributeList { 23.13231 + string "NAME" "1000 m" 23.13232 + string "LAYER" "Contour Line, Minor" 23.13233 + int "ELEVATION" 1000 23.13234 + } 23.13235 + } 23.13236 + useDisplayList TRUE 23.13237 + useVertexBufferObjects FALSE 23.13238 + PrimitiveSets 1 23.13239 + { 23.13240 + DrawArrays LINE_STRIP 0 11 23.13241 + } 23.13242 + VertexArray Vec3Array 11 23.13243 + { 23.13244 + -251272 4.91335e+06 0 23.13245 + -251291 4.91337e+06 0 23.13246 + -251343 4.91338e+06 0 23.13247 + -251463 4.91337e+06 0 23.13248 + -251509 4.91336e+06 0 23.13249 + -251517 4.91335e+06 0 23.13250 + -251514 4.91335e+06 0 23.13251 + -251476 4.91334e+06 0 23.13252 + -251366 4.91332e+06 0 23.13253 + -251309 4.9133e+06 0 23.13254 + -251272 4.91335e+06 0 23.13255 + } 23.13256 + } 23.13257 + Geometry { 23.13258 + DataVariance STATIC 23.13259 + UserData { 23.13260 + osgSim::ShapeAttributeList { 23.13261 + string "NAME" "1000 m" 23.13262 + string "LAYER" "Contour Line, Minor" 23.13263 + int "ELEVATION" 1000 23.13264 + } 23.13265 + } 23.13266 + useDisplayList TRUE 23.13267 + useVertexBufferObjects FALSE 23.13268 + PrimitiveSets 1 23.13269 + { 23.13270 + DrawArrays LINE_STRIP 0 7 23.13271 + } 23.13272 + VertexArray Vec3Array 7 23.13273 + { 23.13274 + -250731 4.91295e+06 0 23.13275 + -250901 4.91296e+06 0 23.13276 + -250910 4.91296e+06 0 23.13277 + -250919 4.91295e+06 0 23.13278 + -250914 4.91294e+06 0 23.13279 + -250908 4.91294e+06 0 23.13280 + -250731 4.91295e+06 0 23.13281 + } 23.13282 + } 23.13283 + Geometry { 23.13284 + DataVariance STATIC 23.13285 + UserData { 23.13286 + osgSim::ShapeAttributeList { 23.13287 + string "NAME" "1000 m" 23.13288 + string "LAYER" "Contour Line, Minor" 23.13289 + int "ELEVATION" 1000 23.13290 + } 23.13291 + } 23.13292 + useDisplayList TRUE 23.13293 + useVertexBufferObjects FALSE 23.13294 + PrimitiveSets 1 23.13295 + { 23.13296 + DrawArrays LINE_STRIP 0 15 23.13297 + } 23.13298 + VertexArray Vec3Array 15 23.13299 + { 23.13300 + -250566 4.91275e+06 0 23.13301 + -250630 4.91283e+06 0 23.13302 + -250709 4.91288e+06 0 23.13303 + -250765 4.91278e+06 0 23.13304 + -250755 4.91268e+06 0 23.13305 + -250738 4.91257e+06 0 23.13306 + -250741 4.91249e+06 0 23.13307 + -250754 4.91238e+06 0 23.13308 + -250741 4.91229e+06 0 23.13309 + -250700 4.91224e+06 0 23.13310 + -250638 4.91234e+06 0 23.13311 + -250600 4.91246e+06 0 23.13312 + -250608 4.91256e+06 0 23.13313 + -250593 4.91266e+06 0 23.13314 + -250566 4.91275e+06 0 23.13315 + } 23.13316 + } 23.13317 + Geometry { 23.13318 + DataVariance STATIC 23.13319 + UserData { 23.13320 + osgSim::ShapeAttributeList { 23.13321 + string "NAME" "1000 m" 23.13322 + string "LAYER" "Contour Line, Minor" 23.13323 + int "ELEVATION" 1000 23.13324 + } 23.13325 + } 23.13326 + useDisplayList TRUE 23.13327 + useVertexBufferObjects FALSE 23.13328 + PrimitiveSets 1 23.13329 + { 23.13330 + DrawArrays LINE_STRIP 0 8 23.13331 + } 23.13332 + VertexArray Vec3Array 8 23.13333 + { 23.13334 + -250583 4.91195e+06 0 23.13335 + -250507 4.91208e+06 0 23.13336 + -250430 4.91203e+06 0 23.13337 + -250324 4.91201e+06 0 23.13338 + -250234 4.912e+06 0 23.13339 + -250132 4.91198e+06 0 23.13340 + -250085 4.91197e+06 0 23.13341 + -250075 4.91195e+06 0 23.13342 + } 23.13343 + } 23.13344 + Geometry { 23.13345 + DataVariance STATIC 23.13346 + UserData { 23.13347 + osgSim::ShapeAttributeList { 23.13348 + string "NAME" "1000 m" 23.13349 + string "LAYER" "Contour Line, Minor" 23.13350 + int "ELEVATION" 1000 23.13351 + } 23.13352 + } 23.13353 + useDisplayList TRUE 23.13354 + useVertexBufferObjects FALSE 23.13355 + PrimitiveSets 1 23.13356 + { 23.13357 + DrawArrays LINE_STRIP 0 23 23.13358 + } 23.13359 + VertexArray Vec3Array 23 23.13360 + { 23.13361 + -243178 4.95277e+06 0 23.13362 + -243275 4.95286e+06 0 23.13363 + -243266 4.9529e+06 0 23.13364 + -243235 4.95303e+06 0 23.13365 + -243249 4.95312e+06 0 23.13366 + -243257 4.95323e+06 0 23.13367 + -243270 4.95329e+06 0 23.13368 + -243306 4.95332e+06 0 23.13369 + -243354 4.95327e+06 0 23.13370 + -243342 4.95319e+06 0 23.13371 + -243327 4.95308e+06 0 23.13372 + -243318 4.953e+06 0 23.13373 + -243342 4.95285e+06 0 23.13374 + -243456 4.9527e+06 0 23.13375 + -243499 4.95265e+06 0 23.13376 + -243500 4.95261e+06 0 23.13377 + -243499 4.95249e+06 0 23.13378 + -243497 4.95245e+06 0 23.13379 + -243495 4.95245e+06 0 23.13380 + -243454 4.95248e+06 0 23.13381 + -243322 4.95258e+06 0 23.13382 + -243234 4.95266e+06 0 23.13383 + -243178 4.95277e+06 0 23.13384 + } 23.13385 + } 23.13386 + Geometry { 23.13387 + DataVariance STATIC 23.13388 + UserData { 23.13389 + osgSim::ShapeAttributeList { 23.13390 + string "NAME" "1000 m" 23.13391 + string "LAYER" "Contour Line, Minor" 23.13392 + int "ELEVATION" 1000 23.13393 + } 23.13394 + } 23.13395 + useDisplayList TRUE 23.13396 + useVertexBufferObjects FALSE 23.13397 + PrimitiveSets 1 23.13398 + { 23.13399 + DrawArrays LINE_STRIP 0 7 23.13400 + } 23.13401 + VertexArray Vec3Array 7 23.13402 + { 23.13403 + -242807 4.95647e+06 0 23.13404 + -242878 4.95648e+06 0 23.13405 + -242900 4.95649e+06 0 23.13406 + -242925 4.95647e+06 0 23.13407 + -242913 4.95645e+06 0 23.13408 + -242894 4.95644e+06 0 23.13409 + -242807 4.95647e+06 0 23.13410 + } 23.13411 + } 23.13412 + Geometry { 23.13413 + DataVariance STATIC 23.13414 + UserData { 23.13415 + osgSim::ShapeAttributeList { 23.13416 + string "NAME" "1000 m" 23.13417 + string "LAYER" "Contour Line, Minor" 23.13418 + int "ELEVATION" 1000 23.13419 + } 23.13420 + } 23.13421 + useDisplayList TRUE 23.13422 + useVertexBufferObjects FALSE 23.13423 + PrimitiveSets 1 23.13424 + { 23.13425 + DrawArrays LINE_STRIP 0 7 23.13426 + } 23.13427 + VertexArray Vec3Array 7 23.13428 + { 23.13429 + -242046 4.95867e+06 0 23.13430 + -242077 4.95869e+06 0 23.13431 + -242098 4.95875e+06 0 23.13432 + -242121 4.95869e+06 0 23.13433 + -242111 4.95865e+06 0 23.13434 + -242093 4.95861e+06 0 23.13435 + -242046 4.95867e+06 0 23.13436 + } 23.13437 + } 23.13438 + Geometry { 23.13439 + DataVariance STATIC 23.13440 + UserData { 23.13441 + osgSim::ShapeAttributeList { 23.13442 + string "NAME" "1000 m" 23.13443 + string "LAYER" "Contour Line, Minor" 23.13444 + int "ELEVATION" 1000 23.13445 + } 23.13446 + } 23.13447 + useDisplayList TRUE 23.13448 + useVertexBufferObjects FALSE 23.13449 + PrimitiveSets 1 23.13450 + { 23.13451 + DrawArrays LINE_STRIP 0 23 23.13452 + } 23.13453 + VertexArray Vec3Array 23 23.13454 + { 23.13455 + -241212 4.95827e+06 0 23.13456 + -241244 4.95832e+06 0 23.13457 + -241314 4.95837e+06 0 23.13458 + -241411 4.95836e+06 0 23.13459 + -241430 4.95844e+06 0 23.13460 + -241464 4.95849e+06 0 23.13461 + -241519 4.95851e+06 0 23.13462 + -241626 4.95851e+06 0 23.13463 + -241723 4.9585e+06 0 23.13464 + -241850 4.95848e+06 0 23.13465 + -241894 4.95848e+06 0 23.13466 + -241899 4.95847e+06 0 23.13467 + -241895 4.95847e+06 0 23.13468 + -241856 4.95847e+06 0 23.13469 + -241743 4.95845e+06 0 23.13470 + -241662 4.95844e+06 0 23.13471 + -241554 4.9584e+06 0 23.13472 + -241507 4.9583e+06 0 23.13473 + -241497 4.95827e+06 0 23.13474 + -241463 4.95825e+06 0 23.13475 + -241364 4.9582e+06 0 23.13476 + -241291 4.95809e+06 0 23.13477 + -241212 4.95827e+06 0 23.13478 + } 23.13479 + } 23.13480 + Geometry { 23.13481 + DataVariance STATIC 23.13482 + UserData { 23.13483 + osgSim::ShapeAttributeList { 23.13484 + string "NAME" "1000 m" 23.13485 + string "LAYER" "Contour Line, Minor" 23.13486 + int "ELEVATION" 1000 23.13487 + } 23.13488 + } 23.13489 + useDisplayList TRUE 23.13490 + useVertexBufferObjects FALSE 23.13491 + PrimitiveSets 1 23.13492 + { 23.13493 + DrawArrays LINE_STRIP 0 11 23.13494 + } 23.13495 + VertexArray Vec3Array 11 23.13496 + { 23.13497 + -241022 4.95787e+06 0 23.13498 + -241050 4.95791e+06 0 23.13499 + -241093 4.95799e+06 0 23.13500 + -241128 4.9579e+06 0 23.13501 + -241124 4.95781e+06 0 23.13502 + -241104 4.9577e+06 0 23.13503 + -241097 4.95766e+06 0 23.13504 + -241078 4.95765e+06 0 23.13505 + -241045 4.95767e+06 0 23.13506 + -241071 4.95769e+06 0 23.13507 + -241022 4.95787e+06 0 23.13508 + } 23.13509 + } 23.13510 + Geometry { 23.13511 + DataVariance STATIC 23.13512 + UserData { 23.13513 + osgSim::ShapeAttributeList { 23.13514 + string "NAME" "1000 m" 23.13515 + string "LAYER" "Contour Line, Minor" 23.13516 + int "ELEVATION" 1000 23.13517 + } 23.13518 + } 23.13519 + useDisplayList TRUE 23.13520 + useVertexBufferObjects FALSE 23.13521 + PrimitiveSets 1 23.13522 + { 23.13523 + DrawArrays LINE_STRIP 0 7 23.13524 + } 23.13525 + VertexArray Vec3Array 7 23.13526 + { 23.13527 + -238145 4.95346e+06 0 23.13528 + -238252 4.95349e+06 0 23.13529 + -238294 4.95356e+06 0 23.13530 + -238336 4.95348e+06 0 23.13531 + -238317 4.95343e+06 0 23.13532 + -238286 4.9534e+06 0 23.13533 + -238145 4.95346e+06 0 23.13534 + } 23.13535 + } 23.13536 + Geometry { 23.13537 + DataVariance STATIC 23.13538 + UserData { 23.13539 + osgSim::ShapeAttributeList { 23.13540 + string "NAME" "1000 m" 23.13541 + string "LAYER" "Contour Line, Minor" 23.13542 + int "ELEVATION" 1000 23.13543 + } 23.13544 + } 23.13545 + useDisplayList TRUE 23.13546 + useVertexBufferObjects FALSE 23.13547 + PrimitiveSets 1 23.13548 + { 23.13549 + DrawArrays LINE_STRIP 0 7 23.13550 + } 23.13551 + VertexArray Vec3Array 7 23.13552 + { 23.13553 + -238026 4.95326e+06 0 23.13554 + -238072 4.95327e+06 0 23.13555 + -238088 4.95332e+06 0 23.13556 + -238102 4.95327e+06 0 23.13557 + -238096 4.95325e+06 0 23.13558 + -238086 4.95324e+06 0 23.13559 + -238026 4.95326e+06 0 23.13560 + } 23.13561 + } 23.13562 + Geometry { 23.13563 + DataVariance STATIC 23.13564 + UserData { 23.13565 + osgSim::ShapeAttributeList { 23.13566 + string "NAME" "1000 m" 23.13567 + string "LAYER" "Contour Line, Minor" 23.13568 + int "ELEVATION" 1000 23.13569 + } 23.13570 + } 23.13571 + useDisplayList TRUE 23.13572 + useVertexBufferObjects FALSE 23.13573 + PrimitiveSets 1 23.13574 + { 23.13575 + DrawArrays LINE_STRIP 0 11 23.13576 + } 23.13577 + VertexArray Vec3Array 11 23.13578 + { 23.13579 + -237885 4.96008e+06 0 23.13580 + -237885 4.96008e+06 0 23.13581 + -237925 4.96008e+06 0 23.13582 + -238044 4.96008e+06 0 23.13583 + -238086 4.96008e+06 0 23.13584 + -238088 4.96008e+06 0 23.13585 + -238087 4.96007e+06 0 23.13586 + -238046 4.96007e+06 0 23.13587 + -237925 4.96007e+06 0 23.13588 + -237885 4.96007e+06 0 23.13589 + -237885 4.96008e+06 0 23.13590 + } 23.13591 + } 23.13592 + Geometry { 23.13593 + DataVariance STATIC 23.13594 + UserData { 23.13595 + osgSim::ShapeAttributeList { 23.13596 + string "NAME" "1000 m" 23.13597 + string "LAYER" "Contour Line, Minor" 23.13598 + int "ELEVATION" 1000 23.13599 + } 23.13600 + } 23.13601 + useDisplayList TRUE 23.13602 + useVertexBufferObjects FALSE 23.13603 + PrimitiveSets 1 23.13604 + { 23.13605 + DrawArrays LINE_STRIP 0 19 23.13606 + } 23.13607 + VertexArray Vec3Array 19 23.13608 + { 23.13609 + -237327 4.95947e+06 0 23.13610 + -237409 4.95955e+06 0 23.13611 + -237435 4.95965e+06 0 23.13612 + -237459 4.9597e+06 0 23.13613 + -237513 4.95973e+06 0 23.13614 + -237610 4.95975e+06 0 23.13615 + -237620 4.95985e+06 0 23.13616 + -237638 4.95992e+06 0 23.13617 + -237707 4.95994e+06 0 23.13618 + -237790 4.95988e+06 0 23.13619 + -237747 4.95981e+06 0 23.13620 + -237704 4.9597e+06 0 23.13621 + -237692 4.95967e+06 0 23.13622 + -237655 4.95965e+06 0 23.13623 + -237566 4.9596e+06 0 23.13624 + -237545 4.9595e+06 0 23.13625 + -237526 4.95942e+06 0 23.13626 + -237485 4.95933e+06 0 23.13627 + -237327 4.95947e+06 0 23.13628 + } 23.13629 + } 23.13630 + Geometry { 23.13631 + DataVariance STATIC 23.13632 + UserData { 23.13633 + osgSim::ShapeAttributeList { 23.13634 + string "NAME" "1000 m" 23.13635 + string "LAYER" "Contour Line, Minor" 23.13636 + int "ELEVATION" 1000 23.13637 + } 23.13638 + } 23.13639 + useDisplayList TRUE 23.13640 + useVertexBufferObjects FALSE 23.13641 + PrimitiveSets 1 23.13642 + { 23.13643 + DrawArrays LINE_STRIP 0 7 23.13644 + } 23.13645 + VertexArray Vec3Array 7 23.13646 + { 23.13647 + -236751 4.97311e+06 0 23.13648 + -236867 4.97313e+06 0 23.13649 + -236885 4.97313e+06 0 23.13650 + -236901 4.97311e+06 0 23.13651 + -236895 4.97309e+06 0 23.13652 + -236883 4.97306e+06 0 23.13653 + -236751 4.97311e+06 0 23.13654 + } 23.13655 + } 23.13656 + Geometry { 23.13657 + DataVariance STATIC 23.13658 + UserData { 23.13659 + osgSim::ShapeAttributeList { 23.13660 + string "NAME" "1000 m" 23.13661 + string "LAYER" "Contour Line, Minor" 23.13662 + int "ELEVATION" 1000 23.13663 + } 23.13664 + } 23.13665 + useDisplayList TRUE 23.13666 + useVertexBufferObjects FALSE 23.13667 + PrimitiveSets 1 23.13668 + { 23.13669 + DrawArrays LINE_STRIP 0 11 23.13670 + } 23.13671 + VertexArray Vec3Array 11 23.13672 + { 23.13673 + -234476 4.95406e+06 0 23.13674 + -234478 4.95406e+06 0 23.13675 + -234511 4.95407e+06 0 23.13676 + -234615 4.95412e+06 0 23.13677 + -234685 4.95418e+06 0 23.13678 + -234726 4.95409e+06 0 23.13679 + -234707 4.95404e+06 0 23.13680 + -234644 4.95403e+06 0 23.13681 + -234520 4.95405e+06 0 23.13682 + -234479 4.95405e+06 0 23.13683 + -234476 4.95406e+06 0 23.13684 + } 23.13685 + } 23.13686 + Geometry { 23.13687 + DataVariance STATIC 23.13688 + UserData { 23.13689 + osgSim::ShapeAttributeList { 23.13690 + string "NAME" "1000 m" 23.13691 + string "LAYER" "Contour Line, Minor" 23.13692 + int "ELEVATION" 1000 23.13693 + } 23.13694 + } 23.13695 + useDisplayList TRUE 23.13696 + useVertexBufferObjects FALSE 23.13697 + PrimitiveSets 1 23.13698 + { 23.13699 + DrawArrays LINE_STRIP 0 17 23.13700 + } 23.13701 + VertexArray Vec3Array 17 23.13702 + { 23.13703 + -232383 4.97461e+06 0 23.13704 + -232429 4.97471e+06 0 23.13705 + -232453 4.97473e+06 0 23.13706 + -232477 4.97473e+06 0 23.13707 + -232535 4.9747e+06 0 23.13708 + -232674 4.97462e+06 0 23.13709 + -232810 4.97452e+06 0 23.13710 + -232873 4.97442e+06 0 23.13711 + -232897 4.97433e+06 0 23.13712 + -232896 4.97427e+06 0 23.13713 + -232875 4.97419e+06 0 23.13714 + -232819 4.97415e+06 0 23.13715 + -232691 4.97418e+06 0 23.13716 + -232578 4.97431e+06 0 23.13717 + -232487 4.97444e+06 0 23.13718 + -232427 4.97451e+06 0 23.13719 + -232383 4.97461e+06 0 23.13720 + } 23.13721 + } 23.13722 + Geometry { 23.13723 + DataVariance STATIC 23.13724 + UserData { 23.13725 + osgSim::ShapeAttributeList { 23.13726 + string "NAME" "1000 m" 23.13727 + string "LAYER" "Contour Line, Minor" 23.13728 + int "ELEVATION" 1000 23.13729 + } 23.13730 + } 23.13731 + useDisplayList TRUE 23.13732 + useVertexBufferObjects FALSE 23.13733 + PrimitiveSets 1 23.13734 + { 23.13735 + DrawArrays LINE_STRIP 0 7 23.13736 + } 23.13737 + VertexArray Vec3Array 7 23.13738 + { 23.13739 + -231173 4.96589e+06 0 23.13740 + -231274 4.96571e+06 0 23.13741 + -231291 4.96584e+06 0 23.13742 + -231290 4.96589e+06 0 23.13743 + -231274 4.96592e+06 0 23.13744 + -231254 4.96591e+06 0 23.13745 + -231173 4.96589e+06 0 23.13746 + } 23.13747 + } 23.13748 + Geometry { 23.13749 + DataVariance STATIC 23.13750 + UserData { 23.13751 + osgSim::ShapeAttributeList { 23.13752 + string "NAME" "1000 m" 23.13753 + string "LAYER" "Contour Line, Minor" 23.13754 + int "ELEVATION" 1000 23.13755 + } 23.13756 + } 23.13757 + useDisplayList TRUE 23.13758 + useVertexBufferObjects FALSE 23.13759 + PrimitiveSets 1 23.13760 + { 23.13761 + DrawArrays LINE_STRIP 0 7 23.13762 + } 23.13763 + VertexArray Vec3Array 7 23.13764 + { 23.13765 + -228433 4.96429e+06 0 23.13766 + -228456 4.9643e+06 0 23.13767 + -228470 4.96431e+06 0 23.13768 + -228483 4.96429e+06 0 23.13769 + -228481 4.96427e+06 0 23.13770 + -228469 4.96424e+06 0 23.13771 + -228433 4.96429e+06 0 23.13772 + } 23.13773 + } 23.13774 + Geometry { 23.13775 + DataVariance STATIC 23.13776 + UserData { 23.13777 + osgSim::ShapeAttributeList { 23.13778 + string "NAME" "1000 m" 23.13779 + string "LAYER" "Contour Line, Minor" 23.13780 + int "ELEVATION" 1000 23.13781 + } 23.13782 + } 23.13783 + useDisplayList TRUE 23.13784 + useVertexBufferObjects FALSE 23.13785 + PrimitiveSets 1 23.13786 + { 23.13787 + DrawArrays LINE_STRIP 0 7 23.13788 + } 23.13789 + VertexArray Vec3Array 7 23.13790 + { 23.13791 + -220219 4.97371e+06 0 23.13792 + -220254 4.97353e+06 0 23.13793 + -220399 4.97356e+06 0 23.13794 + -220381 4.97368e+06 0 23.13795 + -220281 4.97373e+06 0 23.13796 + -220243 4.97372e+06 0 23.13797 + -220219 4.97371e+06 0 23.13798 + } 23.13799 + } 23.13800 + Geometry { 23.13801 + DataVariance STATIC 23.13802 + UserData { 23.13803 + osgSim::ShapeAttributeList { 23.13804 + string "NAME" "1000 m" 23.13805 + string "LAYER" "Contour Line, Minor" 23.13806 + int "ELEVATION" 1000 23.13807 + } 23.13808 + } 23.13809 + useDisplayList TRUE 23.13810 + useVertexBufferObjects FALSE 23.13811 + PrimitiveSets 1 23.13812 + { 23.13813 + DrawArrays LINE_STRIP 0 19 23.13814 + } 23.13815 + VertexArray Vec3Array 19 23.13816 + { 23.13817 + -218155 4.96409e+06 0 23.13818 + -218220 4.96412e+06 0 23.13819 + -218268 4.96415e+06 0 23.13820 + -218362 4.96417e+06 0 23.13821 + -218472 4.96418e+06 0 23.13822 + -218602 4.96412e+06 0 23.13823 + -218660 4.96409e+06 0 23.13824 + -218688 4.96409e+06 0 23.13825 + -218666 4.96408e+06 0 23.13826 + -218634 4.96406e+06 0 23.13827 + -218555 4.96399e+06 0 23.13828 + -218456 4.96396e+06 0 23.13829 + -218379 4.96395e+06 0 23.13830 + -218327 4.9639e+06 0 23.13831 + -218277 4.96387e+06 0 23.13832 + -218246 4.96387e+06 0 23.13833 + -218215 4.96389e+06 0 23.13834 + -218191 4.96394e+06 0 23.13835 + -218155 4.96409e+06 0 23.13836 + } 23.13837 + } 23.13838 + Geometry { 23.13839 + DataVariance STATIC 23.13840 + UserData { 23.13841 + osgSim::ShapeAttributeList { 23.13842 + string "NAME" "1000 m" 23.13843 + string "LAYER" "Contour Line, Minor" 23.13844 + int "ELEVATION" 1000 23.13845 + } 23.13846 + } 23.13847 + useDisplayList TRUE 23.13848 + useVertexBufferObjects FALSE 23.13849 + PrimitiveSets 1 23.13850 + { 23.13851 + DrawArrays LINE_STRIP 0 7 23.13852 + } 23.13853 + VertexArray Vec3Array 7 23.13854 + { 23.13855 + -216195 4.95346e+06 0 23.13856 + -216247 4.95342e+06 0 23.13857 + -216252 4.95345e+06 0 23.13858 + -216252 4.95349e+06 0 23.13859 + -216245 4.95355e+06 0 23.13860 + -216229 4.95348e+06 0 23.13861 + -216195 4.95346e+06 0 23.13862 + } 23.13863 + } 23.13864 + Geometry { 23.13865 + DataVariance STATIC 23.13866 + UserData { 23.13867 + osgSim::ShapeAttributeList { 23.13868 + string "NAME" "1000 m" 23.13869 + string "LAYER" "Contour Line, Minor" 23.13870 + int "ELEVATION" 1000 23.13871 + } 23.13872 + } 23.13873 + useDisplayList TRUE 23.13874 + useVertexBufferObjects FALSE 23.13875 + PrimitiveSets 1 23.13876 + { 23.13877 + DrawArrays LINE_STRIP 0 11 23.13878 + } 23.13879 + VertexArray Vec3Array 11 23.13880 + { 23.13881 + -215974 4.95306e+06 0 23.13882 + -216030 4.95307e+06 0 23.13883 + -216029 4.95322e+06 0 23.13884 + -216035 4.95328e+06 0 23.13885 + -216058 4.95332e+06 0 23.13886 + -216115 4.95325e+06 0 23.13887 + -216163 4.95314e+06 0 23.13888 + -216155 4.95306e+06 0 23.13889 + -216096 4.95303e+06 0 23.13890 + -216047 4.95303e+06 0 23.13891 + -215974 4.95306e+06 0 23.13892 + } 23.13893 + } 23.13894 + Geometry { 23.13895 + DataVariance STATIC 23.13896 + UserData { 23.13897 + osgSim::ShapeAttributeList { 23.13898 + string "NAME" "1000 m" 23.13899 + string "LAYER" "Contour Line, Minor" 23.13900 + int "ELEVATION" 1000 23.13901 + } 23.13902 + } 23.13903 + useDisplayList TRUE 23.13904 + useVertexBufferObjects FALSE 23.13905 + PrimitiveSets 1 23.13906 + { 23.13907 + DrawArrays LINE_STRIP 0 7 23.13908 + } 23.13909 + VertexArray Vec3Array 7 23.13910 + { 23.13911 + -214011 4.95807e+06 0 23.13912 + -214020 4.95809e+06 0 23.13913 + -214060 4.9581e+06 0 23.13914 + -214110 4.95807e+06 0 23.13915 + -214074 4.95806e+06 0 23.13916 + -214043 4.95805e+06 0 23.13917 + -214011 4.95807e+06 0 23.13918 + } 23.13919 + } 23.13920 + Geometry { 23.13921 + DataVariance STATIC 23.13922 + UserData { 23.13923 + osgSim::ShapeAttributeList { 23.13924 + string "NAME" "1000 m" 23.13925 + string "LAYER" "Contour Line, Minor" 23.13926 + int "ELEVATION" 1000 23.13927 + } 23.13928 + } 23.13929 + useDisplayList TRUE 23.13930 + useVertexBufferObjects FALSE 23.13931 + PrimitiveSets 1 23.13932 + { 23.13933 + DrawArrays LINE_STRIP 0 15 23.13934 + } 23.13935 + VertexArray Vec3Array 15 23.13936 + { 23.13937 + -212286 4.98048e+06 0 23.13938 + -212304 4.98033e+06 0 23.13939 + -212307 4.98025e+06 0 23.13940 + -212347 4.98013e+06 0 23.13941 + -212433 4.98004e+06 0 23.13942 + -212509 4.98006e+06 0 23.13943 + -212559 4.98013e+06 0 23.13944 + -212580 4.98021e+06 0 23.13945 + -212607 4.98032e+06 0 23.13946 + -212599 4.9804e+06 0 23.13947 + -212574 4.98051e+06 0 23.13948 + -212468 4.98055e+06 0 23.13949 + -212406 4.98056e+06 0 23.13950 + -212369 4.98053e+06 0 23.13951 + -212286 4.98048e+06 0 23.13952 + } 23.13953 + } 23.13954 + Geometry { 23.13955 + DataVariance STATIC 23.13956 + UserData { 23.13957 + osgSim::ShapeAttributeList { 23.13958 + string "NAME" "1000 m" 23.13959 + string "LAYER" "Contour Line, Minor" 23.13960 + int "ELEVATION" 1000 23.13961 + } 23.13962 + } 23.13963 + useDisplayList TRUE 23.13964 + useVertexBufferObjects FALSE 23.13965 + PrimitiveSets 1 23.13966 + { 23.13967 + DrawArrays LINE_STRIP 0 7 23.13968 + } 23.13969 + VertexArray Vec3Array 7 23.13970 + { 23.13971 + -207203 4.97194e+06 0 23.13972 + -207231 4.97197e+06 0 23.13973 + -207311 4.97191e+06 0 23.13974 + -207271 4.97188e+06 0 23.13975 + -207231 4.97188e+06 0 23.13976 + -207204 4.97191e+06 0 23.13977 + -207203 4.97194e+06 0 23.13978 + } 23.13979 + } 23.13980 + Geometry { 23.13981 + DataVariance STATIC 23.13982 + UserData { 23.13983 + osgSim::ShapeAttributeList { 23.13984 + string "NAME" "1000 m" 23.13985 + string "LAYER" "Contour Line, Minor" 23.13986 + int "ELEVATION" 1000 23.13987 + } 23.13988 + } 23.13989 + useDisplayList TRUE 23.13990 + useVertexBufferObjects FALSE 23.13991 + PrimitiveSets 1 23.13992 + { 23.13993 + DrawArrays LINE_STRIP 0 7 23.13994 + } 23.13995 + VertexArray Vec3Array 7 23.13996 + { 23.13997 + -203396 4.96709e+06 0 23.13998 + -203409 4.96711e+06 0 23.13999 + -203425 4.96714e+06 0 23.14000 + -203438 4.96711e+06 0 23.14001 + -203438 4.96706e+06 0 23.14002 + -203425 4.96697e+06 0 23.14003 + -203396 4.96709e+06 0 23.14004 + } 23.14005 + } 23.14006 + Geometry { 23.14007 + DataVariance STATIC 23.14008 + UserData { 23.14009 + osgSim::ShapeAttributeList { 23.14010 + string "NAME" "1000 m" 23.14011 + string "LAYER" "Contour Line, Minor" 23.14012 + int "ELEVATION" 1000 23.14013 + } 23.14014 + } 23.14015 + useDisplayList TRUE 23.14016 + useVertexBufferObjects FALSE 23.14017 + PrimitiveSets 1 23.14018 + { 23.14019 + DrawArrays LINE_STRIP 0 7 23.14020 + } 23.14021 + VertexArray Vec3Array 7 23.14022 + { 23.14023 + -200092 4.97431e+06 0 23.14024 + -200163 4.97437e+06 0 23.14025 + -200215 4.97436e+06 0 23.14026 + -200245 4.97432e+06 0 23.14027 + -200242 4.97428e+06 0 23.14028 + -200219 4.97424e+06 0 23.14029 + -200092 4.97431e+06 0 23.14030 + } 23.14031 + } 23.14032 + Geometry { 23.14033 + DataVariance STATIC 23.14034 + UserData { 23.14035 + osgSim::ShapeAttributeList { 23.14036 + string "NAME" "1000 m" 23.14037 + string "LAYER" "Contour Line, Minor" 23.14038 + int "ELEVATION" 1000 23.14039 + } 23.14040 + } 23.14041 + useDisplayList TRUE 23.14042 + useVertexBufferObjects FALSE 23.14043 + PrimitiveSets 1 23.14044 + { 23.14045 + DrawArrays LINE_STRIP 0 7 23.14046 + } 23.14047 + VertexArray Vec3Array 7 23.14048 + { 23.14049 + -200175 4.9691e+06 0 23.14050 + -200219 4.96897e+06 0 23.14051 + -200229 4.96906e+06 0 23.14052 + -200227 4.9691e+06 0 23.14053 + -200219 4.96912e+06 0 23.14054 + -200209 4.96911e+06 0 23.14055 + -200175 4.9691e+06 0 23.14056 + } 23.14057 + } 23.14058 + Geometry { 23.14059 + DataVariance STATIC 23.14060 + UserData { 23.14061 + osgSim::ShapeAttributeList { 23.14062 + string "NAME" "1000 m" 23.14063 + string "LAYER" "Contour Line, Minor" 23.14064 + int "ELEVATION" 1000 23.14065 + } 23.14066 + } 23.14067 + useDisplayList TRUE 23.14068 + useVertexBufferObjects FALSE 23.14069 + PrimitiveSets 1 23.14070 + { 23.14071 + DrawArrays LINE_STRIP 0 7 23.14072 + } 23.14073 + VertexArray Vec3Array 7 23.14074 + { 23.14075 + -199511 4.96188e+06 0 23.14076 + -199587 4.96191e+06 0 23.14077 + -199622 4.96191e+06 0 23.14078 + -199653 4.96188e+06 0 23.14079 + -199643 4.96185e+06 0 23.14080 + -199618 4.96181e+06 0 23.14081 + -199511 4.96188e+06 0 23.14082 + } 23.14083 + } 23.14084 + Geometry { 23.14085 + DataVariance STATIC 23.14086 + UserData { 23.14087 + osgSim::ShapeAttributeList { 23.14088 + string "NAME" "1000 m" 23.14089 + string "LAYER" "Contour Line, Minor" 23.14090 + int "ELEVATION" 1000 23.14091 + } 23.14092 + } 23.14093 + useDisplayList TRUE 23.14094 + useVertexBufferObjects FALSE 23.14095 + PrimitiveSets 1 23.14096 + { 23.14097 + DrawArrays LINE_STRIP 0 7 23.14098 + } 23.14099 + VertexArray Vec3Array 7 23.14100 + { 23.14101 + -197171 4.97171e+06 0 23.14102 + -197172 4.97175e+06 0 23.14103 + -197223 4.97177e+06 0 23.14104 + -197275 4.97172e+06 0 23.14105 + -197259 4.97167e+06 0 23.14106 + -197214 4.97167e+06 0 23.14107 + -197171 4.97171e+06 0 23.14108 + } 23.14109 + } 23.14110 + Geometry { 23.14111 + DataVariance STATIC 23.14112 + UserData { 23.14113 + osgSim::ShapeAttributeList { 23.14114 + string "NAME" "1000 m" 23.14115 + string "LAYER" "Contour Line, Minor" 23.14116 + int "ELEVATION" 1000 23.14117 + } 23.14118 + } 23.14119 + useDisplayList TRUE 23.14120 + useVertexBufferObjects FALSE 23.14121 + PrimitiveSets 1 23.14122 + { 23.14123 + DrawArrays LINE_STRIP 0 27 23.14124 + } 23.14125 + VertexArray Vec3Array 27 23.14126 + { 23.14127 + -187524 4.9689e+06 0 23.14128 + -187546 4.96895e+06 0 23.14129 + -187608 4.96896e+06 0 23.14130 + -187692 4.96901e+06 0 23.14131 + -187746 4.96908e+06 0 23.14132 + -187774 4.96913e+06 0 23.14133 + -187810 4.96918e+06 0 23.14134 + -187883 4.96923e+06 0 23.14135 + -187944 4.96929e+06 0 23.14136 + -187963 4.96933e+06 0 23.14137 + -187990 4.96932e+06 0 23.14138 + -188004 4.9693e+06 0 23.14139 + -188013 4.96925e+06 0 23.14140 + -188034 4.96913e+06 0 23.14141 + -188029 4.96904e+06 0 23.14142 + -188002 4.96894e+06 0 23.14143 + -187988 4.96891e+06 0 23.14144 + -187969 4.96888e+06 0 23.14145 + -187899 4.96881e+06 0 23.14146 + -187858 4.96871e+06 0 23.14147 + -187842 4.96864e+06 0 23.14148 + -187793 4.96858e+06 0 23.14149 + -187710 4.96859e+06 0 23.14150 + -187616 4.96864e+06 0 23.14151 + -187572 4.9687e+06 0 23.14152 + -187546 4.96875e+06 0 23.14153 + -187524 4.9689e+06 0 23.14154 + } 23.14155 + } 23.14156 + Geometry { 23.14157 + DataVariance STATIC 23.14158 + UserData { 23.14159 + osgSim::ShapeAttributeList { 23.14160 + string "NAME" "1000 m" 23.14161 + string "LAYER" "Contour Line, Minor" 23.14162 + int "ELEVATION" 1000 23.14163 + } 23.14164 + } 23.14165 + useDisplayList TRUE 23.14166 + useVertexBufferObjects FALSE 23.14167 + PrimitiveSets 1 23.14168 + { 23.14169 + DrawArrays LINE_STRIP 0 7 23.14170 + } 23.14171 + VertexArray Vec3Array 7 23.14172 + { 23.14173 + -187370 4.96389e+06 0 23.14174 + -187374 4.96391e+06 0 23.14175 + -187402 4.96392e+06 0 23.14176 + -187432 4.96389e+06 0 23.14177 + -187420 4.96386e+06 0 23.14178 + -187396 4.96385e+06 0 23.14179 + -187370 4.96389e+06 0 23.14180 + } 23.14181 + } 23.14182 + Geometry { 23.14183 + DataVariance STATIC 23.14184 + UserData { 23.14185 + osgSim::ShapeAttributeList { 23.14186 + string "NAME" "1000 m" 23.14187 + string "LAYER" "Contour Line, Minor" 23.14188 + int "ELEVATION" 1000 23.14189 + } 23.14190 + } 23.14191 + useDisplayList TRUE 23.14192 + useVertexBufferObjects FALSE 23.14193 + PrimitiveSets 1 23.14194 + { 23.14195 + DrawArrays LINE_STRIP 0 7 23.14196 + } 23.14197 + VertexArray Vec3Array 7 23.14198 + { 23.14199 + -185503 4.96589e+06 0 23.14200 + -185551 4.96593e+06 0 23.14201 + -185598 4.96597e+06 0 23.14202 + -185644 4.9659e+06 0 23.14203 + -185638 4.96583e+06 0 23.14204 + -185593 4.96575e+06 0 23.14205 + -185503 4.96589e+06 0 23.14206 + } 23.14207 + } 23.14208 + Geometry { 23.14209 + DataVariance STATIC 23.14210 + UserData { 23.14211 + osgSim::ShapeAttributeList { 23.14212 + string "NAME" "1000 m" 23.14213 + string "LAYER" "Contour Line, Minor" 23.14214 + int "ELEVATION" 1000 23.14215 + } 23.14216 + } 23.14217 + useDisplayList TRUE 23.14218 + useVertexBufferObjects FALSE 23.14219 + PrimitiveSets 1 23.14220 + { 23.14221 + DrawArrays LINE_STRIP 0 99 23.14222 + } 23.14223 + VertexArray Vec3Array 99 23.14224 + { 23.14225 + -182018 4.95747e+06 0 23.14226 + -182043 4.95761e+06 0 23.14227 + -182035 4.95769e+06 0 23.14228 + -182047 4.95779e+06 0 23.14229 + -182064 4.95788e+06 0 23.14230 + -182093 4.95797e+06 0 23.14231 + -182125 4.95806e+06 0 23.14232 + -182148 4.95812e+06 0 23.14233 + -182191 4.95816e+06 0 23.14234 + -182266 4.95821e+06 0 23.14235 + -182366 4.95824e+06 0 23.14236 + -182418 4.95825e+06 0 23.14237 + -182463 4.95827e+06 0 23.14238 + -182536 4.9583e+06 0 23.14239 + -182604 4.95832e+06 0 23.14240 + -182700 4.95835e+06 0 23.14241 + -182787 4.95838e+06 0 23.14242 + -182874 4.9584e+06 0 23.14243 + -182972 4.95843e+06 0 23.14244 + -183022 4.95844e+06 0 23.14245 + -183049 4.95848e+06 0 23.14246 + -183116 4.95854e+06 0 23.14247 + -183184 4.9586e+06 0 23.14248 + -183225 4.95863e+06 0 23.14249 + -183231 4.95869e+06 0 23.14250 + -183232 4.95881e+06 0 23.14251 + -183243 4.95889e+06 0 23.14252 + -183270 4.95898e+06 0 23.14253 + -183304 4.95907e+06 0 23.14254 + -183344 4.95912e+06 0 23.14255 + -183416 4.95913e+06 0 23.14256 + -183537 4.9591e+06 0 23.14257 + -183589 4.95909e+06 0 23.14258 + -183602 4.95907e+06 0 23.14259 + -183599 4.95906e+06 0 23.14260 + -183576 4.95902e+06 0 23.14261 + -183533 4.95895e+06 0 23.14262 + -183544 4.95886e+06 0 23.14263 + -183584 4.95875e+06 0 23.14264 + -183608 4.95868e+06 0 23.14265 + -183604 4.95865e+06 0 23.14266 + -183584 4.9586e+06 0 23.14267 + -183554 4.95852e+06 0 23.14268 + -183537 4.95845e+06 0 23.14269 + -183510 4.95835e+06 0 23.14270 + -183468 4.95828e+06 0 23.14271 + -183434 4.95823e+06 0 23.14272 + -183384 4.95819e+06 0 23.14273 + -183302 4.95815e+06 0 23.14274 + -183204 4.95813e+06 0 23.14275 + -183145 4.95811e+06 0 23.14276 + -183128 4.95804e+06 0 23.14277 + -183172 4.95791e+06 0 23.14278 + -183190 4.95787e+06 0 23.14279 + -183190 4.95787e+06 0 23.14280 + -183188 4.95786e+06 0 23.14281 + -183145 4.95788e+06 0 23.14282 + -183016 4.95793e+06 0 23.14283 + -182916 4.95794e+06 0 23.14284 + -182801 4.95795e+06 0 23.14285 + -182707 4.95794e+06 0 23.14286 + -182646 4.95788e+06 0 23.14287 + -182615 4.95781e+06 0 23.14288 + -182597 4.9577e+06 0 23.14289 + -182591 4.95766e+06 0 23.14290 + -182579 4.95763e+06 0 23.14291 + -182542 4.95754e+06 0 23.14292 + -182532 4.95745e+06 0 23.14293 + -182579 4.95735e+06 0 23.14294 + -182620 4.95727e+06 0 23.14295 + -182652 4.95719e+06 0 23.14296 + -182698 4.95708e+06 0 23.14297 + -182788 4.95699e+06 0 23.14298 + -182890 4.95685e+06 0 23.14299 + -182969 4.95671e+06 0 23.14300 + -182989 4.95667e+06 0 23.14301 + -182990 4.95667e+06 0 23.14302 + -182963 4.95665e+06 0 23.14303 + -182870 4.9566e+06 0 23.14304 + -182795 4.95654e+06 0 23.14305 + -182752 4.9565e+06 0 23.14306 + -182707 4.95646e+06 0 23.14307 + -182655 4.95641e+06 0 23.14308 + -182583 4.95639e+06 0 23.14309 + -182489 4.95636e+06 0 23.14310 + -182380 4.95634e+06 0 23.14311 + -182264 4.95646e+06 0 23.14312 + -182194 4.9566e+06 0 23.14313 + -182155 4.95667e+06 0 23.14314 + -182112 4.95675e+06 0 23.14315 + -182083 4.95686e+06 0 23.14316 + -182107 4.95695e+06 0 23.14317 + -182135 4.95705e+06 0 23.14318 + -182154 4.95713e+06 0 23.14319 + -182180 4.95722e+06 0 23.14320 + -182190 4.95726e+06 0 23.14321 + -182191 4.95727e+06 0 23.14322 + -182187 4.95727e+06 0 23.14323 + -182018 4.95747e+06 0 23.14324 + } 23.14325 + } 23.14326 + Geometry { 23.14327 + DataVariance STATIC 23.14328 + UserData { 23.14329 + osgSim::ShapeAttributeList { 23.14330 + string "NAME" "1000 m" 23.14331 + string "LAYER" "Contour Line, Minor" 23.14332 + int "ELEVATION" 1000 23.14333 + } 23.14334 + } 23.14335 + useDisplayList TRUE 23.14336 + useVertexBufferObjects FALSE 23.14337 + PrimitiveSets 1 23.14338 + { 23.14339 + DrawArrays LINE_STRIP 0 131 23.14340 + } 23.14341 + VertexArray Vec3Array 131 23.14342 + { 23.14343 + -178445 4.95827e+06 0 23.14344 + -178477 4.95837e+06 0 23.14345 + -178519 4.95846e+06 0 23.14346 + -178544 4.95851e+06 0 23.14347 + -178582 4.95856e+06 0 23.14348 + -178625 4.95862e+06 0 23.14349 + -178661 4.95868e+06 0 23.14350 + -178709 4.95875e+06 0 23.14351 + -178772 4.9588e+06 0 23.14352 + -178819 4.95884e+06 0 23.14353 + -178862 4.95888e+06 0 23.14354 + -178912 4.95894e+06 0 23.14355 + -178977 4.95898e+06 0 23.14356 + -179043 4.95902e+06 0 23.14357 + -179113 4.95907e+06 0 23.14358 + -179152 4.9591e+06 0 23.14359 + -179191 4.95913e+06 0 23.14360 + -179269 4.95919e+06 0 23.14361 + -179359 4.95925e+06 0 23.14362 + -179387 4.95927e+06 0 23.14363 + -179412 4.95929e+06 0 23.14364 + -179488 4.95936e+06 0 23.14365 + -179571 4.9594e+06 0 23.14366 + -179630 4.95944e+06 0 23.14367 + -179698 4.95947e+06 0 23.14368 + -179748 4.9595e+06 0 23.14369 + -179795 4.95953e+06 0 23.14370 + -179878 4.95958e+06 0 23.14371 + -179969 4.95961e+06 0 23.14372 + -180038 4.95964e+06 0 23.14373 + -180124 4.95967e+06 0 23.14374 + -180167 4.95969e+06 0 23.14375 + -180210 4.9597e+06 0 23.14376 + -180312 4.95972e+06 0 23.14377 + -180396 4.95974e+06 0 23.14378 + -180493 4.95976e+06 0 23.14379 + -180581 4.95979e+06 0 23.14380 + -180667 4.95981e+06 0 23.14381 + -180766 4.95983e+06 0 23.14382 + -180847 4.95984e+06 0 23.14383 + -180960 4.95984e+06 0 23.14384 + -181016 4.95985e+06 0 23.14385 + -181045 4.95988e+06 0 23.14386 + -181114 4.95994e+06 0 23.14387 + -181179 4.96001e+06 0 23.14388 + -181218 4.96004e+06 0 23.14389 + -181250 4.96008e+06 0 23.14390 + -181310 4.96016e+06 0 23.14391 + -181373 4.96024e+06 0 23.14392 + -181398 4.96026e+06 0 23.14393 + -181422 4.96029e+06 0 23.14394 + -181499 4.96037e+06 0 23.14395 + -181570 4.96045e+06 0 23.14396 + -181587 4.96048e+06 0 23.14397 + -181607 4.9605e+06 0 23.14398 + -181674 4.96058e+06 0 23.14399 + -181730 4.96066e+06 0 23.14400 + -181760 4.9607e+06 0 23.14401 + -181801 4.96073e+06 0 23.14402 + -181887 4.96077e+06 0 23.14403 + -181997 4.96079e+06 0 23.14404 + -182118 4.96074e+06 0 23.14405 + -182181 4.96071e+06 0 23.14406 + -182200 4.96068e+06 0 23.14407 + -182199 4.96065e+06 0 23.14408 + -182180 4.9606e+06 0 23.14409 + -182147 4.96053e+06 0 23.14410 + -182126 4.96047e+06 0 23.14411 + -182092 4.96038e+06 0 23.14412 + -182062 4.96028e+06 0 23.14413 + -182035 4.96022e+06 0 23.14414 + -181991 4.96015e+06 0 23.14415 + -181952 4.96011e+06 0 23.14416 + -181912 4.96007e+06 0 23.14417 + -181854 4.96e+06 0 23.14418 + -181798 4.95991e+06 0 23.14419 + -181777 4.95989e+06 0 23.14420 + -181757 4.95986e+06 0 23.14421 + -181687 4.95977e+06 0 23.14422 + -181605 4.9597e+06 0 23.14423 + -181577 4.95968e+06 0 23.14424 + -181562 4.95965e+06 0 23.14425 + -181528 4.95955e+06 0 23.14426 + -181493 4.95947e+06 0 23.14427 + -181453 4.95941e+06 0 23.14428 + -181386 4.95938e+06 0 23.14429 + -181300 4.95935e+06 0 23.14430 + -181207 4.95931e+06 0 23.14431 + -181168 4.95929e+06 0 23.14432 + -181132 4.95926e+06 0 23.14433 + -181057 4.95921e+06 0 23.14434 + -180991 4.95915e+06 0 23.14435 + -180954 4.95911e+06 0 23.14436 + -180925 4.95906e+06 0 23.14437 + -180874 4.95898e+06 0 23.14438 + -180817 4.95889e+06 0 23.14439 + -180797 4.95885e+06 0 23.14440 + -180783 4.9588e+06 0 23.14441 + -180761 4.95872e+06 0 23.14442 + -180735 4.95865e+06 0 23.14443 + -180686 4.95857e+06 0 23.14444 + -180627 4.95848e+06 0 23.14445 + -180609 4.95845e+06 0 23.14446 + -180571 4.95843e+06 0 23.14447 + -180485 4.95839e+06 0 23.14448 + -180381 4.95838e+06 0 23.14449 + -180275 4.95838e+06 0 23.14450 + -180180 4.95838e+06 0 23.14451 + -180081 4.95836e+06 0 23.14452 + -179997 4.95832e+06 0 23.14453 + -179927 4.9583e+06 0 23.14454 + -179813 4.9583e+06 0 23.14455 + -179731 4.95829e+06 0 23.14456 + -179622 4.95827e+06 0 23.14457 + -179584 4.95827e+06 0 23.14458 + -179557 4.95826e+06 0 23.14459 + -179465 4.95821e+06 0 23.14460 + -179380 4.95819e+06 0 23.14461 + -179293 4.95815e+06 0 23.14462 + -179202 4.95811e+06 0 23.14463 + -179153 4.95809e+06 0 23.14464 + -179089 4.95807e+06 0 23.14465 + -179020 4.95805e+06 0 23.14466 + -178965 4.95803e+06 0 23.14467 + -178876 4.95798e+06 0 23.14468 + -178784 4.95795e+06 0 23.14469 + -178695 4.95794e+06 0 23.14470 + -178582 4.95794e+06 0 23.14471 + -178487 4.95806e+06 0 23.14472 + -178458 4.95819e+06 0 23.14473 + -178445 4.95827e+06 0 23.14474 + } 23.14475 + } 23.14476 + Geometry { 23.14477 + DataVariance STATIC 23.14478 + UserData { 23.14479 + osgSim::ShapeAttributeList { 23.14480 + string "NAME" "1000 m" 23.14481 + string "LAYER" "Contour Line, Minor" 23.14482 + int "ELEVATION" 1000 23.14483 + } 23.14484 + } 23.14485 + useDisplayList TRUE 23.14486 + useVertexBufferObjects FALSE 23.14487 + PrimitiveSets 1 23.14488 + { 23.14489 + DrawArrays LINE_STRIP 0 7 23.14490 + } 23.14491 + VertexArray Vec3Array 7 23.14492 + { 23.14493 + -180374 4.94364e+06 0 23.14494 + -180384 4.94382e+06 0 23.14495 + -180423 4.94367e+06 0 23.14496 + -180405 4.94361e+06 0 23.14497 + -180385 4.94358e+06 0 23.14498 + -180375 4.94363e+06 0 23.14499 + -180374 4.94364e+06 0 23.14500 + } 23.14501 + } 23.14502 + Geometry { 23.14503 + DataVariance STATIC 23.14504 + UserData { 23.14505 + osgSim::ShapeAttributeList { 23.14506 + string "NAME" "1000 m" 23.14507 + string "LAYER" "Contour Line, Minor" 23.14508 + int "ELEVATION" 1000 23.14509 + } 23.14510 + } 23.14511 + useDisplayList TRUE 23.14512 + useVertexBufferObjects FALSE 23.14513 + PrimitiveSets 1 23.14514 + { 23.14515 + DrawArrays LINE_STRIP 0 7 23.14516 + } 23.14517 + VertexArray Vec3Array 7 23.14518 + { 23.14519 + -177562 4.92839e+06 0 23.14520 + -177574 4.9284e+06 0 23.14521 + -177580 4.92843e+06 0 23.14522 + -177585 4.9284e+06 0 23.14523 + -177584 4.92838e+06 0 23.14524 + -177579 4.92838e+06 0 23.14525 + -177562 4.92839e+06 0 23.14526 + } 23.14527 + } 23.14528 + Geometry { 23.14529 + DataVariance STATIC 23.14530 + UserData { 23.14531 + osgSim::ShapeAttributeList { 23.14532 + string "NAME" "1000 m" 23.14533 + string "LAYER" "Contour Line, Minor" 23.14534 + int "ELEVATION" 1000 23.14535 + } 23.14536 + } 23.14537 + useDisplayList TRUE 23.14538 + useVertexBufferObjects FALSE 23.14539 + PrimitiveSets 1 23.14540 + { 23.14541 + DrawArrays LINE_STRIP 0 7 23.14542 + } 23.14543 + VertexArray Vec3Array 7 23.14544 + { 23.14545 + -177277 4.92819e+06 0 23.14546 + -177345 4.92822e+06 0 23.14547 + -177388 4.92825e+06 0 23.14548 + -177434 4.9282e+06 0 23.14549 + -177419 4.92814e+06 0 23.14550 + -177379 4.92805e+06 0 23.14551 + -177277 4.92819e+06 0 23.14552 + } 23.14553 + } 23.14554 + Geometry { 23.14555 + DataVariance STATIC 23.14556 + UserData { 23.14557 + osgSim::ShapeAttributeList { 23.14558 + string "NAME" "1000 m" 23.14559 + string "LAYER" "Contour Line, Minor" 23.14560 + int "ELEVATION" 1000 23.14561 + } 23.14562 + } 23.14563 + useDisplayList TRUE 23.14564 + useVertexBufferObjects FALSE 23.14565 + PrimitiveSets 1 23.14566 + { 23.14567 + DrawArrays LINE_STRIP 0 7 23.14568 + } 23.14569 + VertexArray Vec3Array 7 23.14570 + { 23.14571 + -175764 4.93381e+06 0 23.14572 + -175766 4.93382e+06 0 23.14573 + -175778 4.93391e+06 0 23.14574 + -175790 4.93384e+06 0 23.14575 + -175787 4.93379e+06 0 23.14576 + -175776 4.93376e+06 0 23.14577 + -175764 4.93381e+06 0 23.14578 + } 23.14579 + } 23.14580 + Geometry { 23.14581 + DataVariance STATIC 23.14582 + UserData { 23.14583 + osgSim::ShapeAttributeList { 23.14584 + string "NAME" "1000 m" 23.14585 + string "LAYER" "Contour Line, Minor" 23.14586 + int "ELEVATION" 1000 23.14587 + } 23.14588 + } 23.14589 + useDisplayList TRUE 23.14590 + useVertexBufferObjects FALSE 23.14591 + PrimitiveSets 1 23.14592 + { 23.14593 + DrawArrays LINE_STRIP 0 19 23.14594 + } 23.14595 + VertexArray Vec3Array 19 23.14596 + { 23.14597 + -171849 4.94295e+06 0 23.14598 + -171853 4.94283e+06 0 23.14599 + -171969 4.94279e+06 0 23.14600 + -172078 4.94272e+06 0 23.14601 + -172161 4.94267e+06 0 23.14602 + -172235 4.94261e+06 0 23.14603 + -172372 4.94251e+06 0 23.14604 + -172489 4.9425e+06 0 23.14605 + -172482 4.94262e+06 0 23.14606 + -172470 4.94273e+06 0 23.14607 + -172446 4.94284e+06 0 23.14608 + -172349 4.94295e+06 0 23.14609 + -172213 4.94301e+06 0 23.14610 + -172165 4.94302e+06 0 23.14611 + -172112 4.94303e+06 0 23.14612 + -171999 4.94305e+06 0 23.14613 + -171936 4.94305e+06 0 23.14614 + -171873 4.94303e+06 0 23.14615 + -171849 4.94295e+06 0 23.14616 + } 23.14617 + } 23.14618 + Geometry { 23.14619 + DataVariance STATIC 23.14620 + UserData { 23.14621 + osgSim::ShapeAttributeList { 23.14622 + string "NAME" "1000 m" 23.14623 + string "LAYER" "Contour Line, Minor" 23.14624 + int "ELEVATION" 1000 23.14625 + } 23.14626 + } 23.14627 + useDisplayList TRUE 23.14628 + useVertexBufferObjects FALSE 23.14629 + PrimitiveSets 1 23.14630 + { 23.14631 + DrawArrays LINE_STRIP 0 7 23.14632 + } 23.14633 + VertexArray Vec3Array 7 23.14634 + { 23.14635 + -171275 4.94292e+06 0 23.14636 + -171368 4.94288e+06 0 23.14637 + -171427 4.94284e+06 0 23.14638 + -171390 4.94283e+06 0 23.14639 + -171365 4.94283e+06 0 23.14640 + -171350 4.94283e+06 0 23.14641 + -171275 4.94292e+06 0 23.14642 + } 23.14643 + } 23.14644 + Geometry { 23.14645 + DataVariance STATIC 23.14646 + UserData { 23.14647 + osgSim::ShapeAttributeList { 23.14648 + string "NAME" "1000 m" 23.14649 + string "LAYER" "Contour Line, Minor" 23.14650 + int "ELEVATION" 1000 23.14651 + } 23.14652 + } 23.14653 + useDisplayList TRUE 23.14654 + useVertexBufferObjects FALSE 23.14655 + PrimitiveSets 1 23.14656 + { 23.14657 + DrawArrays LINE_STRIP 0 25 23.14658 + } 23.14659 + VertexArray Vec3Array 25 23.14660 + { 23.14661 + -170486 4.95266e+06 0 23.14662 + -170491 4.95273e+06 0 23.14663 + -170495 4.95285e+06 0 23.14664 + -170508 4.95292e+06 0 23.14665 + -170560 4.95297e+06 0 23.14666 + -170632 4.95301e+06 0 23.14667 + -170737 4.95304e+06 0 23.14668 + -170812 4.95303e+06 0 23.14669 + -170962 4.95297e+06 0 23.14670 + -171106 4.9529e+06 0 23.14671 + -171174 4.95287e+06 0 23.14672 + -171229 4.95284e+06 0 23.14673 + -171278 4.95275e+06 0 23.14674 + -171330 4.95264e+06 0 23.14675 + -171358 4.9525e+06 0 23.14676 + -171331 4.95245e+06 0 23.14677 + -171234 4.95242e+06 0 23.14678 + -171147 4.9524e+06 0 23.14679 + -171038 4.95241e+06 0 23.14680 + -170945 4.95242e+06 0 23.14681 + -170829 4.95242e+06 0 23.14682 + -170764 4.95243e+06 0 23.14683 + -170695 4.95247e+06 0 23.14684 + -170567 4.95257e+06 0 23.14685 + -170486 4.95266e+06 0 23.14686 + } 23.14687 + } 23.14688 + Geometry { 23.14689 + DataVariance STATIC 23.14690 + UserData { 23.14691 + osgSim::ShapeAttributeList { 23.14692 + string "NAME" "1000 m" 23.14693 + string "LAYER" "Contour Line, Minor" 23.14694 + int "ELEVATION" 1000 23.14695 + } 23.14696 + } 23.14697 + useDisplayList TRUE 23.14698 + useVertexBufferObjects FALSE 23.14699 + PrimitiveSets 1 23.14700 + { 23.14701 + DrawArrays LINE_STRIP 0 33 23.14702 + } 23.14703 + VertexArray Vec3Array 33 23.14704 + { 23.14705 + -170136 4.9334e+06 0 23.14706 + -170157 4.93341e+06 0 23.14707 + -170185 4.93344e+06 0 23.14708 + -170267 4.9335e+06 0 23.14709 + -170354 4.93355e+06 0 23.14710 + -170430 4.93357e+06 0 23.14711 + -170535 4.9336e+06 0 23.14712 + -170569 4.9336e+06 0 23.14713 + -170606 4.93361e+06 0 23.14714 + -170712 4.93363e+06 0 23.14715 + -170794 4.93363e+06 0 23.14716 + -170905 4.93361e+06 0 23.14717 + -170977 4.93358e+06 0 23.14718 + -171058 4.93352e+06 0 23.14719 + -171150 4.93345e+06 0 23.14720 + -171188 4.93341e+06 0 23.14721 + -171185 4.93338e+06 0 23.14722 + -171163 4.93334e+06 0 23.14723 + -171130 4.93326e+06 0 23.14724 + -171104 4.9332e+06 0 23.14725 + -171051 4.93311e+06 0 23.14726 + -170991 4.93302e+06 0 23.14727 + -170973 4.933e+06 0 23.14728 + -170939 4.93299e+06 0 23.14729 + -170840 4.93294e+06 0 23.14730 + -170759 4.93291e+06 0 23.14731 + -170669 4.933e+06 0 23.14732 + -170560 4.9331e+06 0 23.14733 + -170443 4.93315e+06 0 23.14734 + -170355 4.93317e+06 0 23.14735 + -170255 4.93323e+06 0 23.14736 + -170166 4.93334e+06 0 23.14737 + -170136 4.9334e+06 0 23.14738 + } 23.14739 + } 23.14740 + Geometry { 23.14741 + DataVariance STATIC 23.14742 + UserData { 23.14743 + osgSim::ShapeAttributeList { 23.14744 + string "NAME" "1000 m" 23.14745 + string "LAYER" "Contour Line, Minor" 23.14746 + int "ELEVATION" 1000 23.14747 + } 23.14748 + } 23.14749 + useDisplayList TRUE 23.14750 + useVertexBufferObjects FALSE 23.14751 + PrimitiveSets 1 23.14752 + { 23.14753 + DrawArrays LINE_STRIP 0 11 23.14754 + } 23.14755 + VertexArray Vec3Array 11 23.14756 + { 23.14757 + -170688 4.9316e+06 0 23.14758 + -170750 4.93162e+06 0 23.14759 + -170798 4.93163e+06 0 23.14760 + -170910 4.93163e+06 0 23.14761 + -170970 4.93163e+06 0 23.14762 + -170995 4.9316e+06 0 23.14763 + -170983 4.93159e+06 0 23.14764 + -170933 4.93158e+06 0 23.14765 + -170818 4.93158e+06 0 23.14766 + -170767 4.93158e+06 0 23.14767 + -170688 4.9316e+06 0 23.14768 + } 23.14769 + } 23.14770 + Geometry { 23.14771 + DataVariance STATIC 23.14772 + UserData { 23.14773 + osgSim::ShapeAttributeList { 23.14774 + string "NAME" "1000 m" 23.14775 + string "LAYER" "Contour Line, Minor" 23.14776 + int "ELEVATION" 1000 23.14777 + } 23.14778 + } 23.14779 + useDisplayList TRUE 23.14780 + useVertexBufferObjects FALSE 23.14781 + PrimitiveSets 1 23.14782 + { 23.14783 + DrawArrays LINE_STRIP 0 15 23.14784 + } 23.14785 + VertexArray Vec3Array 15 23.14786 + { 23.14787 + -170556 4.95566e+06 0 23.14788 + -170559 4.95567e+06 0 23.14789 + -170602 4.95568e+06 0 23.14790 + -170717 4.95568e+06 0 23.14791 + -170768 4.95568e+06 0 23.14792 + -170781 4.95566e+06 0 23.14793 + -170776 4.95565e+06 0 23.14794 + -170734 4.95564e+06 0 23.14795 + -170623 4.9556e+06 0 23.14796 + -170575 4.9555e+06 0 23.14797 + -170568 4.95546e+06 0 23.14798 + -170566 4.95546e+06 0 23.14799 + -170564 4.95546e+06 0 23.14800 + -170565 4.95546e+06 0 23.14801 + -170556 4.95566e+06 0 23.14802 + } 23.14803 + } 23.14804 + Geometry { 23.14805 + DataVariance STATIC 23.14806 + UserData { 23.14807 + osgSim::ShapeAttributeList { 23.14808 + string "NAME" "1000 m" 23.14809 + string "LAYER" "Contour Line, Minor" 23.14810 + int "ELEVATION" 1000 23.14811 + } 23.14812 + } 23.14813 + useDisplayList TRUE 23.14814 + useVertexBufferObjects FALSE 23.14815 + PrimitiveSets 1 23.14816 + { 23.14817 + DrawArrays LINE_STRIP 0 85 23.14818 + } 23.14819 + VertexArray Vec3Array 85 23.14820 + { 23.14821 + -167605 4.95442e+06 0 23.14822 + -167607 4.95426e+06 0 23.14823 + -167742 4.95413e+06 0 23.14824 + -167836 4.95405e+06 0 23.14825 + -167967 4.95396e+06 0 23.14826 + -168101 4.9539e+06 0 23.14827 + -168166 4.95388e+06 0 23.14828 + -168235 4.95385e+06 0 23.14829 + -168345 4.95381e+06 0 23.14830 + -168437 4.9538e+06 0 23.14831 + -168549 4.95379e+06 0 23.14832 + -168648 4.95379e+06 0 23.14833 + -168749 4.9538e+06 0 23.14834 + -168836 4.95381e+06 0 23.14835 + -168935 4.95384e+06 0 23.14836 + -168966 4.95386e+06 0 23.14837 + -168990 4.95388e+06 0 23.14838 + -169070 4.95395e+06 0 23.14839 + -169141 4.95404e+06 0 23.14840 + -169160 4.95406e+06 0 23.14841 + -169187 4.95408e+06 0 23.14842 + -169275 4.95413e+06 0 23.14843 + -169358 4.95418e+06 0 23.14844 + -169415 4.95421e+06 0 23.14845 + -169460 4.95426e+06 0 23.14846 + -169506 4.95432e+06 0 23.14847 + -169566 4.95435e+06 0 23.14848 + -169634 4.9544e+06 0 23.14849 + -169694 4.95446e+06 0 23.14850 + -169723 4.9545e+06 0 23.14851 + -169768 4.95454e+06 0 23.14852 + -169825 4.9546e+06 0 23.14853 + -169870 4.95466e+06 0 23.14854 + -169909 4.95472e+06 0 23.14855 + -169964 4.95476e+06 0 23.14856 + -170022 4.95481e+06 0 23.14857 + -170075 4.95486e+06 0 23.14858 + -170121 4.95491e+06 0 23.14859 + -170169 4.95495e+06 0 23.14860 + -170225 4.955e+06 0 23.14861 + -170261 4.95508e+06 0 23.14862 + -170248 4.95518e+06 0 23.14863 + -170240 4.95526e+06 0 23.14864 + -170166 4.95534e+06 0 23.14865 + -170066 4.95546e+06 0 23.14866 + -169963 4.95557e+06 0 23.14867 + -169859 4.95558e+06 0 23.14868 + -169770 4.95557e+06 0 23.14869 + -169693 4.95553e+06 0 23.14870 + -169620 4.95547e+06 0 23.14871 + -169586 4.95543e+06 0 23.14872 + -169566 4.95536e+06 0 23.14873 + -169551 4.95529e+06 0 23.14874 + -169525 4.95525e+06 0 23.14875 + -169464 4.95517e+06 0 23.14876 + -169436 4.95506e+06 0 23.14877 + -169479 4.95495e+06 0 23.14878 + -169507 4.95485e+06 0 23.14879 + -169464 4.95476e+06 0 23.14880 + -169381 4.95471e+06 0 23.14881 + -169331 4.95469e+06 0 23.14882 + -169284 4.95466e+06 0 23.14883 + -169220 4.95462e+06 0 23.14884 + -169153 4.95462e+06 0 23.14885 + -169061 4.95466e+06 0 23.14886 + -168954 4.95474e+06 0 23.14887 + -168839 4.9548e+06 0 23.14888 + -168759 4.95484e+06 0 23.14889 + -168674 4.95486e+06 0 23.14890 + -168566 4.9549e+06 0 23.14891 + -168460 4.95496e+06 0 23.14892 + -168355 4.95501e+06 0 23.14893 + -168242 4.955e+06 0 23.14894 + -168160 4.95499e+06 0 23.14895 + -168089 4.95494e+06 0 23.14896 + -168043 4.95486e+06 0 23.14897 + -168013 4.95479e+06 0 23.14898 + -167970 4.95472e+06 0 23.14899 + -167944 4.95468e+06 0 23.14900 + -167923 4.95464e+06 0 23.14901 + -167869 4.95456e+06 0 23.14902 + -167811 4.95447e+06 0 23.14903 + -167782 4.95444e+06 0 23.14904 + -167762 4.95442e+06 0 23.14905 + -167605 4.95442e+06 0 23.14906 + } 23.14907 + } 23.14908 + Geometry { 23.14909 + DataVariance STATIC 23.14910 + UserData { 23.14911 + osgSim::ShapeAttributeList { 23.14912 + string "NAME" "1000 m" 23.14913 + string "LAYER" "Contour Line, Minor" 23.14914 + int "ELEVATION" 1000 23.14915 + } 23.14916 + } 23.14917 + useDisplayList TRUE 23.14918 + useVertexBufferObjects FALSE 23.14919 + PrimitiveSets 1 23.14920 + { 23.14921 + DrawArrays LINE_STRIP 0 7 23.14922 + } 23.14923 + VertexArray Vec3Array 7 23.14924 + { 23.14925 + -168304 4.91702e+06 0 23.14926 + -168363 4.91698e+06 0 23.14927 + -168367 4.91696e+06 0 23.14928 + -168367 4.91696e+06 0 23.14929 + -168360 4.91695e+06 0 23.14930 + -168343 4.91696e+06 0 23.14931 + -168304 4.91702e+06 0 23.14932 + } 23.14933 + } 23.14934 + Geometry { 23.14935 + DataVariance STATIC 23.14936 + UserData { 23.14937 + osgSim::ShapeAttributeList { 23.14938 + string "NAME" "1000 m" 23.14939 + string "LAYER" "Contour Line, Minor" 23.14940 + int "ELEVATION" 1000 23.14941 + } 23.14942 + } 23.14943 + useDisplayList TRUE 23.14944 + useVertexBufferObjects FALSE 23.14945 + PrimitiveSets 1 23.14946 + { 23.14947 + DrawArrays LINE_STRIP 0 69 23.14948 + } 23.14949 + VertexArray Vec3Array 69 23.14950 + { 23.14951 + -159444 4.95376e+06 0 23.14952 + -159508 4.95366e+06 0 23.14953 + -159556 4.95359e+06 0 23.14954 + -159638 4.95345e+06 0 23.14955 + -159728 4.95331e+06 0 23.14956 + -159766 4.95325e+06 0 23.14957 + -159797 4.95319e+06 0 23.14958 + -159858 4.95306e+06 0 23.14959 + -159937 4.95296e+06 0 23.14960 + -160012 4.953e+06 0 23.14961 + -160117 4.95304e+06 0 23.14962 + -160152 4.95305e+06 0 23.14963 + -160171 4.95308e+06 0 23.14964 + -160243 4.95316e+06 0 23.14965 + -160328 4.95323e+06 0 23.14966 + -160372 4.95325e+06 0 23.14967 + -160439 4.95326e+06 0 23.14968 + -160518 4.95327e+06 0 23.14969 + -160586 4.95327e+06 0 23.14970 + -160708 4.95326e+06 0 23.14971 + -160784 4.95326e+06 0 23.14972 + -160896 4.95328e+06 0 23.14973 + -160981 4.95328e+06 0 23.14974 + -161098 4.95328e+06 0 23.14975 + -161183 4.95328e+06 0 23.14976 + -161301 4.95328e+06 0 23.14977 + -161384 4.95327e+06 0 23.14978 + -161500 4.95328e+06 0 23.14979 + -161573 4.95329e+06 0 23.14980 + -161647 4.95334e+06 0 23.14981 + -161634 4.95345e+06 0 23.14982 + -161550 4.95354e+06 0 23.14983 + -161451 4.95356e+06 0 23.14984 + -161336 4.95358e+06 0 23.14985 + -161206 4.95362e+06 0 23.14986 + -161151 4.95364e+06 0 23.14987 + -161131 4.95366e+06 0 23.14988 + -161109 4.95372e+06 0 23.14989 + -161055 4.95386e+06 0 23.14990 + -160987 4.95401e+06 0 23.14991 + -160963 4.95406e+06 0 23.14992 + -160950 4.95407e+06 0 23.14993 + -160899 4.95409e+06 0 23.14994 + -160764 4.95414e+06 0 23.14995 + -160644 4.95417e+06 0 23.14996 + -160549 4.9542e+06 0 23.14997 + -160473 4.95427e+06 0 23.14998 + -160433 4.95437e+06 0 23.14999 + -160396 4.95445e+06 0 23.15000 + -160345 4.9545e+06 0 23.15001 + -160267 4.95453e+06 0 23.15002 + -160139 4.95458e+06 0 23.15003 + -160003 4.95462e+06 0 23.15004 + -159928 4.95462e+06 0 23.15005 + -159847 4.95457e+06 0 23.15006 + -159824 4.95446e+06 0 23.15007 + -159859 4.95435e+06 0 23.15008 + -159872 4.95426e+06 0 23.15009 + -159815 4.95419e+06 0 23.15010 + -159756 4.95412e+06 0 23.15011 + -159730 4.95408e+06 0 23.15012 + -159727 4.95403e+06 0 23.15013 + -159745 4.95393e+06 0 23.15014 + -159759 4.95387e+06 0 23.15015 + -159754 4.95385e+06 0 23.15016 + -159711 4.95385e+06 0 23.15017 + -159595 4.95383e+06 0 23.15018 + -159547 4.95378e+06 0 23.15019 + -159444 4.95376e+06 0 23.15020 + } 23.15021 + } 23.15022 + Geometry { 23.15023 + DataVariance STATIC 23.15024 + UserData { 23.15025 + osgSim::ShapeAttributeList { 23.15026 + string "NAME" "1000 m" 23.15027 + string "LAYER" "Contour Line, Minor" 23.15028 + int "ELEVATION" 1000 23.15029 + } 23.15030 + } 23.15031 + useDisplayList TRUE 23.15032 + useVertexBufferObjects FALSE 23.15033 + PrimitiveSets 1 23.15034 + { 23.15035 + DrawArrays LINE_STRIP 0 11 23.15036 + } 23.15037 + VertexArray Vec3Array 11 23.15038 + { 23.15039 + -159533 4.95286e+06 0 23.15040 + -159535 4.95287e+06 0 23.15041 + -159571 4.95288e+06 0 23.15042 + -159664 4.95292e+06 0 23.15043 + -159766 4.95294e+06 0 23.15044 + -159855 4.95287e+06 0 23.15045 + -159812 4.95281e+06 0 23.15046 + -159720 4.9528e+06 0 23.15047 + -159595 4.95283e+06 0 23.15048 + -159547 4.95285e+06 0 23.15049 + -159533 4.95286e+06 0 23.15050 + } 23.15051 + } 23.15052 + Geometry { 23.15053 + DataVariance STATIC 23.15054 + UserData { 23.15055 + osgSim::ShapeAttributeList { 23.15056 + string "NAME" "1000 m" 23.15057 + string "LAYER" "Contour Line, Minor" 23.15058 + int "ELEVATION" 1000 23.15059 + } 23.15060 + } 23.15061 + useDisplayList TRUE 23.15062 + useVertexBufferObjects FALSE 23.15063 + PrimitiveSets 1 23.15064 + { 23.15065 + DrawArrays LINE_STRIP 0 14 23.15066 + } 23.15067 + VertexArray Vec3Array 14 23.15068 + { 23.15069 + -155741 4.92188e+06 0 23.15070 + -155934 4.92178e+06 0 23.15071 + -155940 4.92178e+06 0 23.15072 + -155943 4.92177e+06 0 23.15073 + -155971 4.92173e+06 0 23.15074 + -156039 4.9216e+06 0 23.15075 + -156024 4.92148e+06 0 23.15076 + -155987 4.92139e+06 0 23.15077 + -155970 4.92131e+06 0 23.15078 + -155947 4.92122e+06 0 23.15079 + -155936 4.92118e+06 0 23.15080 + -155914 4.92115e+06 0 23.15081 + -155837 4.92108e+06 0 23.15082 + -155741 4.92105e+06 0 23.15083 + } 23.15084 + } 23.15085 + Geometry { 23.15086 + DataVariance STATIC 23.15087 + UserData { 23.15088 + osgSim::ShapeAttributeList { 23.15089 + string "NAME" "2000 m" 23.15090 + string "LAYER" "Contour Line, Minor" 23.15091 + int "ELEVATION" 2000 23.15092 + } 23.15093 + } 23.15094 + useDisplayList TRUE 23.15095 + useVertexBufferObjects FALSE 23.15096 + PrimitiveSets 1 23.15097 + { 23.15098 + DrawArrays LINE_STRIP 0 23 23.15099 + } 23.15100 + VertexArray Vec3Array 23 23.15101 + { 23.15102 + -262979 4.9683e+06 0 23.15103 + -263083 4.96834e+06 0 23.15104 + -263139 4.96838e+06 0 23.15105 + -263211 4.96842e+06 0 23.15106 + -263262 4.96848e+06 0 23.15107 + -263300 4.96852e+06 0 23.15108 + -263355 4.96854e+06 0 23.15109 + -263463 4.96856e+06 0 23.15110 + -263545 4.96858e+06 0 23.15111 + -263611 4.96851e+06 0 23.15112 + -263586 4.96844e+06 0 23.15113 + -263529 4.96837e+06 0 23.15114 + -263489 4.96834e+06 0 23.15115 + -263478 4.96829e+06 0 23.15116 + -263427 4.9682e+06 0 23.15117 + -263380 4.96811e+06 0 23.15118 + -263358 4.96806e+06 0 23.15119 + -263315 4.96803e+06 0 23.15120 + -263225 4.96801e+06 0 23.15121 + -263125 4.96803e+06 0 23.15122 + -263034 4.96811e+06 0 23.15123 + -262993 4.96823e+06 0 23.15124 + -262979 4.9683e+06 0 23.15125 + } 23.15126 + } 23.15127 + Geometry { 23.15128 + DataVariance STATIC 23.15129 + UserData { 23.15130 + osgSim::ShapeAttributeList { 23.15131 + string "NAME" "2000 m" 23.15132 + string "LAYER" "Contour Line, Minor" 23.15133 + int "ELEVATION" 2000 23.15134 + } 23.15135 + } 23.15136 + useDisplayList TRUE 23.15137 + useVertexBufferObjects FALSE 23.15138 + PrimitiveSets 1 23.15139 + { 23.15140 + DrawArrays LINE_STRIP 0 27 23.15141 + } 23.15142 + VertexArray Vec3Array 27 23.15143 + { 23.15144 + -260561 4.96629e+06 0 23.15145 + -260609 4.96621e+06 0 23.15146 + -260668 4.9661e+06 0 23.15147 + -260744 4.96603e+06 0 23.15148 + -260857 4.96595e+06 0 23.15149 + -260944 4.96593e+06 0 23.15150 + -261045 4.96597e+06 0 23.15151 + -261097 4.96607e+06 0 23.15152 + -261113 4.96611e+06 0 23.15153 + -261131 4.96615e+06 0 23.15154 + -261159 4.96624e+06 0 23.15155 + -261187 4.96631e+06 0 23.15156 + -261227 4.9664e+06 0 23.15157 + -261265 4.96649e+06 0 23.15158 + -261240 4.96659e+06 0 23.15159 + -261203 4.96668e+06 0 23.15160 + -261140 4.96673e+06 0 23.15161 + -261102 4.96672e+06 0 23.15162 + -261062 4.96668e+06 0 23.15163 + -260998 4.96664e+06 0 23.15164 + -260922 4.96662e+06 0 23.15165 + -260829 4.96659e+06 0 23.15166 + -260734 4.96656e+06 0 23.15167 + -260659 4.96654e+06 0 23.15168 + -260596 4.9665e+06 0 23.15169 + -260561 4.96646e+06 0 23.15170 + -260561 4.96629e+06 0 23.15171 + } 23.15172 + } 23.15173 + Geometry { 23.15174 + DataVariance STATIC 23.15175 + UserData { 23.15176 + osgSim::ShapeAttributeList { 23.15177 + string "NAME" "2000 m" 23.15178 + string "LAYER" "Contour Line, Minor" 23.15179 + int "ELEVATION" 2000 23.15180 + } 23.15181 + } 23.15182 + useDisplayList TRUE 23.15183 + useVertexBufferObjects FALSE 23.15184 + PrimitiveSets 1 23.15185 + { 23.15186 + DrawArrays LINE_STRIP 0 7 23.15187 + } 23.15188 + VertexArray Vec3Array 7 23.15189 + { 23.15190 + -252289 4.96611e+06 0 23.15191 + -252311 4.96612e+06 0 23.15192 + -252331 4.9661e+06 0 23.15193 + -252325 4.96608e+06 0 23.15194 + -252311 4.96607e+06 0 23.15195 + -252299 4.96609e+06 0 23.15196 + -252289 4.96611e+06 0 23.15197 + } 23.15198 + } 23.15199 + Geometry { 23.15200 + DataVariance STATIC 23.15201 + UserData { 23.15202 + osgSim::ShapeAttributeList { 23.15203 + string "NAME" "2000 m" 23.15204 + string "LAYER" "Contour Line, Minor" 23.15205 + int "ELEVATION" 2000 23.15206 + } 23.15207 + } 23.15208 + useDisplayList TRUE 23.15209 + useVertexBufferObjects FALSE 23.15210 + PrimitiveSets 1 23.15211 + { 23.15212 + DrawArrays LINE_STRIP 0 11 23.15213 + } 23.15214 + VertexArray Vec3Array 11 23.15215 + { 23.15216 + -251064 4.9675e+06 0 23.15217 + -251097 4.96751e+06 0 23.15218 + -251138 4.96752e+06 0 23.15219 + -251244 4.96754e+06 0 23.15220 + -251334 4.96755e+06 0 23.15221 + -251430 4.96749e+06 0 23.15222 + -251403 4.96742e+06 0 23.15223 + -251299 4.96741e+06 0 23.15224 + -251179 4.96744e+06 0 23.15225 + -251109 4.96744e+06 0 23.15226 + -251064 4.9675e+06 0 23.15227 + } 23.15228 + } 23.15229 + Geometry { 23.15230 + DataVariance STATIC 23.15231 + UserData { 23.15232 + osgSim::ShapeAttributeList { 23.15233 + string "NAME" "2000 m" 23.15234 + string "LAYER" "Contour Line, Minor" 23.15235 + int "ELEVATION" 2000 23.15236 + } 23.15237 + } 23.15238 + useDisplayList TRUE 23.15239 + useVertexBufferObjects FALSE 23.15240 + PrimitiveSets 1 23.15241 + { 23.15242 + DrawArrays LINE_STRIP 0 27 23.15243 + } 23.15244 + VertexArray Vec3Array 27 23.15245 + { 23.15246 + -248723 4.94483e+06 0 23.15247 + -248810 4.94493e+06 0 23.15248 + -248852 4.94502e+06 0 23.15249 + -248884 4.94505e+06 0 23.15250 + -248911 4.94505e+06 0 23.15251 + -248974 4.94502e+06 0 23.15252 + -249091 4.94497e+06 0 23.15253 + -249194 4.94495e+06 0 23.15254 + -249308 4.94492e+06 0 23.15255 + -249424 4.94491e+06 0 23.15256 + -249527 4.9449e+06 0 23.15257 + -249649 4.94489e+06 0 23.15258 + -249709 4.94491e+06 0 23.15259 + -249736 4.94485e+06 0 23.15260 + -249729 4.94481e+06 0 23.15261 + -249697 4.94477e+06 0 23.15262 + -249639 4.9447e+06 0 23.15263 + -249580 4.94464e+06 0 23.15264 + -249538 4.94461e+06 0 23.15265 + -249487 4.94458e+06 0 23.15266 + -249391 4.94456e+06 0 23.15267 + -249283 4.94457e+06 0 23.15268 + -249153 4.94461e+06 0 23.15269 + -249104 4.94463e+06 0 23.15270 + -249054 4.94465e+06 0 23.15271 + -248905 4.94472e+06 0 23.15272 + -248723 4.94483e+06 0 23.15273 + } 23.15274 + } 23.15275 + Geometry { 23.15276 + DataVariance STATIC 23.15277 + UserData { 23.15278 + osgSim::ShapeAttributeList { 23.15279 + string "NAME" "2000 m" 23.15280 + string "LAYER" "Contour Line, Minor" 23.15281 + int "ELEVATION" 2000 23.15282 + } 23.15283 + } 23.15284 + useDisplayList TRUE 23.15285 + useVertexBufferObjects FALSE 23.15286 + PrimitiveSets 1 23.15287 + { 23.15288 + DrawArrays LINE_STRIP 0 29 23.15289 + } 23.15290 + VertexArray Vec3Array 29 23.15291 + { 23.15292 + -242108 4.96328e+06 0 23.15293 + -242110 4.96327e+06 0 23.15294 + -242184 4.96309e+06 0 23.15295 + -242287 4.96299e+06 0 23.15296 + -242386 4.96299e+06 0 23.15297 + -242477 4.96303e+06 0 23.15298 + -242531 4.96305e+06 0 23.15299 + -242587 4.96309e+06 0 23.15300 + -242644 4.96312e+06 0 23.15301 + -242706 4.96314e+06 0 23.15302 + -242799 4.96318e+06 0 23.15303 + -242882 4.96322e+06 0 23.15304 + -242923 4.96325e+06 0 23.15305 + -242939 4.96331e+06 0 23.15306 + -242930 4.96342e+06 0 23.15307 + -242913 4.96348e+06 0 23.15308 + -242859 4.96354e+06 0 23.15309 + -242738 4.96365e+06 0 23.15310 + -242694 4.96369e+06 0 23.15311 + -242691 4.96369e+06 0 23.15312 + -242671 4.96366e+06 0 23.15313 + -242595 4.96359e+06 0 23.15314 + -242510 4.96353e+06 0 23.15315 + -242466 4.96351e+06 0 23.15316 + -242423 4.96347e+06 0 23.15317 + -242366 4.96342e+06 0 23.15318 + -242292 4.96339e+06 0 23.15319 + -242211 4.96337e+06 0 23.15320 + -242108 4.96328e+06 0 23.15321 + } 23.15322 + } 23.15323 + Geometry { 23.15324 + DataVariance STATIC 23.15325 + UserData { 23.15326 + osgSim::ShapeAttributeList { 23.15327 + string "NAME" "2000 m" 23.15328 + string "LAYER" "Contour Line, Minor" 23.15329 + int "ELEVATION" 2000 23.15330 + } 23.15331 + } 23.15332 + useDisplayList TRUE 23.15333 + useVertexBufferObjects FALSE 23.15334 + PrimitiveSets 1 23.15335 + { 23.15336 + DrawArrays LINE_STRIP 0 73 23.15337 + } 23.15338 + VertexArray Vec3Array 73 23.15339 + { 23.15340 + -240167 4.9677e+06 0 23.15341 + -240195 4.96759e+06 0 23.15342 + -240222 4.96749e+06 0 23.15343 + -240303 4.9674e+06 0 23.15344 + -240420 4.96735e+06 0 23.15345 + -240519 4.96732e+06 0 23.15346 + -240647 4.9673e+06 0 23.15347 + -240707 4.9673e+06 0 23.15348 + -240785 4.96729e+06 0 23.15349 + -240903 4.96725e+06 0 23.15350 + -241033 4.96712e+06 0 23.15351 + -241091 4.96701e+06 0 23.15352 + -241120 4.96691e+06 0 23.15353 + -241147 4.96682e+06 0 23.15354 + -241195 4.9667e+06 0 23.15355 + -241287 4.96659e+06 0 23.15356 + -241386 4.96648e+06 0 23.15357 + -241478 4.96636e+06 0 23.15358 + -241523 4.9663e+06 0 23.15359 + -241521 4.96624e+06 0 23.15360 + -241497 4.96615e+06 0 23.15361 + -241484 4.9661e+06 0 23.15362 + -241481 4.96609e+06 0 23.15363 + -241506 4.96604e+06 0 23.15364 + -241585 4.9659e+06 0 23.15365 + -241684 4.96577e+06 0 23.15366 + -241775 4.96567e+06 0 23.15367 + -241904 4.96555e+06 0 23.15368 + -242046 4.96551e+06 0 23.15369 + -242093 4.96556e+06 0 23.15370 + -242102 4.96565e+06 0 23.15371 + -242110 4.96572e+06 0 23.15372 + -242128 4.96583e+06 0 23.15373 + -242150 4.9659e+06 0 23.15374 + -242194 4.96599e+06 0 23.15375 + -242251 4.96608e+06 0 23.15376 + -242276 4.96611e+06 0 23.15377 + -242304 4.96615e+06 0 23.15378 + -242356 4.96622e+06 0 23.15379 + -242379 4.9663e+06 0 23.15380 + -242367 4.96641e+06 0 23.15381 + -242350 4.9665e+06 0 23.15382 + -242356 4.96661e+06 0 23.15383 + -242357 4.96671e+06 0 23.15384 + -242342 4.96683e+06 0 23.15385 + -242324 4.96691e+06 0 23.15386 + -242295 4.967e+06 0 23.15387 + -242267 4.96709e+06 0 23.15388 + -242240 4.96716e+06 0 23.15389 + -242187 4.9673e+06 0 23.15390 + -242088 4.96742e+06 0 23.15391 + -241976 4.96743e+06 0 23.15392 + -241892 4.96741e+06 0 23.15393 + -241807 4.96737e+06 0 23.15394 + -241711 4.96734e+06 0 23.15395 + -241644 4.96732e+06 0 23.15396 + -241556 4.9673e+06 0 23.15397 + -241506 4.96729e+06 0 23.15398 + -241472 4.96729e+06 0 23.15399 + -241388 4.96729e+06 0 23.15400 + -241306 4.9673e+06 0 23.15401 + -241239 4.96732e+06 0 23.15402 + -241095 4.96738e+06 0 23.15403 + -240954 4.96747e+06 0 23.15404 + -240866 4.96756e+06 0 23.15405 + -240753 4.96767e+06 0 23.15406 + -240665 4.96775e+06 0 23.15407 + -240551 4.96784e+06 0 23.15408 + -240460 4.96788e+06 0 23.15409 + -240340 4.96788e+06 0 23.15410 + -240270 4.96786e+06 0 23.15411 + -240173 4.96781e+06 0 23.15412 + -240167 4.9677e+06 0 23.15413 + } 23.15414 + } 23.15415 + Geometry { 23.15416 + DataVariance STATIC 23.15417 + UserData { 23.15418 + osgSim::ShapeAttributeList { 23.15419 + string "NAME" "2000 m" 23.15420 + string "LAYER" "Contour Line, Minor" 23.15421 + int "ELEVATION" 2000 23.15422 + } 23.15423 + } 23.15424 + useDisplayList TRUE 23.15425 + useVertexBufferObjects FALSE 23.15426 + PrimitiveSets 1 23.15427 + { 23.15428 + DrawArrays LINE_STRIP 0 23 23.15429 + } 23.15430 + VertexArray Vec3Array 23 23.15431 + { 23.15432 + -238799 4.94223e+06 0 23.15433 + -238857 4.94226e+06 0 23.15434 + -238900 4.94228e+06 0 23.15435 + -238983 4.94234e+06 0 23.15436 + -239070 4.94239e+06 0 23.15437 + -239141 4.9424e+06 0 23.15438 + -239275 4.94237e+06 0 23.15439 + -239396 4.94232e+06 0 23.15440 + -239486 4.94227e+06 0 23.15441 + -239542 4.94223e+06 0 23.15442 + -239534 4.94216e+06 0 23.15443 + -239508 4.94206e+06 0 23.15444 + -239497 4.94202e+06 0 23.15445 + -239475 4.94198e+06 0 23.15446 + -239402 4.94191e+06 0 23.15447 + -239305 4.94187e+06 0 23.15448 + -239225 4.94187e+06 0 23.15449 + -239088 4.94192e+06 0 23.15450 + -238950 4.94198e+06 0 23.15451 + -238889 4.94201e+06 0 23.15452 + -238863 4.94203e+06 0 23.15453 + -238848 4.94207e+06 0 23.15454 + -238799 4.94223e+06 0 23.15455 + } 23.15456 + } 23.15457 + Geometry { 23.15458 + DataVariance STATIC 23.15459 + UserData { 23.15460 + osgSim::ShapeAttributeList { 23.15461 + string "NAME" "2000 m" 23.15462 + string "LAYER" "Contour Line, Minor" 23.15463 + int "ELEVATION" 2000 23.15464 + } 23.15465 + } 23.15466 + useDisplayList TRUE 23.15467 + useVertexBufferObjects FALSE 23.15468 + PrimitiveSets 1 23.15469 + { 23.15470 + DrawArrays LINE_STRIP 0 27 23.15471 + } 23.15472 + VertexArray Vec3Array 27 23.15473 + { 23.15474 + -237838 4.96529e+06 0 23.15475 + -237864 4.96531e+06 0 23.15476 + -237913 4.96532e+06 0 23.15477 + -238016 4.96536e+06 0 23.15478 + -238056 4.96546e+06 0 23.15479 + -238070 4.96551e+06 0 23.15480 + -238100 4.96555e+06 0 23.15481 + -238154 4.96561e+06 0 23.15482 + -238169 4.96569e+06 0 23.15483 + -238203 4.96577e+06 0 23.15484 + -238295 4.96578e+06 0 23.15485 + -238410 4.96576e+06 0 23.15486 + -238491 4.96573e+06 0 23.15487 + -238544 4.96569e+06 0 23.15488 + -238528 4.96564e+06 0 23.15489 + -238488 4.96556e+06 0 23.15490 + -238459 4.96552e+06 0 23.15491 + -238427 4.96549e+06 0 23.15492 + -238350 4.96544e+06 0 23.15493 + -238264 4.96542e+06 0 23.15494 + -238158 4.96541e+06 0 23.15495 + -238125 4.96532e+06 0 23.15496 + -238107 4.96527e+06 0 23.15497 + -238060 4.96524e+06 0 23.15498 + -237956 4.96522e+06 0 23.15499 + -237885 4.96512e+06 0 23.15500 + -237838 4.96529e+06 0 23.15501 + } 23.15502 + } 23.15503 + Geometry { 23.15504 + DataVariance STATIC 23.15505 + UserData { 23.15506 + osgSim::ShapeAttributeList { 23.15507 + string "NAME" "2000 m" 23.15508 + string "LAYER" "Contour Line, Minor" 23.15509 + int "ELEVATION" 2000 23.15510 + } 23.15511 + } 23.15512 + useDisplayList TRUE 23.15513 + useVertexBufferObjects FALSE 23.15514 + PrimitiveSets 1 23.15515 + { 23.15516 + DrawArrays LINE_STRIP 0 25 23.15517 + } 23.15518 + VertexArray Vec3Array 25 23.15519 + { 23.15520 + -237577 4.94263e+06 0 23.15521 + -237606 4.94271e+06 0 23.15522 + -237654 4.94281e+06 0 23.15523 + -237674 4.94284e+06 0 23.15524 + -237695 4.94284e+06 0 23.15525 + -237763 4.94282e+06 0 23.15526 + -237884 4.94275e+06 0 23.15527 + -238005 4.94264e+06 0 23.15528 + -238094 4.94257e+06 0 23.15529 + -238191 4.94252e+06 0 23.15530 + -238276 4.94247e+06 0 23.15531 + -238351 4.9424e+06 0 23.15532 + -238462 4.94228e+06 0 23.15533 + -238512 4.94223e+06 0 23.15534 + -238508 4.94221e+06 0 23.15535 + -238460 4.9422e+06 0 23.15536 + -238354 4.94219e+06 0 23.15537 + -238256 4.94219e+06 0 23.15538 + -238129 4.94222e+06 0 23.15539 + -238086 4.94223e+06 0 23.15540 + -238043 4.94226e+06 0 23.15541 + -237894 4.94235e+06 0 23.15542 + -237755 4.94242e+06 0 23.15543 + -237685 4.94246e+06 0 23.15544 + -237577 4.94263e+06 0 23.15545 + } 23.15546 + } 23.15547 + Geometry { 23.15548 + DataVariance STATIC 23.15549 + UserData { 23.15550 + osgSim::ShapeAttributeList { 23.15551 + string "NAME" "2000 m" 23.15552 + string "LAYER" "Contour Line, Minor" 23.15553 + int "ELEVATION" 2000 23.15554 + } 23.15555 + } 23.15556 + useDisplayList TRUE 23.15557 + useVertexBufferObjects FALSE 23.15558 + PrimitiveSets 1 23.15559 + { 23.15560 + DrawArrays LINE_STRIP 0 15 23.15561 + } 23.15562 + VertexArray Vec3Array 15 23.15563 + { 23.15564 + -237367 4.96409e+06 0 23.15565 + -237485 4.96402e+06 0 23.15566 + -237536 4.96403e+06 0 23.15567 + -237544 4.9641e+06 0 23.15568 + -237534 4.96422e+06 0 23.15569 + -237517 4.96432e+06 0 23.15570 + -237497 4.96444e+06 0 23.15571 + -237490 4.96451e+06 0 23.15572 + -237485 4.96456e+06 0 23.15573 + -237479 4.96451e+06 0 23.15574 + -237469 4.96446e+06 0 23.15575 + -237437 4.96435e+06 0 23.15576 + -237398 4.96428e+06 0 23.15577 + -237379 4.96419e+06 0 23.15578 + -237367 4.96409e+06 0 23.15579 + } 23.15580 + } 23.15581 + Geometry { 23.15582 + DataVariance STATIC 23.15583 + UserData { 23.15584 + osgSim::ShapeAttributeList { 23.15585 + string "NAME" "2000 m" 23.15586 + string "LAYER" "Contour Line, Minor" 23.15587 + int "ELEVATION" 2000 23.15588 + } 23.15589 + } 23.15590 + useDisplayList TRUE 23.15591 + useVertexBufferObjects FALSE 23.15592 + PrimitiveSets 1 23.15593 + { 23.15594 + DrawArrays LINE_STRIP 0 167 23.15595 + } 23.15596 + VertexArray Vec3Array 167 23.15597 + { 23.15598 + -232915 4.93918e+06 0 23.15599 + -232929 4.93922e+06 0 23.15600 + -233019 4.93926e+06 0 23.15601 + -233091 4.93929e+06 0 23.15602 + -233186 4.93931e+06 0 23.15603 + -233274 4.93933e+06 0 23.15604 + -233353 4.93936e+06 0 23.15605 + -233434 4.93941e+06 0 23.15606 + -233468 4.93943e+06 0 23.15607 + -233492 4.93946e+06 0 23.15608 + -233545 4.93954e+06 0 23.15609 + -233575 4.93962e+06 0 23.15610 + -233594 4.93971e+06 0 23.15611 + -233599 4.93981e+06 0 23.15612 + -233595 4.93991e+06 0 23.15613 + -233591 4.94001e+06 0 23.15614 + -233601 4.94011e+06 0 23.15615 + -233620 4.94021e+06 0 23.15616 + -233628 4.94029e+06 0 23.15617 + -233638 4.9404e+06 0 23.15618 + -233646 4.94046e+06 0 23.15619 + -233683 4.94049e+06 0 23.15620 + -233740 4.94055e+06 0 23.15621 + -233793 4.94062e+06 0 23.15622 + -233843 4.94065e+06 0 23.15623 + -233895 4.94069e+06 0 23.15624 + -233976 4.94073e+06 0 23.15625 + -234024 4.94081e+06 0 23.15626 + -234052 4.94085e+06 0 23.15627 + -234093 4.94088e+06 0 23.15628 + -234164 4.94094e+06 0 23.15629 + -234200 4.94102e+06 0 23.15630 + -234199 4.94112e+06 0 23.15631 + -234183 4.94122e+06 0 23.15632 + -234084 4.94133e+06 0 23.15633 + -233973 4.94144e+06 0 23.15634 + -233891 4.94155e+06 0 23.15635 + -233852 4.94162e+06 0 23.15636 + -233828 4.94169e+06 0 23.15637 + -233777 4.94182e+06 0 23.15638 + -233685 4.94193e+06 0 23.15639 + -233600 4.94204e+06 0 23.15640 + -233568 4.94216e+06 0 23.15641 + -233649 4.9422e+06 0 23.15642 + -233694 4.94221e+06 0 23.15643 + -233740 4.94223e+06 0 23.15644 + -233828 4.94225e+06 0 23.15645 + -233898 4.94227e+06 0 23.15646 + -233996 4.9423e+06 0 23.15647 + -234077 4.9423e+06 0 23.15648 + -234153 4.94221e+06 0 23.15649 + -234237 4.94208e+06 0 23.15650 + -234269 4.94203e+06 0 23.15651 + -234291 4.94198e+06 0 23.15652 + -234360 4.94183e+06 0 23.15653 + -234488 4.9417e+06 0 23.15654 + -234626 4.94165e+06 0 23.15655 + -234703 4.94165e+06 0 23.15656 + -234805 4.94168e+06 0 23.15657 + -234894 4.94169e+06 0 23.15658 + -234997 4.9417e+06 0 23.15659 + -235100 4.94169e+06 0 23.15660 + -235222 4.94164e+06 0 23.15661 + -235286 4.9416e+06 0 23.15662 + -235356 4.94157e+06 0 23.15663 + -235461 4.94156e+06 0 23.15664 + -235545 4.94159e+06 0 23.15665 + -235646 4.94162e+06 0 23.15666 + -235680 4.94163e+06 0 23.15667 + -235692 4.94166e+06 0 23.15668 + -235724 4.94176e+06 0 23.15669 + -235743 4.94184e+06 0 23.15670 + -235767 4.94193e+06 0 23.15671 + -235758 4.94204e+06 0 23.15672 + -235749 4.94218e+06 0 23.15673 + -235847 4.94221e+06 0 23.15674 + -235929 4.94221e+06 0 23.15675 + -236069 4.94217e+06 0 23.15676 + -236195 4.94213e+06 0 23.15677 + -236277 4.94211e+06 0 23.15678 + -236320 4.94204e+06 0 23.15679 + -236311 4.94199e+06 0 23.15680 + -236282 4.94192e+06 0 23.15681 + -236256 4.94186e+06 0 23.15682 + -236240 4.94181e+06 0 23.15683 + -236216 4.94171e+06 0 23.15684 + -236201 4.94162e+06 0 23.15685 + -236200 4.94152e+06 0 23.15686 + -236205 4.94142e+06 0 23.15687 + -236213 4.94131e+06 0 23.15688 + -236218 4.94121e+06 0 23.15689 + -236209 4.94111e+06 0 23.15690 + -236188 4.94102e+06 0 23.15691 + -236147 4.94096e+06 0 23.15692 + -236087 4.94091e+06 0 23.15693 + -236024 4.94087e+06 0 23.15694 + -235946 4.94083e+06 0 23.15695 + -235903 4.94081e+06 0 23.15696 + -235865 4.94078e+06 0 23.15697 + -235781 4.94073e+06 0 23.15698 + -235694 4.94068e+06 0 23.15699 + -235637 4.94065e+06 0 23.15700 + -235584 4.94061e+06 0 23.15701 + -235595 4.94052e+06 0 23.15702 + -235635 4.94044e+06 0 23.15703 + -235677 4.94041e+06 0 23.15704 + -235738 4.94038e+06 0 23.15705 + -235885 4.94032e+06 0 23.15706 + -236036 4.94025e+06 0 23.15707 + -236081 4.94023e+06 0 23.15708 + -236087 4.94022e+06 0 23.15709 + -236098 4.94018e+06 0 23.15710 + -236122 4.94005e+06 0 23.15711 + -236117 4.93997e+06 0 23.15712 + -236083 4.93991e+06 0 23.15713 + -236032 4.93986e+06 0 23.15714 + -235960 4.93982e+06 0 23.15715 + -235909 4.9398e+06 0 23.15716 + -235847 4.9398e+06 0 23.15717 + -235723 4.93981e+06 0 23.15718 + -235681 4.93982e+06 0 23.15719 + -235676 4.93982e+06 0 23.15720 + -235634 4.93987e+06 0 23.15721 + -235529 4.93999e+06 0 23.15722 + -235452 4.94007e+06 0 23.15723 + -235343 4.94016e+06 0 23.15724 + -235260 4.9402e+06 0 23.15725 + -235157 4.94017e+06 0 23.15726 + -235078 4.94015e+06 0 23.15727 + -234996 4.9401e+06 0 23.15728 + -234899 4.94007e+06 0 23.15729 + -234848 4.94005e+06 0 23.15730 + -234808 4.94001e+06 0 23.15731 + -234750 4.93995e+06 0 23.15732 + -234685 4.9399e+06 0 23.15733 + -234630 4.93986e+06 0 23.15734 + -234575 4.93982e+06 0 23.15735 + -234522 4.93978e+06 0 23.15736 + -234475 4.93973e+06 0 23.15737 + -234424 4.93968e+06 0 23.15738 + -234384 4.93962e+06 0 23.15739 + -234339 4.93955e+06 0 23.15740 + -234290 4.93946e+06 0 23.15741 + -234272 4.93943e+06 0 23.15742 + -234251 4.9394e+06 0 23.15743 + -234183 4.93932e+06 0 23.15744 + -234118 4.93924e+06 0 23.15745 + -234093 4.9392e+06 0 23.15746 + -234065 4.93917e+06 0 23.15747 + -233998 4.9391e+06 0 23.15748 + -233934 4.93903e+06 0 23.15749 + -233901 4.93899e+06 0 23.15750 + -233872 4.93895e+06 0 23.15751 + -233827 4.93888e+06 0 23.15752 + -233787 4.93882e+06 0 23.15753 + -233742 4.93874e+06 0 23.15754 + -233697 4.93864e+06 0 23.15755 + -233682 4.93861e+06 0 23.15756 + -233670 4.93861e+06 0 23.15757 + -233611 4.93862e+06 0 23.15758 + -233477 4.93869e+06 0 23.15759 + -233342 4.93879e+06 0 23.15760 + -233280 4.93883e+06 0 23.15761 + -233221 4.93885e+06 0 23.15762 + -233085 4.93891e+06 0 23.15763 + -232944 4.93902e+06 0 23.15764 + -232915 4.93918e+06 0 23.15765 + } 23.15766 + } 23.15767 + Geometry { 23.15768 + DataVariance STATIC 23.15769 + UserData { 23.15770 + osgSim::ShapeAttributeList { 23.15771 + string "NAME" "2000 m" 23.15772 + string "LAYER" "Contour Line, Minor" 23.15773 + int "ELEVATION" 2000 23.15774 + } 23.15775 + } 23.15776 + useDisplayList TRUE 23.15777 + useVertexBufferObjects FALSE 23.15778 + PrimitiveSets 1 23.15779 + { 23.15780 + DrawArrays LINE_STRIP 0 11 23.15781 + } 23.15782 + VertexArray Vec3Array 11 23.15783 + { 23.15784 + -235501 4.94243e+06 0 23.15785 + -235681 4.94225e+06 0 23.15786 + -235811 4.94229e+06 0 23.15787 + -235803 4.94242e+06 0 23.15788 + -235759 4.94254e+06 0 23.15789 + -235722 4.94263e+06 0 23.15790 + -235682 4.94269e+06 0 23.15791 + -235645 4.94267e+06 0 23.15792 + -235617 4.94262e+06 0 23.15793 + -235581 4.94253e+06 0 23.15794 + -235501 4.94243e+06 0 23.15795 + } 23.15796 + } 23.15797 + Geometry { 23.15798 + DataVariance STATIC 23.15799 + UserData { 23.15800 + osgSim::ShapeAttributeList { 23.15801 + string "NAME" "2000 m" 23.15802 + string "LAYER" "Contour Line, Minor" 23.15803 + int "ELEVATION" 2000 23.15804 + } 23.15805 + } 23.15806 + useDisplayList TRUE 23.15807 + useVertexBufferObjects FALSE 23.15808 + PrimitiveSets 1 23.15809 + { 23.15810 + DrawArrays LINE_STRIP 0 27 23.15811 + } 23.15812 + VertexArray Vec3Array 27 23.15813 + { 23.15814 + -232270 4.94102e+06 0 23.15815 + -232273 4.94103e+06 0 23.15816 + -232304 4.94104e+06 0 23.15817 + -232402 4.94107e+06 0 23.15818 + -232492 4.94108e+06 0 23.15819 + -232599 4.94108e+06 0 23.15820 + -232693 4.94107e+06 0 23.15821 + -232805 4.94103e+06 0 23.15822 + -232874 4.941e+06 0 23.15823 + -232941 4.94097e+06 0 23.15824 + -233076 4.94091e+06 0 23.15825 + -233209 4.94081e+06 0 23.15826 + -233277 4.9407e+06 0 23.15827 + -233311 4.94063e+06 0 23.15828 + -233308 4.94059e+06 0 23.15829 + -233260 4.94058e+06 0 23.15830 + -233164 4.94055e+06 0 23.15831 + -233070 4.94054e+06 0 23.15832 + -232970 4.94053e+06 0 23.15833 + -232875 4.94052e+06 0 23.15834 + -232778 4.94052e+06 0 23.15835 + -232678 4.94053e+06 0 23.15836 + -232581 4.94062e+06 0 23.15837 + -232463 4.94073e+06 0 23.15838 + -232331 4.94084e+06 0 23.15839 + -232275 4.94097e+06 0 23.15840 + -232270 4.94102e+06 0 23.15841 + } 23.15842 + } 23.15843 + Geometry { 23.15844 + DataVariance STATIC 23.15845 + UserData { 23.15846 + osgSim::ShapeAttributeList { 23.15847 + string "NAME" "2000 m" 23.15848 + string "LAYER" "Contour Line, Minor" 23.15849 + int "ELEVATION" 2000 23.15850 + } 23.15851 + } 23.15852 + useDisplayList TRUE 23.15853 + useVertexBufferObjects FALSE 23.15854 + PrimitiveSets 1 23.15855 + { 23.15856 + DrawArrays LINE_STRIP 0 15 23.15857 + } 23.15858 + VertexArray Vec3Array 15 23.15859 + { 23.15860 + -225149 4.94383e+06 0 23.15861 + -225177 4.94392e+06 0 23.15862 + -225258 4.94396e+06 0 23.15863 + -225340 4.94397e+06 0 23.15864 + -225457 4.94396e+06 0 23.15865 + -225538 4.94385e+06 0 23.15866 + -225515 4.94378e+06 0 23.15867 + -225453 4.94374e+06 0 23.15868 + -225376 4.94371e+06 0 23.15869 + -225331 4.94365e+06 0 23.15870 + -225295 4.9436e+06 0 23.15871 + -225251 4.94358e+06 0 23.15872 + -225191 4.94363e+06 0 23.15873 + -225174 4.94372e+06 0 23.15874 + -225149 4.94383e+06 0 23.15875 + } 23.15876 + } 23.15877 + Geometry { 23.15878 + DataVariance STATIC 23.15879 + UserData { 23.15880 + osgSim::ShapeAttributeList { 23.15881 + string "NAME" "2000 m" 23.15882 + string "LAYER" "Contour Line, Minor" 23.15883 + int "ELEVATION" 2000 23.15884 + } 23.15885 + } 23.15886 + useDisplayList TRUE 23.15887 + useVertexBufferObjects FALSE 23.15888 + PrimitiveSets 1 23.15889 + { 23.15890 + DrawArrays LINE_STRIP 0 37 23.15891 + } 23.15892 + VertexArray Vec3Array 37 23.15893 + { 23.15894 + -223944 4.94082e+06 0 23.15895 + -224048 4.94064e+06 0 23.15896 + -224056 4.94062e+06 0 23.15897 + -224065 4.94055e+06 0 23.15898 + -224083 4.94045e+06 0 23.15899 + -224086 4.94038e+06 0 23.15900 + -224066 4.94031e+06 0 23.15901 + -224053 4.94024e+06 0 23.15902 + -224052 4.94021e+06 0 23.15903 + -224069 4.94017e+06 0 23.15904 + -224133 4.94015e+06 0 23.15905 + -224245 4.94011e+06 0 23.15906 + -224319 4.94016e+06 0 23.15907 + -224353 4.94023e+06 0 23.15908 + -224373 4.94032e+06 0 23.15909 + -224392 4.94041e+06 0 23.15910 + -224404 4.9405e+06 0 23.15911 + -224421 4.9406e+06 0 23.15912 + -224435 4.94068e+06 0 23.15913 + -224455 4.94079e+06 0 23.15914 + -224462 4.94082e+06 0 23.15915 + -224471 4.94086e+06 0 23.15916 + -224499 4.94096e+06 0 23.15917 + -224513 4.94104e+06 0 23.15918 + -224520 4.94115e+06 0 23.15919 + -224508 4.94124e+06 0 23.15920 + -224434 4.94134e+06 0 23.15921 + -224306 4.94141e+06 0 23.15922 + -224247 4.9414e+06 0 23.15923 + -224194 4.94131e+06 0 23.15924 + -224165 4.94122e+06 0 23.15925 + -224158 4.94112e+06 0 23.15926 + -224151 4.94103e+06 0 23.15927 + -224134 4.94095e+06 0 23.15928 + -224068 4.94091e+06 0 23.15929 + -224003 4.94088e+06 0 23.15930 + -223944 4.94082e+06 0 23.15931 + } 23.15932 + } 23.15933 + Geometry { 23.15934 + DataVariance STATIC 23.15935 + UserData { 23.15936 + osgSim::ShapeAttributeList { 23.15937 + string "NAME" "2000 m" 23.15938 + string "LAYER" "Contour Line, Minor" 23.15939 + int "ELEVATION" 2000 23.15940 + } 23.15941 + } 23.15942 + useDisplayList TRUE 23.15943 + useVertexBufferObjects FALSE 23.15944 + PrimitiveSets 1 23.15945 + { 23.15946 + DrawArrays LINE_STRIP 0 15 23.15947 + } 23.15948 + VertexArray Vec3Array 15 23.15949 + { 23.15950 + -220615 4.94122e+06 0 23.15951 + -220655 4.94117e+06 0 23.15952 + -220720 4.94118e+06 0 23.15953 + -220836 4.94117e+06 0 23.15954 + -220933 4.94117e+06 0 23.15955 + -221024 4.94121e+06 0 23.15956 + -221019 4.94127e+06 0 23.15957 + -220926 4.94139e+06 0 23.15958 + -220863 4.94145e+06 0 23.15959 + -220838 4.94144e+06 0 23.15960 + -220807 4.94141e+06 0 23.15961 + -220748 4.94134e+06 0 23.15962 + -220670 4.94129e+06 0 23.15963 + -220629 4.94125e+06 0 23.15964 + -220615 4.94122e+06 0 23.15965 + } 23.15966 + } 23.15967 + Geometry { 23.15968 + DataVariance STATIC 23.15969 + UserData { 23.15970 + osgSim::ShapeAttributeList { 23.15971 + string "NAME" "2000 m" 23.15972 + string "LAYER" "Contour Line, Minor" 23.15973 + int "ELEVATION" 2000 23.15974 + } 23.15975 + } 23.15976 + useDisplayList TRUE 23.15977 + useVertexBufferObjects FALSE 23.15978 + PrimitiveSets 1 23.15979 + { 23.15980 + DrawArrays LINE_STRIP 0 183 23.15981 + } 23.15982 + VertexArray Vec3Array 183 23.15983 + { 23.15984 + -215471 4.94122e+06 0 23.15985 + -215493 4.94118e+06 0 23.15986 + -215550 4.94104e+06 0 23.15987 + -215646 4.94095e+06 0 23.15988 + -215750 4.94092e+06 0 23.15989 + -215851 4.94089e+06 0 23.15990 + -215956 4.94082e+06 0 23.15991 + -216039 4.94073e+06 0 23.15992 + -216086 4.94063e+06 0 23.15993 + -216103 4.94055e+06 0 23.15994 + -216114 4.94043e+06 0 23.15995 + -216113 4.94033e+06 0 23.15996 + -216064 4.94025e+06 0 23.15997 + -216045 4.94022e+06 0 23.15998 + -216018 4.94021e+06 0 23.15999 + -215926 4.94015e+06 0 23.16000 + -215852 4.94009e+06 0 23.16001 + -215812 4.94006e+06 0 23.16002 + -215803 4.93999e+06 0 23.16003 + -215830 4.93987e+06 0 23.16004 + -215843 4.93982e+06 0 23.16005 + -215849 4.93982e+06 0 23.16006 + -215897 4.93978e+06 0 23.16007 + -216034 4.9397e+06 0 23.16008 + -216157 4.93969e+06 0 23.16009 + -216246 4.93971e+06 0 23.16010 + -216334 4.93974e+06 0 23.16011 + -216431 4.93977e+06 0 23.16012 + -216493 4.93979e+06 0 23.16013 + -216553 4.93982e+06 0 23.16014 + -216607 4.93985e+06 0 23.16015 + -216664 4.93985e+06 0 23.16016 + -216760 4.93981e+06 0 23.16017 + -216839 4.93972e+06 0 23.16018 + -216908 4.93961e+06 0 23.16019 + -217046 4.9395e+06 0 23.16020 + -217182 4.93947e+06 0 23.16021 + -217267 4.93947e+06 0 23.16022 + -217371 4.93948e+06 0 23.16023 + -217476 4.93947e+06 0 23.16024 + -217607 4.93943e+06 0 23.16025 + -217678 4.93938e+06 0 23.16026 + -217778 4.93924e+06 0 23.16027 + -217850 4.93912e+06 0 23.16028 + -217898 4.93902e+06 0 23.16029 + -217930 4.93893e+06 0 23.16030 + -217968 4.93881e+06 0 23.16031 + -217998 4.93869e+06 0 23.16032 + -218018 4.93862e+06 0 23.16033 + -218049 4.93858e+06 0 23.16034 + -218087 4.93859e+06 0 23.16035 + -218138 4.93863e+06 0 23.16036 + -218187 4.93867e+06 0 23.16037 + -218249 4.93869e+06 0 23.16038 + -218313 4.93875e+06 0 23.16039 + -218366 4.93882e+06 0 23.16040 + -218407 4.93887e+06 0 23.16041 + -218451 4.93892e+06 0 23.16042 + -218498 4.93897e+06 0 23.16043 + -218548 4.93902e+06 0 23.16044 + -218598 4.93907e+06 0 23.16045 + -218649 4.93913e+06 0 23.16046 + -218694 4.93918e+06 0 23.16047 + -218740 4.93922e+06 0 23.16048 + -218792 4.93928e+06 0 23.16049 + -218851 4.93932e+06 0 23.16050 + -218915 4.93937e+06 0 23.16051 + -218980 4.93942e+06 0 23.16052 + -219017 4.93945e+06 0 23.16053 + -219075 4.93947e+06 0 23.16054 + -219184 4.93947e+06 0 23.16055 + -219254 4.93945e+06 0 23.16056 + -219325 4.93941e+06 0 23.16057 + -219447 4.93934e+06 0 23.16058 + -219564 4.93932e+06 0 23.16059 + -219641 4.93937e+06 0 23.16060 + -219670 4.9394e+06 0 23.16061 + -219669 4.93945e+06 0 23.16062 + -219656 4.93956e+06 0 23.16063 + -219650 4.93961e+06 0 23.16064 + -219644 4.93966e+06 0 23.16065 + -219625 4.93979e+06 0 23.16066 + -219611 4.93989e+06 0 23.16067 + -219577 4.94e+06 0 23.16068 + -219473 4.94007e+06 0 23.16069 + -219401 4.94007e+06 0 23.16070 + -219358 4.94002e+06 0 23.16071 + -219320 4.93995e+06 0 23.16072 + -219262 4.93989e+06 0 23.16073 + -219223 4.93985e+06 0 23.16074 + -219184 4.93981e+06 0 23.16075 + -219126 4.93976e+06 0 23.16076 + -219049 4.93973e+06 0 23.16077 + -218955 4.93972e+06 0 23.16078 + -218837 4.93974e+06 0 23.16079 + -218705 4.93979e+06 0 23.16080 + -218641 4.93981e+06 0 23.16081 + -218566 4.93982e+06 0 23.16082 + -218469 4.93985e+06 0 23.16083 + -218389 4.93986e+06 0 23.16084 + -218271 4.93986e+06 0 23.16085 + -218172 4.93989e+06 0 23.16086 + -218058 4.93994e+06 0 23.16087 + -217951 4.94002e+06 0 23.16088 + -217851 4.94012e+06 0 23.16089 + -217764 4.94023e+06 0 23.16090 + -217713 4.94035e+06 0 23.16091 + -217699 4.94043e+06 0 23.16092 + -217729 4.94053e+06 0 23.16093 + -217760 4.94062e+06 0 23.16094 + -217789 4.9407e+06 0 23.16095 + -217816 4.9408e+06 0 23.16096 + -217810 4.94089e+06 0 23.16097 + -217768 4.94101e+06 0 23.16098 + -217665 4.94109e+06 0 23.16099 + -217569 4.9411e+06 0 23.16100 + -217451 4.9411e+06 0 23.16101 + -217336 4.94114e+06 0 23.16102 + -217251 4.94117e+06 0 23.16103 + -217169 4.94125e+06 0 23.16104 + -217072 4.94137e+06 0 23.16105 + -217035 4.94143e+06 0 23.16106 + -217008 4.94148e+06 0 23.16107 + -216940 4.94163e+06 0 23.16108 + -216882 4.94177e+06 0 23.16109 + -216862 4.94184e+06 0 23.16110 + -216847 4.94192e+06 0 23.16111 + -216830 4.94201e+06 0 23.16112 + -216830 4.94207e+06 0 23.16113 + -216845 4.94216e+06 0 23.16114 + -216853 4.94221e+06 0 23.16115 + -216866 4.94225e+06 0 23.16116 + -216914 4.94235e+06 0 23.16117 + -216972 4.94242e+06 0 23.16118 + -217010 4.94247e+06 0 23.16119 + -217051 4.94251e+06 0 23.16120 + -217101 4.94257e+06 0 23.16121 + -217149 4.94263e+06 0 23.16122 + -217187 4.94271e+06 0 23.16123 + -217217 4.94281e+06 0 23.16124 + -217194 4.94289e+06 0 23.16125 + -217114 4.94301e+06 0 23.16126 + -217036 4.9431e+06 0 23.16127 + -216938 4.94314e+06 0 23.16128 + -216852 4.94315e+06 0 23.16129 + -216787 4.9431e+06 0 23.16130 + -216744 4.94303e+06 0 23.16131 + -216705 4.94296e+06 0 23.16132 + -216654 4.9429e+06 0 23.16133 + -216615 4.94286e+06 0 23.16134 + -216579 4.94282e+06 0 23.16135 + -216518 4.94276e+06 0 23.16136 + -216443 4.94273e+06 0 23.16137 + -216351 4.94272e+06 0 23.16138 + -216252 4.94271e+06 0 23.16139 + -216156 4.94272e+06 0 23.16140 + -216037 4.94275e+06 0 23.16141 + -215909 4.94278e+06 0 23.16142 + -215817 4.9428e+06 0 23.16143 + -215696 4.9428e+06 0 23.16144 + -215645 4.94274e+06 0 23.16145 + -215631 4.94266e+06 0 23.16146 + -215633 4.94263e+06 0 23.16147 + -215656 4.94257e+06 0 23.16148 + -215724 4.94244e+06 0 23.16149 + -215835 4.94231e+06 0 23.16150 + -215933 4.94221e+06 0 23.16151 + -216025 4.94208e+06 0 23.16152 + -216059 4.94203e+06 0 23.16153 + -216058 4.94198e+06 0 23.16154 + -216050 4.94187e+06 0 23.16155 + -216046 4.94183e+06 0 23.16156 + -216019 4.94181e+06 0 23.16157 + -215925 4.94177e+06 0 23.16158 + -215843 4.94173e+06 0 23.16159 + -215757 4.9417e+06 0 23.16160 + -215668 4.94165e+06 0 23.16161 + -215636 4.94164e+06 0 23.16162 + -215615 4.94161e+06 0 23.16163 + -215571 4.94152e+06 0 23.16164 + -215549 4.94142e+06 0 23.16165 + -215537 4.94133e+06 0 23.16166 + -215471 4.94122e+06 0 23.16167 + } 23.16168 + } 23.16169 +}
24.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 24.2 +++ b/samples/points.osg Fri Jan 18 20:00:09 2008 +0100 24.3 @@ -0,0 +1,38 @@ 24.4 +Geode { 24.5 + name "points.shp" 24.6 + UserData { 24.7 + osgTerrain::Locator { 24.8 + Format "WKT" 24.9 + CoordinateSystem "PROJCS[\"Lambert_Conformal_Conic\",GEOGCS[\"Geographic Coordinate System\",DATUM[\"WGS84\",SPHEROID[\"WGS84\",6378137,298.257223560493]],PRIMEM[\"Greenwich\",0],UNIT[\"degree\",0.0174532925199433]],PROJECTION[\"Lambert_Conformal_Conic\"],PARAMETER[\"scale_factor\",1],PARAMETER[\"standard_parallel_1\",30],PARAMETER[\"standard_parallel_2\",50],PARAMETER[\"central_meridian\",0],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"Meter\",1]]" 24.10 + CoordinateSystemType PROJECTED 24.11 + TransformScaledByResolution FALSE 24.12 + Transform { 24.13 + 1 0 0 0 24.14 + 0 1 0 0 24.15 + 0 0 1 0 24.16 + 0 0 0 1 24.17 + } 24.18 + } 24.19 + } 24.20 + nodeMask 0xffffffff 24.21 + cullingActive TRUE 24.22 + num_drawables 1 24.23 + Geometry { 24.24 + DataVariance STATIC 24.25 + useDisplayList TRUE 24.26 + useVertexBufferObjects FALSE 24.27 + PrimitiveSets 1 24.28 + { 24.29 + DrawArrays POINTS 0 6 24.30 + } 24.31 + VertexArray Vec3Array 6 24.32 + { 24.33 + -205670 4.94814e+06 0 24.34 + -251381 4.95768e+06 0 24.35 + -224880 4.98012e+06 0 24.36 + -169213 4.97955e+06 0 24.37 + -156593 4.97142e+06 0 24.38 + -181833 4.91323e+06 0 24.39 + } 24.40 + } 24.41 +}
25.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 25.2 +++ b/samples/polygons.osg Fri Jan 18 20:00:09 2008 +0100 25.3 @@ -0,0 +1,75 @@ 25.4 +Geode { 25.5 + name "polygon.shp" 25.6 + UserData { 25.7 + osgTerrain::Locator { 25.8 + Format "WKT" 25.9 + CoordinateSystem "PROJCS[\"Lambert_Conformal_Conic\",GEOGCS[\"Geographic Coordinate System\",DATUM[\"WGS84\",SPHEROID[\"WGS84\",6378137,298.257223560493]],PRIMEM[\"Greenwich\",0],UNIT[\"degree\",0.0174532925199433]],PROJECTION[\"Lambert_Conformal_Conic\"],PARAMETER[\"scale_factor\",1],PARAMETER[\"standard_parallel_1\",30],PARAMETER[\"standard_parallel_2\",50],PARAMETER[\"central_meridian\",0],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"Meter\",1]]" 25.10 + CoordinateSystemType PROJECTED 25.11 + TransformScaledByResolution FALSE 25.12 + Transform { 25.13 + 1 0 0 0 25.14 + 0 1 0 0 25.15 + 0 0 1 0 25.16 + 0 0 0 1 25.17 + } 25.18 + } 25.19 + } 25.20 + nodeMask 0xffffffff 25.21 + cullingActive TRUE 25.22 + num_drawables 2 25.23 + Geometry { 25.24 + DataVariance STATIC 25.25 + UserData { 25.26 + osgSim::ShapeAttributeList { 25.27 + string "LAYER" "Unknown Area Type" 25.28 + string "PERIMETER" "63.8 km" 25.29 + string "ENCLOSED_A" "190 sq km" 25.30 + } 25.31 + } 25.32 + useDisplayList TRUE 25.33 + useVertexBufferObjects FALSE 25.34 + PrimitiveSets 1 25.35 + { 25.36 + DrawElementsUByte TRIANGLE_FAN 5 25.37 + { 25.38 + 0 1 2 3 4 25.39 + } 25.40 + } 25.41 + VertexArray Vec3Array 5 25.42 + { 25.43 + -215485 4.92038e+06 0 25.44 + -202865 4.93567e+06 0 25.45 + -192489 4.91842e+06 0 25.46 + -212541 4.91996e+06 0 25.47 + -215485 4.92038e+06 0 25.48 + } 25.49 + } 25.50 + Geometry { 25.51 + DataVariance STATIC 25.52 + UserData { 25.53 + osgSim::ShapeAttributeList { 25.54 + string "LAYER" "Unknown Area Type" 25.55 + string "PERIMETER" "78.6 km" 25.56 + string "ENCLOSED_A" "309 sq km" 25.57 + } 25.58 + } 25.59 + useDisplayList TRUE 25.60 + useVertexBufferObjects FALSE 25.61 + PrimitiveSets 1 25.62 + { 25.63 + DrawElementsUByte TRIANGLE_FAN 6 25.64 + { 25.65 + 0 1 2 3 4 5 25.66 + } 25.67 + } 25.68 + VertexArray Vec3Array 6 25.69 + { 25.70 + -251662 4.93118e+06 0 25.71 + -227264 4.93188e+06 0 25.72 + -224880 4.92066e+06 0 25.73 + -248857 4.9201e+06 0 25.74 + -256009 4.92164e+06 0 25.75 + -251662 4.93118e+06 0 25.76 + } 25.77 + } 25.78 +}
26.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 26.2 +++ b/test/CMakeLists.txt Fri Jan 18 20:00:09 2008 +0100 26.3 @@ -0,0 +1,35 @@ 26.4 +SET(TEST_SRC 26.5 + test_projection.cpp 26.6 + ../ReaderWriterGDAL.cpp 26.7 + ../ReaderWriterOGR.cpp 26.8 + ../DataSetLayer.cpp 26.9 + ../ProjectorVisitor.cpp 26.10 + ../Terrain.cpp 26.11 + ) 26.12 + 26.13 +SET(TEST_SLD_SRC 26.14 + test_configsld.cpp 26.15 + ../ConfigSLD.cpp 26.16 + ../ReaderWriterOGR.cpp 26.17 + ) 26.18 + 26.19 +ENABLE_TESTING() 26.20 +ADD_TEST(TestProjection TestProjection TestConfigSLD) 26.21 +FIND_PACKAGE(UnitTest++) 26.22 +INCLUDE_DIRECTORIES(${UNITTEST++_INCLUDE_DIR}) 26.23 +ADD_EXECUTABLE(TestProjection ${TEST_SRC}) 26.24 +ADD_EXECUTABLE(TestConfigSLD ${TEST_SLD_SRC}) 26.25 +ADD_DEFINITIONS(-DTEST_DIR=\\"${BRGMViewer_SOURCE_DIR}/test/\\" ) 26.26 +TARGET_LINK_LIBRARIES(TestProjection ${LIBS} ${UNITTEST++_LIBRARY}) 26.27 +TARGET_LINK_LIBRARIES(TestConfigSLD ${LIBS} ${UNITTEST++_LIBRARY}) 26.28 + 26.29 + 26.30 +SET(PERFORMANCE_SRC 26.31 + performance.cpp 26.32 + ../ProjectorVisitor.cpp 26.33 + ../ReaderWriterGDAL.cpp 26.34 + ../DataSetLayer.cpp 26.35 + ) 26.36 + 26.37 +ADD_EXECUTABLE(Performance ${PERFORMANCE_SRC}) 26.38 +TARGET_LINK_LIBRARIES(Performance ${LIBS} ${UNITTEST++_LIBRARY})
27.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 27.2 +++ b/test/case1_result.cpp Fri Jan 18 20:00:09 2008 +0100 27.3 @@ -0,0 +1,5117 @@ 27.4 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 266)); 27.5 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 267)); 27.6 + CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 268)); 27.7 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 268)); 27.8 + CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 269)); 27.9 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 269)); 27.10 + CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 270)); 27.11 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 270)); 27.12 + CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 271)); 27.13 + CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 271)); 27.14 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 271)); 27.15 + CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 272)); 27.16 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 272)); 27.17 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 272)); 27.18 + CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 273)); 27.19 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 273)); 27.20 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 273)); 27.21 + CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 274)); 27.22 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 274)); 27.23 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 274)); 27.24 + CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 275)); 27.25 + CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 275)); 27.26 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 275)); 27.27 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 275)); 27.28 + CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 276)); 27.29 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 276)); 27.30 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 276)); 27.31 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 276)); 27.32 + CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 277)); 27.33 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 277)); 27.34 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 277)); 27.35 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 277)); 27.36 + CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 278)); 27.37 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 278)); 27.38 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 278)); 27.39 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 278)); 27.40 + CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 279)); 27.41 + CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 279)); 27.42 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 279)); 27.43 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 279)); 27.44 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 279)); 27.45 + CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 280)); 27.46 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 280)); 27.47 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 280)); 27.48 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 280)); 27.49 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 280)); 27.50 + CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 281)); 27.51 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 281)); 27.52 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 281)); 27.53 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 281)); 27.54 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 281)); 27.55 + CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 282)); 27.56 + CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 282)); 27.57 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 282)); 27.58 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 282)); 27.59 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 282)); 27.60 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 282)); 27.61 + CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 283)); 27.62 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 283)); 27.63 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 283)); 27.64 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 283)); 27.65 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 283)); 27.66 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 283)); 27.67 + CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 284)); 27.68 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 284)); 27.69 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 284)); 27.70 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 284)); 27.71 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 284)); 27.72 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 284)); 27.73 + CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 285)); 27.74 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 285)); 27.75 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 285)); 27.76 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 285)); 27.77 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 285)); 27.78 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 285)); 27.79 + CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 286)); 27.80 + CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 286)); 27.81 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 286)); 27.82 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 286)); 27.83 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 286)); 27.84 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 286)); 27.85 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 286)); 27.86 + CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 287)); 27.87 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 287)); 27.88 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 287)); 27.89 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 287)); 27.90 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 287)); 27.91 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 287)); 27.92 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 287)); 27.93 + CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 288)); 27.94 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 288)); 27.95 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 288)); 27.96 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 288)); 27.97 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 288)); 27.98 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 288)); 27.99 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 288)); 27.100 + CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 289)); 27.101 + CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 289)); 27.102 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 289)); 27.103 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 289)); 27.104 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 289)); 27.105 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 289)); 27.106 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 289)); 27.107 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 289)); 27.108 + CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 290)); 27.109 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 290)); 27.110 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 290)); 27.111 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 290)); 27.112 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 290)); 27.113 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 290)); 27.114 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 290)); 27.115 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 290)); 27.116 + CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 291)); 27.117 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 291)); 27.118 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 291)); 27.119 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 291)); 27.120 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 291)); 27.121 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 291)); 27.122 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 291)); 27.123 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 291)); 27.124 + CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 292)); 27.125 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 292)); 27.126 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 292)); 27.127 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 292)); 27.128 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 292)); 27.129 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 292)); 27.130 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 292)); 27.131 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 292)); 27.132 + CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 293)); 27.133 + CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 293)); 27.134 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 293)); 27.135 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 293)); 27.136 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 293)); 27.137 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 293)); 27.138 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 293)); 27.139 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 293)); 27.140 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 293)); 27.141 + CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 294)); 27.142 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 294)); 27.143 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 294)); 27.144 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 294)); 27.145 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 294)); 27.146 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 294)); 27.147 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 294)); 27.148 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 294)); 27.149 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 294)); 27.150 + CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 295)); 27.151 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 295)); 27.152 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 295)); 27.153 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 295)); 27.154 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 295)); 27.155 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 295)); 27.156 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 295)); 27.157 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 295)); 27.158 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 295)); 27.159 + CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 296)); 27.160 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 296)); 27.161 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 296)); 27.162 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 296)); 27.163 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 296)); 27.164 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 296)); 27.165 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 296)); 27.166 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 296)); 27.167 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 296)); 27.168 + CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 297)); 27.169 + CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 297)); 27.170 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 297)); 27.171 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 297)); 27.172 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 297)); 27.173 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 297)); 27.174 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 297)); 27.175 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 297)); 27.176 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 297)); 27.177 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 297)); 27.178 + CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 298)); 27.179 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 298)); 27.180 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 298)); 27.181 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 298)); 27.182 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 298)); 27.183 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 298)); 27.184 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 298)); 27.185 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 298)); 27.186 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 298)); 27.187 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 298)); 27.188 + CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 299)); 27.189 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 299)); 27.190 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 299)); 27.191 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 299)); 27.192 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 299)); 27.193 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 299)); 27.194 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 299)); 27.195 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 299)); 27.196 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 299)); 27.197 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 299)); 27.198 + CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 300)); 27.199 + CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 300)); 27.200 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 300)); 27.201 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 300)); 27.202 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 300)); 27.203 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 300)); 27.204 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 300)); 27.205 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 300)); 27.206 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 300)); 27.207 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 300)); 27.208 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 300)); 27.209 + CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 301)); 27.210 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 301)); 27.211 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 301)); 27.212 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 301)); 27.213 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 301)); 27.214 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 301)); 27.215 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 301)); 27.216 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 301)); 27.217 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 301)); 27.218 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 301)); 27.219 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 301)); 27.220 + CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 302)); 27.221 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 302)); 27.222 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 302)); 27.223 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 302)); 27.224 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 302)); 27.225 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 302)); 27.226 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 302)); 27.227 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 302)); 27.228 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 302)); 27.229 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 302)); 27.230 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 302)); 27.231 + CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 303)); 27.232 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 303)); 27.233 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 303)); 27.234 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 303)); 27.235 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 303)); 27.236 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 303)); 27.237 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 303)); 27.238 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 303)); 27.239 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 303)); 27.240 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 303)); 27.241 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 303)); 27.242 + CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 304)); 27.243 + CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 304)); 27.244 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 304)); 27.245 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 304)); 27.246 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 304)); 27.247 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 304)); 27.248 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 304)); 27.249 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 304)); 27.250 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 304)); 27.251 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 304)); 27.252 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 304)); 27.253 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 304)); 27.254 + CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 305)); 27.255 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 305)); 27.256 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 305)); 27.257 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 305)); 27.258 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 305)); 27.259 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 305)); 27.260 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 305)); 27.261 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 305)); 27.262 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 305)); 27.263 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 305)); 27.264 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 305)); 27.265 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 305)); 27.266 + CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 306)); 27.267 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 306)); 27.268 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 306)); 27.269 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 306)); 27.270 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 306)); 27.271 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 306)); 27.272 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 306)); 27.273 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 306)); 27.274 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 306)); 27.275 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 306)); 27.276 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 306)); 27.277 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 306)); 27.278 + CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 307)); 27.279 + CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 307)); 27.280 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 307)); 27.281 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 307)); 27.282 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 307)); 27.283 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 307)); 27.284 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 307)); 27.285 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 307)); 27.286 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 307)); 27.287 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 307)); 27.288 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 307)); 27.289 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 307)); 27.290 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 307)); 27.291 + CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 308)); 27.292 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 308)); 27.293 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 308)); 27.294 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 308)); 27.295 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 308)); 27.296 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 308)); 27.297 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 308)); 27.298 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 308)); 27.299 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 308)); 27.300 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 308)); 27.301 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 308)); 27.302 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 308)); 27.303 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 308)); 27.304 + CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 309)); 27.305 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 309)); 27.306 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 309)); 27.307 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 309)); 27.308 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 309)); 27.309 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 309)); 27.310 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 309)); 27.311 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 309)); 27.312 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 309)); 27.313 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 309)); 27.314 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 309)); 27.315 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 309)); 27.316 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 309)); 27.317 + CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 310)); 27.318 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 310)); 27.319 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 310)); 27.320 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 310)); 27.321 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 310)); 27.322 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 310)); 27.323 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 310)); 27.324 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 310)); 27.325 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 310)); 27.326 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 310)); 27.327 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 310)); 27.328 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 310)); 27.329 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 310)); 27.330 + CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 311)); 27.331 + CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 311)); 27.332 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 311)); 27.333 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 311)); 27.334 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 311)); 27.335 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 311)); 27.336 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 311)); 27.337 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 311)); 27.338 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 311)); 27.339 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 311)); 27.340 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 311)); 27.341 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 311)); 27.342 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 311)); 27.343 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 311)); 27.344 + CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 312)); 27.345 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 312)); 27.346 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 312)); 27.347 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 312)); 27.348 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 312)); 27.349 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 312)); 27.350 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 312)); 27.351 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 312)); 27.352 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 312)); 27.353 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 312)); 27.354 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 312)); 27.355 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 312)); 27.356 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 312)); 27.357 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 312)); 27.358 + CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 313)); 27.359 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 313)); 27.360 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 313)); 27.361 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 313)); 27.362 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 313)); 27.363 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 313)); 27.364 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 313)); 27.365 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 313)); 27.366 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 313)); 27.367 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 313)); 27.368 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 313)); 27.369 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 313)); 27.370 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 313)); 27.371 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 313)); 27.372 + CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 314)); 27.373 + CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 314)); 27.374 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 314)); 27.375 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 314)); 27.376 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 314)); 27.377 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 314)); 27.378 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 314)); 27.379 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 314)); 27.380 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 314)); 27.381 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 314)); 27.382 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 314)); 27.383 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 314)); 27.384 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 314)); 27.385 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 314)); 27.386 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 314)); 27.387 + CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 315)); 27.388 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 315)); 27.389 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 315)); 27.390 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 315)); 27.391 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 315)); 27.392 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 315)); 27.393 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 315)); 27.394 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 315)); 27.395 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 315)); 27.396 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 315)); 27.397 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 315)); 27.398 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 315)); 27.399 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 315)); 27.400 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 315)); 27.401 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 315)); 27.402 + CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 316)); 27.403 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 316)); 27.404 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 316)); 27.405 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 316)); 27.406 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 316)); 27.407 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 316)); 27.408 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 316)); 27.409 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 316)); 27.410 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 316)); 27.411 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 316)); 27.412 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 316)); 27.413 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 316)); 27.414 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 316)); 27.415 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 316)); 27.416 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 316)); 27.417 + CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 317)); 27.418 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 317)); 27.419 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 317)); 27.420 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 317)); 27.421 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 317)); 27.422 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 317)); 27.423 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 317)); 27.424 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 317)); 27.425 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 317)); 27.426 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 317)); 27.427 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 317)); 27.428 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 317)); 27.429 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 317)); 27.430 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 317)); 27.431 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 317)); 27.432 + CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 318)); 27.433 + CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 318)); 27.434 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 318)); 27.435 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 318)); 27.436 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 318)); 27.437 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 318)); 27.438 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 318)); 27.439 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 318)); 27.440 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 318)); 27.441 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 318)); 27.442 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 318)); 27.443 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 318)); 27.444 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 318)); 27.445 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 318)); 27.446 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 318)); 27.447 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 318)); 27.448 + CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 319)); 27.449 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 319)); 27.450 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 319)); 27.451 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 319)); 27.452 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 319)); 27.453 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 319)); 27.454 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 319)); 27.455 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 319)); 27.456 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 319)); 27.457 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 319)); 27.458 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 319)); 27.459 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 319)); 27.460 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 319)); 27.461 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 319)); 27.462 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 319)); 27.463 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 319)); 27.464 + CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 320)); 27.465 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 320)); 27.466 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 320)); 27.467 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 320)); 27.468 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 320)); 27.469 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 320)); 27.470 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 320)); 27.471 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 320)); 27.472 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 320)); 27.473 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 320)); 27.474 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 320)); 27.475 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 320)); 27.476 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 320)); 27.477 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 320)); 27.478 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 320)); 27.479 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 320)); 27.480 + CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 321)); 27.481 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 321)); 27.482 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 321)); 27.483 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 321)); 27.484 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 321)); 27.485 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 321)); 27.486 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 321)); 27.487 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 321)); 27.488 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 321)); 27.489 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 321)); 27.490 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 321)); 27.491 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 321)); 27.492 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 321)); 27.493 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 321)); 27.494 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 321)); 27.495 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 321)); 27.496 + CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 322)); 27.497 + CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 322)); 27.498 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 322)); 27.499 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 322)); 27.500 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 322)); 27.501 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 322)); 27.502 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 322)); 27.503 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 322)); 27.504 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 322)); 27.505 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 322)); 27.506 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 322)); 27.507 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 322)); 27.508 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 322)); 27.509 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 322)); 27.510 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 322)); 27.511 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 322)); 27.512 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 322)); 27.513 + CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 323)); 27.514 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 323)); 27.515 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 323)); 27.516 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 323)); 27.517 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 323)); 27.518 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 323)); 27.519 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 323)); 27.520 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 323)); 27.521 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 323)); 27.522 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 323)); 27.523 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 323)); 27.524 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 323)); 27.525 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 323)); 27.526 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 323)); 27.527 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 323)); 27.528 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 323)); 27.529 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 323)); 27.530 + CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 324)); 27.531 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 324)); 27.532 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 324)); 27.533 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 324)); 27.534 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 324)); 27.535 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 324)); 27.536 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 324)); 27.537 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 324)); 27.538 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 324)); 27.539 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 324)); 27.540 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 324)); 27.541 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 324)); 27.542 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 324)); 27.543 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 324)); 27.544 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 324)); 27.545 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 324)); 27.546 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 324)); 27.547 + CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 325)); 27.548 + CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 325)); 27.549 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 325)); 27.550 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 325)); 27.551 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 325)); 27.552 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 325)); 27.553 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 325)); 27.554 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 325)); 27.555 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 325)); 27.556 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 325)); 27.557 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 325)); 27.558 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 325)); 27.559 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 325)); 27.560 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 325)); 27.561 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 325)); 27.562 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 325)); 27.563 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 325)); 27.564 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 325)); 27.565 + CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 326)); 27.566 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 326)); 27.567 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 326)); 27.568 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 326)); 27.569 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 326)); 27.570 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 326)); 27.571 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 326)); 27.572 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 326)); 27.573 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 326)); 27.574 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 326)); 27.575 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 326)); 27.576 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 326)); 27.577 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 326)); 27.578 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 326)); 27.579 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 326)); 27.580 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 326)); 27.581 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 326)); 27.582 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 326)); 27.583 + CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 327)); 27.584 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 327)); 27.585 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 327)); 27.586 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 327)); 27.587 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 327)); 27.588 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 327)); 27.589 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 327)); 27.590 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 327)); 27.591 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 327)); 27.592 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 327)); 27.593 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 327)); 27.594 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 327)); 27.595 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 327)); 27.596 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 327)); 27.597 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 327)); 27.598 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 327)); 27.599 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 327)); 27.600 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 327)); 27.601 + CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 328)); 27.602 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 328)); 27.603 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 328)); 27.604 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 328)); 27.605 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 328)); 27.606 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 328)); 27.607 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 328)); 27.608 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 328)); 27.609 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 328)); 27.610 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 328)); 27.611 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 328)); 27.612 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 328)); 27.613 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 328)); 27.614 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 328)); 27.615 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 328)); 27.616 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 328)); 27.617 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 328)); 27.618 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 328)); 27.619 + CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 329)); 27.620 + CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 329)); 27.621 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 329)); 27.622 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 329)); 27.623 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 329)); 27.624 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 329)); 27.625 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 329)); 27.626 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 329)); 27.627 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 329)); 27.628 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 329)); 27.629 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 329)); 27.630 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 329)); 27.631 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 329)); 27.632 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 329)); 27.633 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 329)); 27.634 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 329)); 27.635 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 329)); 27.636 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 329)); 27.637 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 329)); 27.638 + CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 330)); 27.639 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 330)); 27.640 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 330)); 27.641 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 330)); 27.642 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 330)); 27.643 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 330)); 27.644 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 330)); 27.645 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 330)); 27.646 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 330)); 27.647 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 330)); 27.648 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 330)); 27.649 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 330)); 27.650 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 330)); 27.651 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 330)); 27.652 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 330)); 27.653 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 330)); 27.654 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 330)); 27.655 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 330)); 27.656 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 330)); 27.657 + CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 331)); 27.658 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 331)); 27.659 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 331)); 27.660 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 331)); 27.661 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 331)); 27.662 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 331)); 27.663 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 331)); 27.664 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 331)); 27.665 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 331)); 27.666 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 331)); 27.667 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 331)); 27.668 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 331)); 27.669 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 331)); 27.670 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 331)); 27.671 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 331)); 27.672 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 331)); 27.673 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 331)); 27.674 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 331)); 27.675 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 331)); 27.676 + CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 332)); 27.677 + CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 332)); 27.678 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 332)); 27.679 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 332)); 27.680 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 332)); 27.681 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 332)); 27.682 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 332)); 27.683 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 332)); 27.684 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 332)); 27.685 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 332)); 27.686 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 332)); 27.687 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 332)); 27.688 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 332)); 27.689 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 332)); 27.690 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 332)); 27.691 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 332)); 27.692 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 332)); 27.693 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 332)); 27.694 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 332)); 27.695 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 332)); 27.696 + CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 333)); 27.697 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 333)); 27.698 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 333)); 27.699 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 333)); 27.700 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 333)); 27.701 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 333)); 27.702 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 333)); 27.703 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 333)); 27.704 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 333)); 27.705 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 333)); 27.706 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 333)); 27.707 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 333)); 27.708 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 333)); 27.709 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 333)); 27.710 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 333)); 27.711 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 333)); 27.712 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 333)); 27.713 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 333)); 27.714 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 333)); 27.715 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 333)); 27.716 + CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 334)); 27.717 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 334)); 27.718 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 334)); 27.719 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 334)); 27.720 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 334)); 27.721 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 334)); 27.722 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 334)); 27.723 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 334)); 27.724 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 334)); 27.725 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 334)); 27.726 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 334)); 27.727 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 334)); 27.728 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 334)); 27.729 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 334)); 27.730 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 334)); 27.731 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 334)); 27.732 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 334)); 27.733 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 334)); 27.734 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 334)); 27.735 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 334)); 27.736 + CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 335)); 27.737 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 335)); 27.738 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 335)); 27.739 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 335)); 27.740 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 335)); 27.741 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 335)); 27.742 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 335)); 27.743 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 335)); 27.744 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 335)); 27.745 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 335)); 27.746 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 335)); 27.747 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 335)); 27.748 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 335)); 27.749 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 335)); 27.750 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 335)); 27.751 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 335)); 27.752 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 335)); 27.753 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 335)); 27.754 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 335)); 27.755 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 335)); 27.756 + CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 336)); 27.757 + CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 336)); 27.758 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 336)); 27.759 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 336)); 27.760 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 336)); 27.761 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 336)); 27.762 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 336)); 27.763 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 336)); 27.764 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 336)); 27.765 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 336)); 27.766 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 336)); 27.767 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 336)); 27.768 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 336)); 27.769 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 336)); 27.770 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 336)); 27.771 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 336)); 27.772 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 336)); 27.773 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 336)); 27.774 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 336)); 27.775 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 336)); 27.776 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 336)); 27.777 + CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 337)); 27.778 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 337)); 27.779 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 337)); 27.780 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 337)); 27.781 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 337)); 27.782 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 337)); 27.783 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 337)); 27.784 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 337)); 27.785 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 337)); 27.786 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 337)); 27.787 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 337)); 27.788 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 337)); 27.789 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 337)); 27.790 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 337)); 27.791 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 337)); 27.792 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 337)); 27.793 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 337)); 27.794 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 337)); 27.795 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 337)); 27.796 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 337)); 27.797 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 337)); 27.798 + CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 338)); 27.799 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 338)); 27.800 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 338)); 27.801 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 338)); 27.802 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 338)); 27.803 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 338)); 27.804 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 338)); 27.805 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 338)); 27.806 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 338)); 27.807 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 338)); 27.808 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 338)); 27.809 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 338)); 27.810 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 338)); 27.811 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 338)); 27.812 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 338)); 27.813 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 338)); 27.814 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 338)); 27.815 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 338)); 27.816 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 338)); 27.817 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 338)); 27.818 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 338)); 27.819 + CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 339)); 27.820 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 339)); 27.821 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 339)); 27.822 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 339)); 27.823 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 339)); 27.824 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 339)); 27.825 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 339)); 27.826 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 339)); 27.827 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 339)); 27.828 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 339)); 27.829 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 339)); 27.830 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 339)); 27.831 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 339)); 27.832 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 339)); 27.833 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 339)); 27.834 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 339)); 27.835 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 339)); 27.836 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 339)); 27.837 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 339)); 27.838 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 339)); 27.839 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 339)); 27.840 + CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 340)); 27.841 + CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 340)); 27.842 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 340)); 27.843 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 340)); 27.844 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 340)); 27.845 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 340)); 27.846 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 340)); 27.847 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 340)); 27.848 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 340)); 27.849 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 340)); 27.850 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 340)); 27.851 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 340)); 27.852 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 340)); 27.853 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 340)); 27.854 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 340)); 27.855 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 340)); 27.856 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 340)); 27.857 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 340)); 27.858 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 340)); 27.859 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 340)); 27.860 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 340)); 27.861 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 340)); 27.862 + CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 341)); 27.863 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 341)); 27.864 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 341)); 27.865 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 341)); 27.866 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 341)); 27.867 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 341)); 27.868 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 341)); 27.869 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 341)); 27.870 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 341)); 27.871 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 341)); 27.872 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 341)); 27.873 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 341)); 27.874 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 341)); 27.875 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 341)); 27.876 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 341)); 27.877 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 341)); 27.878 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 341)); 27.879 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 341)); 27.880 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 341)); 27.881 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 341)); 27.882 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 341)); 27.883 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 341)); 27.884 + CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 342)); 27.885 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 342)); 27.886 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 342)); 27.887 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 342)); 27.888 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 342)); 27.889 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 342)); 27.890 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 342)); 27.891 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 342)); 27.892 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 342)); 27.893 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 342)); 27.894 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 342)); 27.895 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 342)); 27.896 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 342)); 27.897 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 342)); 27.898 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 342)); 27.899 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 342)); 27.900 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 342)); 27.901 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 342)); 27.902 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 342)); 27.903 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 342)); 27.904 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 342)); 27.905 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 342)); 27.906 + CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 343)); 27.907 + CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 343)); 27.908 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 343)); 27.909 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 343)); 27.910 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 343)); 27.911 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 343)); 27.912 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 343)); 27.913 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 343)); 27.914 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 343)); 27.915 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 343)); 27.916 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 343)); 27.917 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 343)); 27.918 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 343)); 27.919 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 343)); 27.920 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 343)); 27.921 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 343)); 27.922 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 343)); 27.923 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 343)); 27.924 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 343)); 27.925 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 343)); 27.926 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 343)); 27.927 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 343)); 27.928 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 343)); 27.929 + CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 344)); 27.930 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 344)); 27.931 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 344)); 27.932 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 344)); 27.933 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 344)); 27.934 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 344)); 27.935 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 344)); 27.936 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 344)); 27.937 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 344)); 27.938 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 344)); 27.939 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 344)); 27.940 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 344)); 27.941 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 344)); 27.942 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 344)); 27.943 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 344)); 27.944 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 344)); 27.945 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 344)); 27.946 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 344)); 27.947 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 344)); 27.948 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 344)); 27.949 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 344)); 27.950 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 344)); 27.951 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 344)); 27.952 + CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 345)); 27.953 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 345)); 27.954 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 345)); 27.955 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 345)); 27.956 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 345)); 27.957 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 345)); 27.958 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 345)); 27.959 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 345)); 27.960 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 345)); 27.961 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 345)); 27.962 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 345)); 27.963 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 345)); 27.964 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 345)); 27.965 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 345)); 27.966 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 345)); 27.967 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 345)); 27.968 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 345)); 27.969 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 345)); 27.970 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 345)); 27.971 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 345)); 27.972 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 345)); 27.973 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 345)); 27.974 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 345)); 27.975 + CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 346)); 27.976 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 346)); 27.977 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 346)); 27.978 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 346)); 27.979 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 346)); 27.980 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 346)); 27.981 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 346)); 27.982 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 346)); 27.983 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 346)); 27.984 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 346)); 27.985 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 346)); 27.986 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 346)); 27.987 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 346)); 27.988 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 346)); 27.989 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 346)); 27.990 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 346)); 27.991 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 346)); 27.992 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 346)); 27.993 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 346)); 27.994 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 346)); 27.995 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 346)); 27.996 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 346)); 27.997 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 346)); 27.998 + CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 347)); 27.999 + CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 347)); 27.1000 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 347)); 27.1001 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 347)); 27.1002 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 347)); 27.1003 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 347)); 27.1004 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 347)); 27.1005 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 347)); 27.1006 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 347)); 27.1007 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 347)); 27.1008 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 347)); 27.1009 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 347)); 27.1010 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 347)); 27.1011 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 347)); 27.1012 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 347)); 27.1013 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 347)); 27.1014 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 347)); 27.1015 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 347)); 27.1016 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 347)); 27.1017 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 347)); 27.1018 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 347)); 27.1019 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 347)); 27.1020 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 347)); 27.1021 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 347)); 27.1022 + CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 348)); 27.1023 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 348)); 27.1024 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 348)); 27.1025 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 348)); 27.1026 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 348)); 27.1027 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 348)); 27.1028 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 348)); 27.1029 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 348)); 27.1030 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 348)); 27.1031 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 348)); 27.1032 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 348)); 27.1033 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 348)); 27.1034 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 348)); 27.1035 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 348)); 27.1036 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 348)); 27.1037 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 348)); 27.1038 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 348)); 27.1039 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 348)); 27.1040 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 348)); 27.1041 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 348)); 27.1042 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 348)); 27.1043 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 348)); 27.1044 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 348)); 27.1045 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 348)); 27.1046 + CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 349)); 27.1047 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 349)); 27.1048 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 349)); 27.1049 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 349)); 27.1050 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 349)); 27.1051 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 349)); 27.1052 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 349)); 27.1053 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 349)); 27.1054 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 349)); 27.1055 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 349)); 27.1056 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 349)); 27.1057 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 349)); 27.1058 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 349)); 27.1059 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 349)); 27.1060 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 349)); 27.1061 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 349)); 27.1062 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 349)); 27.1063 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 349)); 27.1064 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 349)); 27.1065 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 349)); 27.1066 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 349)); 27.1067 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 349)); 27.1068 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 349)); 27.1069 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 349)); 27.1070 + CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 350)); 27.1071 + CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 350)); 27.1072 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 350)); 27.1073 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 350)); 27.1074 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 350)); 27.1075 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 350)); 27.1076 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 350)); 27.1077 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 350)); 27.1078 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 350)); 27.1079 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 350)); 27.1080 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 350)); 27.1081 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 350)); 27.1082 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 350)); 27.1083 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 350)); 27.1084 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 350)); 27.1085 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 350)); 27.1086 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 350)); 27.1087 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 350)); 27.1088 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 350)); 27.1089 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 350)); 27.1090 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 350)); 27.1091 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 350)); 27.1092 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 350)); 27.1093 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 350)); 27.1094 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 350)); 27.1095 + CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 351)); 27.1096 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 351)); 27.1097 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 351)); 27.1098 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 351)); 27.1099 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 351)); 27.1100 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 351)); 27.1101 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 351)); 27.1102 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 351)); 27.1103 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 351)); 27.1104 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 351)); 27.1105 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 351)); 27.1106 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 351)); 27.1107 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 351)); 27.1108 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 351)); 27.1109 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 351)); 27.1110 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 351)); 27.1111 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 351)); 27.1112 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 351)); 27.1113 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 351)); 27.1114 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 351)); 27.1115 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 351)); 27.1116 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 351)); 27.1117 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 351)); 27.1118 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 351)); 27.1119 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 351)); 27.1120 + CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 352)); 27.1121 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 352)); 27.1122 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 352)); 27.1123 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 352)); 27.1124 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 352)); 27.1125 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 352)); 27.1126 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 352)); 27.1127 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 352)); 27.1128 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 352)); 27.1129 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 352)); 27.1130 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 352)); 27.1131 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 352)); 27.1132 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 352)); 27.1133 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 352)); 27.1134 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 352)); 27.1135 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 352)); 27.1136 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 352)); 27.1137 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 352)); 27.1138 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 352)); 27.1139 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 352)); 27.1140 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 352)); 27.1141 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 352)); 27.1142 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 352)); 27.1143 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 352)); 27.1144 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 352)); 27.1145 + CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 353)); 27.1146 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 353)); 27.1147 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 353)); 27.1148 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 353)); 27.1149 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 353)); 27.1150 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 353)); 27.1151 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 353)); 27.1152 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 353)); 27.1153 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 353)); 27.1154 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 353)); 27.1155 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 353)); 27.1156 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 353)); 27.1157 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 353)); 27.1158 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 353)); 27.1159 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 353)); 27.1160 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 353)); 27.1161 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 353)); 27.1162 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 353)); 27.1163 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 353)); 27.1164 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 353)); 27.1165 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 353)); 27.1166 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 353)); 27.1167 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 353)); 27.1168 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 353)); 27.1169 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 353)); 27.1170 + CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 354)); 27.1171 + CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 354)); 27.1172 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 354)); 27.1173 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 354)); 27.1174 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 354)); 27.1175 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 354)); 27.1176 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 354)); 27.1177 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 354)); 27.1178 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 354)); 27.1179 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 354)); 27.1180 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 354)); 27.1181 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 354)); 27.1182 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 354)); 27.1183 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 354)); 27.1184 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 354)); 27.1185 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 354)); 27.1186 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 354)); 27.1187 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 354)); 27.1188 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 354)); 27.1189 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 354)); 27.1190 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 354)); 27.1191 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 354)); 27.1192 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 354)); 27.1193 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 354)); 27.1194 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 354)); 27.1195 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 354)); 27.1196 + CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 355)); 27.1197 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 355)); 27.1198 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 355)); 27.1199 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 355)); 27.1200 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 355)); 27.1201 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 355)); 27.1202 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 355)); 27.1203 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 355)); 27.1204 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 355)); 27.1205 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 355)); 27.1206 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 355)); 27.1207 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 355)); 27.1208 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 355)); 27.1209 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 355)); 27.1210 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 355)); 27.1211 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 355)); 27.1212 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 355)); 27.1213 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 355)); 27.1214 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 355)); 27.1215 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 355)); 27.1216 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 355)); 27.1217 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 355)); 27.1218 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 355)); 27.1219 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 355)); 27.1220 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 355)); 27.1221 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 355)); 27.1222 + CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 356)); 27.1223 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 356)); 27.1224 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 356)); 27.1225 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 356)); 27.1226 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 356)); 27.1227 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 356)); 27.1228 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 356)); 27.1229 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 356)); 27.1230 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 356)); 27.1231 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 356)); 27.1232 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 356)); 27.1233 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 356)); 27.1234 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 356)); 27.1235 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 356)); 27.1236 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 356)); 27.1237 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 356)); 27.1238 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 356)); 27.1239 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 356)); 27.1240 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 356)); 27.1241 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 356)); 27.1242 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 356)); 27.1243 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 356)); 27.1244 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 356)); 27.1245 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 356)); 27.1246 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 356)); 27.1247 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 356)); 27.1248 + CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 357)); 27.1249 + CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 357)); 27.1250 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 357)); 27.1251 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 357)); 27.1252 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 357)); 27.1253 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 357)); 27.1254 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 357)); 27.1255 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 357)); 27.1256 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 357)); 27.1257 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 357)); 27.1258 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 357)); 27.1259 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 357)); 27.1260 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 357)); 27.1261 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 357)); 27.1262 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 357)); 27.1263 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 357)); 27.1264 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 357)); 27.1265 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 357)); 27.1266 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 357)); 27.1267 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 357)); 27.1268 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 357)); 27.1269 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 357)); 27.1270 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 357)); 27.1271 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 357)); 27.1272 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 357)); 27.1273 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 357)); 27.1274 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 357)); 27.1275 + CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 358)); 27.1276 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 358)); 27.1277 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 358)); 27.1278 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 358)); 27.1279 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 358)); 27.1280 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 358)); 27.1281 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 358)); 27.1282 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 358)); 27.1283 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 358)); 27.1284 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 358)); 27.1285 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 358)); 27.1286 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 358)); 27.1287 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 358)); 27.1288 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 358)); 27.1289 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 358)); 27.1290 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 358)); 27.1291 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 358)); 27.1292 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 358)); 27.1293 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 358)); 27.1294 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 358)); 27.1295 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 358)); 27.1296 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 358)); 27.1297 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 358)); 27.1298 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 358)); 27.1299 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 358)); 27.1300 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 358)); 27.1301 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 358)); 27.1302 + CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 359)); 27.1303 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 359)); 27.1304 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 359)); 27.1305 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 359)); 27.1306 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 359)); 27.1307 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 359)); 27.1308 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 359)); 27.1309 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 359)); 27.1310 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 359)); 27.1311 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 359)); 27.1312 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 359)); 27.1313 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 359)); 27.1314 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 359)); 27.1315 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 359)); 27.1316 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 359)); 27.1317 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 359)); 27.1318 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 359)); 27.1319 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 359)); 27.1320 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 359)); 27.1321 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 359)); 27.1322 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 359)); 27.1323 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 359)); 27.1324 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 359)); 27.1325 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 359)); 27.1326 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 359)); 27.1327 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 359)); 27.1328 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 359)); 27.1329 + CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 360)); 27.1330 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 360)); 27.1331 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 360)); 27.1332 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 360)); 27.1333 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 360)); 27.1334 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 360)); 27.1335 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 360)); 27.1336 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 360)); 27.1337 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 360)); 27.1338 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 360)); 27.1339 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 360)); 27.1340 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 360)); 27.1341 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 360)); 27.1342 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 360)); 27.1343 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 360)); 27.1344 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 360)); 27.1345 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 360)); 27.1346 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 360)); 27.1347 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 360)); 27.1348 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 360)); 27.1349 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 360)); 27.1350 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 360)); 27.1351 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 360)); 27.1352 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 360)); 27.1353 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 360)); 27.1354 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 360)); 27.1355 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 360)); 27.1356 + CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 361)); 27.1357 + CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 361)); 27.1358 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 361)); 27.1359 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 361)); 27.1360 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 361)); 27.1361 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 361)); 27.1362 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 361)); 27.1363 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 361)); 27.1364 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 361)); 27.1365 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 361)); 27.1366 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 361)); 27.1367 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 361)); 27.1368 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 361)); 27.1369 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 361)); 27.1370 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 361)); 27.1371 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 361)); 27.1372 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 361)); 27.1373 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 361)); 27.1374 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 361)); 27.1375 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 361)); 27.1376 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 361)); 27.1377 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 361)); 27.1378 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 361)); 27.1379 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 361)); 27.1380 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 361)); 27.1381 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 361)); 27.1382 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 361)); 27.1383 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 361)); 27.1384 + CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 362)); 27.1385 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 362)); 27.1386 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 362)); 27.1387 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 362)); 27.1388 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 362)); 27.1389 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 362)); 27.1390 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 362)); 27.1391 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 362)); 27.1392 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 362)); 27.1393 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 362)); 27.1394 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 362)); 27.1395 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 362)); 27.1396 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 362)); 27.1397 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 362)); 27.1398 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 362)); 27.1399 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 362)); 27.1400 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 362)); 27.1401 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 362)); 27.1402 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 362)); 27.1403 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 362)); 27.1404 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 362)); 27.1405 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 362)); 27.1406 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 362)); 27.1407 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 362)); 27.1408 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 362)); 27.1409 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 362)); 27.1410 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 362)); 27.1411 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 362)); 27.1412 + CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 363)); 27.1413 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 363)); 27.1414 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 363)); 27.1415 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 363)); 27.1416 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 363)); 27.1417 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 363)); 27.1418 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 363)); 27.1419 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 363)); 27.1420 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 363)); 27.1421 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 363)); 27.1422 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 363)); 27.1423 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 363)); 27.1424 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 363)); 27.1425 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 363)); 27.1426 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 363)); 27.1427 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 363)); 27.1428 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 363)); 27.1429 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 363)); 27.1430 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 363)); 27.1431 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 363)); 27.1432 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 363)); 27.1433 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 363)); 27.1434 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 363)); 27.1435 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 363)); 27.1436 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 363)); 27.1437 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 363)); 27.1438 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 363)); 27.1439 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 363)); 27.1440 + CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 364)); 27.1441 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 364)); 27.1442 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 364)); 27.1443 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 364)); 27.1444 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 364)); 27.1445 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 364)); 27.1446 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 364)); 27.1447 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 364)); 27.1448 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 364)); 27.1449 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 364)); 27.1450 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 364)); 27.1451 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 364)); 27.1452 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 364)); 27.1453 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 364)); 27.1454 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 364)); 27.1455 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 364)); 27.1456 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 364)); 27.1457 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 364)); 27.1458 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 364)); 27.1459 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 364)); 27.1460 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 364)); 27.1461 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 364)); 27.1462 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 364)); 27.1463 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 364)); 27.1464 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 364)); 27.1465 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 364)); 27.1466 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 364)); 27.1467 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 364)); 27.1468 + CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 365)); 27.1469 + CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 365)); 27.1470 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 365)); 27.1471 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 365)); 27.1472 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 365)); 27.1473 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 365)); 27.1474 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 365)); 27.1475 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 365)); 27.1476 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 365)); 27.1477 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 365)); 27.1478 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 365)); 27.1479 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 365)); 27.1480 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 365)); 27.1481 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 365)); 27.1482 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 365)); 27.1483 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 365)); 27.1484 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 365)); 27.1485 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 365)); 27.1486 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 365)); 27.1487 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 365)); 27.1488 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 365)); 27.1489 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 365)); 27.1490 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 365)); 27.1491 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 365)); 27.1492 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 365)); 27.1493 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 365)); 27.1494 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 365)); 27.1495 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 365)); 27.1496 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 365)); 27.1497 + CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 366)); 27.1498 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 366)); 27.1499 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 366)); 27.1500 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 366)); 27.1501 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 366)); 27.1502 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 366)); 27.1503 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 366)); 27.1504 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 366)); 27.1505 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 366)); 27.1506 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 366)); 27.1507 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 366)); 27.1508 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 366)); 27.1509 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 366)); 27.1510 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 366)); 27.1511 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 366)); 27.1512 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 366)); 27.1513 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 366)); 27.1514 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 366)); 27.1515 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 366)); 27.1516 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 366)); 27.1517 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 366)); 27.1518 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 366)); 27.1519 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 366)); 27.1520 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 366)); 27.1521 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 366)); 27.1522 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 366)); 27.1523 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 366)); 27.1524 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 366)); 27.1525 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 366)); 27.1526 + CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 367)); 27.1527 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 367)); 27.1528 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 367)); 27.1529 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 367)); 27.1530 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 367)); 27.1531 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 367)); 27.1532 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 367)); 27.1533 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 367)); 27.1534 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 367)); 27.1535 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 367)); 27.1536 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 367)); 27.1537 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 367)); 27.1538 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 367)); 27.1539 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 367)); 27.1540 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 367)); 27.1541 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 367)); 27.1542 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 367)); 27.1543 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 367)); 27.1544 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 367)); 27.1545 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 367)); 27.1546 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 367)); 27.1547 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 367)); 27.1548 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 367)); 27.1549 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 367)); 27.1550 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 367)); 27.1551 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 367)); 27.1552 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 367)); 27.1553 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 367)); 27.1554 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 367)); 27.1555 + CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 368)); 27.1556 + CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 368)); 27.1557 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 368)); 27.1558 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 368)); 27.1559 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 368)); 27.1560 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 368)); 27.1561 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 368)); 27.1562 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 368)); 27.1563 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 368)); 27.1564 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 368)); 27.1565 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 368)); 27.1566 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 368)); 27.1567 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 368)); 27.1568 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 368)); 27.1569 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 368)); 27.1570 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 368)); 27.1571 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 368)); 27.1572 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 368)); 27.1573 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 368)); 27.1574 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 368)); 27.1575 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 368)); 27.1576 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 368)); 27.1577 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 368)); 27.1578 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 368)); 27.1579 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 368)); 27.1580 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 368)); 27.1581 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 368)); 27.1582 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 368)); 27.1583 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 368)); 27.1584 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 368)); 27.1585 + CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 369)); 27.1586 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 369)); 27.1587 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 369)); 27.1588 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 369)); 27.1589 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 369)); 27.1590 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 369)); 27.1591 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 369)); 27.1592 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 369)); 27.1593 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 369)); 27.1594 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 369)); 27.1595 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 369)); 27.1596 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 369)); 27.1597 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 369)); 27.1598 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 369)); 27.1599 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 369)); 27.1600 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 369)); 27.1601 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 369)); 27.1602 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 369)); 27.1603 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 369)); 27.1604 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 369)); 27.1605 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 369)); 27.1606 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 369)); 27.1607 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 369)); 27.1608 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 369)); 27.1609 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 369)); 27.1610 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 369)); 27.1611 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 369)); 27.1612 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 369)); 27.1613 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 369)); 27.1614 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 369)); 27.1615 + CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 370)); 27.1616 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 370)); 27.1617 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 370)); 27.1618 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 370)); 27.1619 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 370)); 27.1620 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 370)); 27.1621 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 370)); 27.1622 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 370)); 27.1623 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 370)); 27.1624 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 370)); 27.1625 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 370)); 27.1626 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 370)); 27.1627 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 370)); 27.1628 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 370)); 27.1629 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 370)); 27.1630 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 370)); 27.1631 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 370)); 27.1632 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 370)); 27.1633 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 370)); 27.1634 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 370)); 27.1635 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 370)); 27.1636 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 370)); 27.1637 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 370)); 27.1638 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 370)); 27.1639 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 370)); 27.1640 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 370)); 27.1641 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 370)); 27.1642 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 370)); 27.1643 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 370)); 27.1644 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 370)); 27.1645 + CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 371)); 27.1646 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 371)); 27.1647 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 371)); 27.1648 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 371)); 27.1649 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 371)); 27.1650 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 371)); 27.1651 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 371)); 27.1652 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 371)); 27.1653 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 371)); 27.1654 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 371)); 27.1655 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 371)); 27.1656 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 371)); 27.1657 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 371)); 27.1658 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 371)); 27.1659 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 371)); 27.1660 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 371)); 27.1661 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 371)); 27.1662 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 371)); 27.1663 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 371)); 27.1664 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 371)); 27.1665 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 371)); 27.1666 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 371)); 27.1667 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 371)); 27.1668 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 371)); 27.1669 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 371)); 27.1670 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 371)); 27.1671 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 371)); 27.1672 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 371)); 27.1673 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 371)); 27.1674 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 371)); 27.1675 + CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 372)); 27.1676 + CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 372)); 27.1677 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 372)); 27.1678 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 372)); 27.1679 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 372)); 27.1680 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 372)); 27.1681 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 372)); 27.1682 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 372)); 27.1683 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 372)); 27.1684 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 372)); 27.1685 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 372)); 27.1686 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 372)); 27.1687 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 372)); 27.1688 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 372)); 27.1689 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 372)); 27.1690 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 372)); 27.1691 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 372)); 27.1692 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 372)); 27.1693 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 372)); 27.1694 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 372)); 27.1695 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 372)); 27.1696 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 372)); 27.1697 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 372)); 27.1698 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 372)); 27.1699 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 372)); 27.1700 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 372)); 27.1701 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 372)); 27.1702 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 372)); 27.1703 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 372)); 27.1704 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 372)); 27.1705 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 372)); 27.1706 + CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 373)); 27.1707 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 373)); 27.1708 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 373)); 27.1709 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 373)); 27.1710 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 373)); 27.1711 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 373)); 27.1712 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 373)); 27.1713 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 373)); 27.1714 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 373)); 27.1715 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 373)); 27.1716 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 373)); 27.1717 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 373)); 27.1718 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 373)); 27.1719 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 373)); 27.1720 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 373)); 27.1721 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 373)); 27.1722 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 373)); 27.1723 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 373)); 27.1724 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 373)); 27.1725 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 373)); 27.1726 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 373)); 27.1727 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 373)); 27.1728 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 373)); 27.1729 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 373)); 27.1730 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 373)); 27.1731 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 373)); 27.1732 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 373)); 27.1733 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 373)); 27.1734 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 373)); 27.1735 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 373)); 27.1736 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 373)); 27.1737 + CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 374)); 27.1738 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 374)); 27.1739 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 374)); 27.1740 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 374)); 27.1741 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 374)); 27.1742 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 374)); 27.1743 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 374)); 27.1744 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 374)); 27.1745 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 374)); 27.1746 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 374)); 27.1747 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 374)); 27.1748 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 374)); 27.1749 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 374)); 27.1750 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 374)); 27.1751 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 374)); 27.1752 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 374)); 27.1753 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 374)); 27.1754 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 374)); 27.1755 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 374)); 27.1756 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 374)); 27.1757 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 374)); 27.1758 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 374)); 27.1759 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 374)); 27.1760 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 374)); 27.1761 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 374)); 27.1762 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 374)); 27.1763 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 374)); 27.1764 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 374)); 27.1765 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 374)); 27.1766 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 374)); 27.1767 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 374)); 27.1768 + CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 375)); 27.1769 + CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 375)); 27.1770 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 375)); 27.1771 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 375)); 27.1772 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 375)); 27.1773 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 375)); 27.1774 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 375)); 27.1775 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 375)); 27.1776 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 375)); 27.1777 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 375)); 27.1778 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 375)); 27.1779 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 375)); 27.1780 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 375)); 27.1781 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 375)); 27.1782 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 375)); 27.1783 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 375)); 27.1784 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 375)); 27.1785 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 375)); 27.1786 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 375)); 27.1787 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 375)); 27.1788 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 375)); 27.1789 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 375)); 27.1790 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 375)); 27.1791 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 375)); 27.1792 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 375)); 27.1793 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 375)); 27.1794 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 375)); 27.1795 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 375)); 27.1796 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 375)); 27.1797 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 375)); 27.1798 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 375)); 27.1799 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 375)); 27.1800 + CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 376)); 27.1801 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 376)); 27.1802 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 376)); 27.1803 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 376)); 27.1804 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 376)); 27.1805 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 376)); 27.1806 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 376)); 27.1807 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 376)); 27.1808 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 376)); 27.1809 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 376)); 27.1810 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 376)); 27.1811 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 376)); 27.1812 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 376)); 27.1813 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 376)); 27.1814 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 376)); 27.1815 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 376)); 27.1816 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 376)); 27.1817 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 376)); 27.1818 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 376)); 27.1819 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 376)); 27.1820 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 376)); 27.1821 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 376)); 27.1822 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 376)); 27.1823 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 376)); 27.1824 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 376)); 27.1825 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 376)); 27.1826 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 376)); 27.1827 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 376)); 27.1828 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 376)); 27.1829 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 376)); 27.1830 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 376)); 27.1831 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 376)); 27.1832 + CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 377)); 27.1833 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 377)); 27.1834 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 377)); 27.1835 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 377)); 27.1836 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 377)); 27.1837 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 377)); 27.1838 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 377)); 27.1839 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 377)); 27.1840 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 377)); 27.1841 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 377)); 27.1842 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 377)); 27.1843 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 377)); 27.1844 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 377)); 27.1845 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 377)); 27.1846 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 377)); 27.1847 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 377)); 27.1848 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 377)); 27.1849 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 377)); 27.1850 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 377)); 27.1851 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 377)); 27.1852 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 377)); 27.1853 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 377)); 27.1854 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 377)); 27.1855 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 377)); 27.1856 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 377)); 27.1857 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 377)); 27.1858 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 377)); 27.1859 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 377)); 27.1860 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 377)); 27.1861 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 377)); 27.1862 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 377)); 27.1863 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 377)); 27.1864 + CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 378)); 27.1865 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 378)); 27.1866 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 378)); 27.1867 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 378)); 27.1868 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 378)); 27.1869 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 378)); 27.1870 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 378)); 27.1871 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 378)); 27.1872 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 378)); 27.1873 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 378)); 27.1874 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 378)); 27.1875 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 378)); 27.1876 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 378)); 27.1877 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 378)); 27.1878 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 378)); 27.1879 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 378)); 27.1880 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 378)); 27.1881 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 378)); 27.1882 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 378)); 27.1883 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 378)); 27.1884 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 378)); 27.1885 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 378)); 27.1886 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 378)); 27.1887 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 378)); 27.1888 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 378)); 27.1889 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 378)); 27.1890 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 378)); 27.1891 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 378)); 27.1892 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 378)); 27.1893 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 378)); 27.1894 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 378)); 27.1895 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 378)); 27.1896 + CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 379)); 27.1897 + CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 379)); 27.1898 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 379)); 27.1899 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 379)); 27.1900 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 379)); 27.1901 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 379)); 27.1902 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 379)); 27.1903 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 379)); 27.1904 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 379)); 27.1905 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 379)); 27.1906 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 379)); 27.1907 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 379)); 27.1908 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 379)); 27.1909 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 379)); 27.1910 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 379)); 27.1911 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 379)); 27.1912 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 379)); 27.1913 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 379)); 27.1914 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 379)); 27.1915 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 379)); 27.1916 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 379)); 27.1917 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 379)); 27.1918 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 379)); 27.1919 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 379)); 27.1920 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 379)); 27.1921 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 379)); 27.1922 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 379)); 27.1923 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 379)); 27.1924 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 379)); 27.1925 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 379)); 27.1926 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 379)); 27.1927 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 379)); 27.1928 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 379)); 27.1929 + CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 380)); 27.1930 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 380)); 27.1931 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 380)); 27.1932 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 380)); 27.1933 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 380)); 27.1934 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 380)); 27.1935 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 380)); 27.1936 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 380)); 27.1937 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 380)); 27.1938 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 380)); 27.1939 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 380)); 27.1940 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 380)); 27.1941 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 380)); 27.1942 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 380)); 27.1943 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 380)); 27.1944 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 380)); 27.1945 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 380)); 27.1946 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 380)); 27.1947 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 380)); 27.1948 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 380)); 27.1949 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 380)); 27.1950 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 380)); 27.1951 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 380)); 27.1952 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 380)); 27.1953 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 380)); 27.1954 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 380)); 27.1955 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 380)); 27.1956 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 380)); 27.1957 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 380)); 27.1958 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 380)); 27.1959 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 380)); 27.1960 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 380)); 27.1961 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 380)); 27.1962 + CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 381)); 27.1963 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 381)); 27.1964 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 381)); 27.1965 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 381)); 27.1966 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 381)); 27.1967 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 381)); 27.1968 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 381)); 27.1969 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 381)); 27.1970 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 381)); 27.1971 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 381)); 27.1972 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 381)); 27.1973 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 381)); 27.1974 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 381)); 27.1975 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 381)); 27.1976 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 381)); 27.1977 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 381)); 27.1978 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 381)); 27.1979 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 381)); 27.1980 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 381)); 27.1981 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 381)); 27.1982 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 381)); 27.1983 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 381)); 27.1984 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 381)); 27.1985 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 381)); 27.1986 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 381)); 27.1987 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 381)); 27.1988 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 381)); 27.1989 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 381)); 27.1990 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 381)); 27.1991 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 381)); 27.1992 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 381)); 27.1993 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 381)); 27.1994 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 381)); 27.1995 + CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 382)); 27.1996 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 382)); 27.1997 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 382)); 27.1998 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 382)); 27.1999 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 382)); 27.2000 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 382)); 27.2001 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 382)); 27.2002 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 382)); 27.2003 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 382)); 27.2004 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 382)); 27.2005 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 382)); 27.2006 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 382)); 27.2007 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 382)); 27.2008 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 382)); 27.2009 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 382)); 27.2010 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 382)); 27.2011 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 382)); 27.2012 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 382)); 27.2013 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 382)); 27.2014 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 382)); 27.2015 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 382)); 27.2016 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 382)); 27.2017 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 382)); 27.2018 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 382)); 27.2019 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 382)); 27.2020 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 382)); 27.2021 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 382)); 27.2022 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 382)); 27.2023 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 382)); 27.2024 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 382)); 27.2025 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 382)); 27.2026 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 382)); 27.2027 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 382)); 27.2028 + CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 383)); 27.2029 + CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 383)); 27.2030 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 383)); 27.2031 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 383)); 27.2032 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 383)); 27.2033 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 383)); 27.2034 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 383)); 27.2035 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 383)); 27.2036 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 383)); 27.2037 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 383)); 27.2038 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 383)); 27.2039 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 383)); 27.2040 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 383)); 27.2041 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 383)); 27.2042 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 383)); 27.2043 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 383)); 27.2044 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 383)); 27.2045 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 383)); 27.2046 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 383)); 27.2047 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 383)); 27.2048 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 383)); 27.2049 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 383)); 27.2050 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 383)); 27.2051 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 383)); 27.2052 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 383)); 27.2053 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 383)); 27.2054 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 383)); 27.2055 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 383)); 27.2056 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 383)); 27.2057 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 383)); 27.2058 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 383)); 27.2059 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 383)); 27.2060 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 383)); 27.2061 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 383)); 27.2062 + CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 384)); 27.2063 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 384)); 27.2064 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 384)); 27.2065 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 384)); 27.2066 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 384)); 27.2067 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 384)); 27.2068 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 384)); 27.2069 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 384)); 27.2070 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 384)); 27.2071 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 384)); 27.2072 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 384)); 27.2073 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 384)); 27.2074 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 384)); 27.2075 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 384)); 27.2076 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 384)); 27.2077 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 384)); 27.2078 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 384)); 27.2079 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 384)); 27.2080 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 384)); 27.2081 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 384)); 27.2082 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 384)); 27.2083 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 384)); 27.2084 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 384)); 27.2085 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 384)); 27.2086 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 384)); 27.2087 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 384)); 27.2088 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 384)); 27.2089 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 384)); 27.2090 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 384)); 27.2091 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 384)); 27.2092 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 384)); 27.2093 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 384)); 27.2094 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 384)); 27.2095 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 384)); 27.2096 + CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 385)); 27.2097 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 385)); 27.2098 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 385)); 27.2099 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 385)); 27.2100 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 385)); 27.2101 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 385)); 27.2102 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 385)); 27.2103 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 385)); 27.2104 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 385)); 27.2105 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 385)); 27.2106 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 385)); 27.2107 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 385)); 27.2108 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 385)); 27.2109 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 385)); 27.2110 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 385)); 27.2111 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 385)); 27.2112 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 385)); 27.2113 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 385)); 27.2114 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 385)); 27.2115 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 385)); 27.2116 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 385)); 27.2117 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 385)); 27.2118 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 385)); 27.2119 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 385)); 27.2120 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 385)); 27.2121 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 385)); 27.2122 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 385)); 27.2123 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 385)); 27.2124 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 385)); 27.2125 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 385)); 27.2126 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 385)); 27.2127 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 385)); 27.2128 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 385)); 27.2129 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 385)); 27.2130 + CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 386)); 27.2131 + CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 386)); 27.2132 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 386)); 27.2133 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 386)); 27.2134 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 386)); 27.2135 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 386)); 27.2136 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 386)); 27.2137 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 386)); 27.2138 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 386)); 27.2139 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 386)); 27.2140 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 386)); 27.2141 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 386)); 27.2142 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 386)); 27.2143 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 386)); 27.2144 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 386)); 27.2145 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 386)); 27.2146 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 386)); 27.2147 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 386)); 27.2148 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 386)); 27.2149 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 386)); 27.2150 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 386)); 27.2151 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 386)); 27.2152 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 386)); 27.2153 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 386)); 27.2154 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 386)); 27.2155 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 386)); 27.2156 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 386)); 27.2157 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 386)); 27.2158 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 386)); 27.2159 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 386)); 27.2160 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 386)); 27.2161 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 386)); 27.2162 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 386)); 27.2163 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 386)); 27.2164 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 386)); 27.2165 + CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 387)); 27.2166 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 387)); 27.2167 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 387)); 27.2168 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 387)); 27.2169 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 387)); 27.2170 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 387)); 27.2171 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 387)); 27.2172 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 387)); 27.2173 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 387)); 27.2174 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 387)); 27.2175 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 387)); 27.2176 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 387)); 27.2177 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 387)); 27.2178 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 387)); 27.2179 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 387)); 27.2180 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 387)); 27.2181 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 387)); 27.2182 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 387)); 27.2183 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 387)); 27.2184 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 387)); 27.2185 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 387)); 27.2186 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 387)); 27.2187 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 387)); 27.2188 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 387)); 27.2189 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 387)); 27.2190 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 387)); 27.2191 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 387)); 27.2192 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 387)); 27.2193 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 387)); 27.2194 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 387)); 27.2195 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 387)); 27.2196 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 387)); 27.2197 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 387)); 27.2198 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 387)); 27.2199 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 387)); 27.2200 + CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 388)); 27.2201 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 388)); 27.2202 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 388)); 27.2203 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 388)); 27.2204 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 388)); 27.2205 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 388)); 27.2206 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 388)); 27.2207 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 388)); 27.2208 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 388)); 27.2209 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 388)); 27.2210 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 388)); 27.2211 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 388)); 27.2212 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 388)); 27.2213 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 388)); 27.2214 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 388)); 27.2215 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 388)); 27.2216 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 388)); 27.2217 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 388)); 27.2218 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 388)); 27.2219 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 388)); 27.2220 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 388)); 27.2221 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 388)); 27.2222 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 388)); 27.2223 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 388)); 27.2224 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 388)); 27.2225 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 388)); 27.2226 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 388)); 27.2227 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 388)); 27.2228 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 388)); 27.2229 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 388)); 27.2230 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 388)); 27.2231 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 388)); 27.2232 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 388)); 27.2233 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 388)); 27.2234 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 388)); 27.2235 + CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 389)); 27.2236 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 389)); 27.2237 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 389)); 27.2238 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 389)); 27.2239 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 389)); 27.2240 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 389)); 27.2241 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 389)); 27.2242 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 389)); 27.2243 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 389)); 27.2244 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 389)); 27.2245 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 389)); 27.2246 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 389)); 27.2247 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 389)); 27.2248 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 389)); 27.2249 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 389)); 27.2250 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 389)); 27.2251 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 389)); 27.2252 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 389)); 27.2253 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 389)); 27.2254 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 389)); 27.2255 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 389)); 27.2256 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 389)); 27.2257 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 389)); 27.2258 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 389)); 27.2259 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 389)); 27.2260 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 389)); 27.2261 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 389)); 27.2262 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 389)); 27.2263 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 389)); 27.2264 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 389)); 27.2265 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 389)); 27.2266 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 389)); 27.2267 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 389)); 27.2268 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 389)); 27.2269 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 389)); 27.2270 + CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 390)); 27.2271 + CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 390)); 27.2272 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 390)); 27.2273 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 390)); 27.2274 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 390)); 27.2275 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 390)); 27.2276 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 390)); 27.2277 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 390)); 27.2278 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 390)); 27.2279 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 390)); 27.2280 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 390)); 27.2281 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 390)); 27.2282 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 390)); 27.2283 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 390)); 27.2284 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 390)); 27.2285 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 390)); 27.2286 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 390)); 27.2287 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 390)); 27.2288 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 390)); 27.2289 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 390)); 27.2290 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 390)); 27.2291 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 390)); 27.2292 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 390)); 27.2293 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 390)); 27.2294 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 390)); 27.2295 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 390)); 27.2296 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 390)); 27.2297 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 390)); 27.2298 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 390)); 27.2299 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 390)); 27.2300 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 390)); 27.2301 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 390)); 27.2302 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 390)); 27.2303 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 390)); 27.2304 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 390)); 27.2305 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 390)); 27.2306 + CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 391)); 27.2307 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 391)); 27.2308 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 391)); 27.2309 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 391)); 27.2310 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 391)); 27.2311 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 391)); 27.2312 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 391)); 27.2313 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 391)); 27.2314 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 391)); 27.2315 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 391)); 27.2316 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 391)); 27.2317 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 391)); 27.2318 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 391)); 27.2319 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 391)); 27.2320 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 391)); 27.2321 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 391)); 27.2322 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 391)); 27.2323 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 391)); 27.2324 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 391)); 27.2325 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 391)); 27.2326 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 391)); 27.2327 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 391)); 27.2328 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 391)); 27.2329 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 391)); 27.2330 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 391)); 27.2331 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 391)); 27.2332 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 391)); 27.2333 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 391)); 27.2334 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 391)); 27.2335 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 391)); 27.2336 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 391)); 27.2337 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 391)); 27.2338 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 391)); 27.2339 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 391)); 27.2340 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 391)); 27.2341 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 391)); 27.2342 + CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 392)); 27.2343 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 392)); 27.2344 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 392)); 27.2345 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 392)); 27.2346 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 392)); 27.2347 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 392)); 27.2348 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 392)); 27.2349 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 392)); 27.2350 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 392)); 27.2351 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 392)); 27.2352 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 392)); 27.2353 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 392)); 27.2354 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 392)); 27.2355 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 392)); 27.2356 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 392)); 27.2357 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 392)); 27.2358 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 392)); 27.2359 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 392)); 27.2360 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 392)); 27.2361 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 392)); 27.2362 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 392)); 27.2363 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 392)); 27.2364 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 392)); 27.2365 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 392)); 27.2366 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 392)); 27.2367 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 392)); 27.2368 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 392)); 27.2369 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 392)); 27.2370 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 392)); 27.2371 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 392)); 27.2372 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 392)); 27.2373 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 392)); 27.2374 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 392)); 27.2375 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 392)); 27.2376 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 392)); 27.2377 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 392)); 27.2378 + CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 393)); 27.2379 + CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 393)); 27.2380 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 393)); 27.2381 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 393)); 27.2382 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 393)); 27.2383 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 393)); 27.2384 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 393)); 27.2385 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 393)); 27.2386 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 393)); 27.2387 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 393)); 27.2388 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 393)); 27.2389 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 393)); 27.2390 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 393)); 27.2391 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 393)); 27.2392 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 393)); 27.2393 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 393)); 27.2394 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 393)); 27.2395 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 393)); 27.2396 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 393)); 27.2397 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 393)); 27.2398 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 393)); 27.2399 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 393)); 27.2400 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 393)); 27.2401 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 393)); 27.2402 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 393)); 27.2403 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 393)); 27.2404 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 393)); 27.2405 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 393)); 27.2406 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 393)); 27.2407 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 393)); 27.2408 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 393)); 27.2409 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 393)); 27.2410 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 393)); 27.2411 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 393)); 27.2412 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 393)); 27.2413 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 393)); 27.2414 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 393)); 27.2415 + CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 394)); 27.2416 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 394)); 27.2417 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 394)); 27.2418 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 394)); 27.2419 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 394)); 27.2420 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 394)); 27.2421 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 394)); 27.2422 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 394)); 27.2423 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 394)); 27.2424 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 394)); 27.2425 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 394)); 27.2426 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 394)); 27.2427 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 394)); 27.2428 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 394)); 27.2429 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 394)); 27.2430 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 394)); 27.2431 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 394)); 27.2432 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 394)); 27.2433 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 394)); 27.2434 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 394)); 27.2435 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 394)); 27.2436 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 394)); 27.2437 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 394)); 27.2438 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 394)); 27.2439 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 394)); 27.2440 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 394)); 27.2441 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 394)); 27.2442 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 394)); 27.2443 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 394)); 27.2444 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 394)); 27.2445 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 394)); 27.2446 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 394)); 27.2447 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 394)); 27.2448 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 394)); 27.2449 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 394)); 27.2450 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 394)); 27.2451 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 394)); 27.2452 + CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 395)); 27.2453 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 395)); 27.2454 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 395)); 27.2455 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 395)); 27.2456 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 395)); 27.2457 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 395)); 27.2458 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 395)); 27.2459 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 395)); 27.2460 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 395)); 27.2461 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 395)); 27.2462 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 395)); 27.2463 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 395)); 27.2464 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 395)); 27.2465 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 395)); 27.2466 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 395)); 27.2467 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 395)); 27.2468 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 395)); 27.2469 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 395)); 27.2470 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 395)); 27.2471 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 395)); 27.2472 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 395)); 27.2473 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 395)); 27.2474 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 395)); 27.2475 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 395)); 27.2476 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 395)); 27.2477 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 395)); 27.2478 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 395)); 27.2479 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 395)); 27.2480 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 395)); 27.2481 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 395)); 27.2482 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 395)); 27.2483 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 395)); 27.2484 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 395)); 27.2485 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 395)); 27.2486 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 395)); 27.2487 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 395)); 27.2488 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 395)); 27.2489 + CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 396)); 27.2490 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 396)); 27.2491 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 396)); 27.2492 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 396)); 27.2493 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 396)); 27.2494 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 396)); 27.2495 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 396)); 27.2496 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 396)); 27.2497 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 396)); 27.2498 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 396)); 27.2499 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 396)); 27.2500 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 396)); 27.2501 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 396)); 27.2502 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 396)); 27.2503 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 396)); 27.2504 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 396)); 27.2505 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 396)); 27.2506 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 396)); 27.2507 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 396)); 27.2508 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 396)); 27.2509 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 396)); 27.2510 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 396)); 27.2511 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 396)); 27.2512 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 396)); 27.2513 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 396)); 27.2514 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 396)); 27.2515 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 396)); 27.2516 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 396)); 27.2517 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 396)); 27.2518 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 396)); 27.2519 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 396)); 27.2520 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 396)); 27.2521 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 396)); 27.2522 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 396)); 27.2523 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 396)); 27.2524 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 396)); 27.2525 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 396)); 27.2526 + CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 397)); 27.2527 + CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 397)); 27.2528 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 397)); 27.2529 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 397)); 27.2530 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 397)); 27.2531 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 397)); 27.2532 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 397)); 27.2533 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 397)); 27.2534 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 397)); 27.2535 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 397)); 27.2536 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 397)); 27.2537 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 397)); 27.2538 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 397)); 27.2539 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 397)); 27.2540 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 397)); 27.2541 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 397)); 27.2542 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 397)); 27.2543 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 397)); 27.2544 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 397)); 27.2545 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 397)); 27.2546 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 397)); 27.2547 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 397)); 27.2548 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 397)); 27.2549 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 397)); 27.2550 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 397)); 27.2551 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 397)); 27.2552 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 397)); 27.2553 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 397)); 27.2554 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 397)); 27.2555 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 397)); 27.2556 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 397)); 27.2557 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 397)); 27.2558 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 397)); 27.2559 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 397)); 27.2560 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 397)); 27.2561 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 397)); 27.2562 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 397)); 27.2563 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 397)); 27.2564 + CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 398)); 27.2565 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 398)); 27.2566 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 398)); 27.2567 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 398)); 27.2568 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 398)); 27.2569 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 398)); 27.2570 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 398)); 27.2571 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 398)); 27.2572 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 398)); 27.2573 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 398)); 27.2574 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 398)); 27.2575 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 398)); 27.2576 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 398)); 27.2577 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 398)); 27.2578 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 398)); 27.2579 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 398)); 27.2580 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 398)); 27.2581 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 398)); 27.2582 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 398)); 27.2583 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 398)); 27.2584 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 398)); 27.2585 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 398)); 27.2586 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 398)); 27.2587 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 398)); 27.2588 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 398)); 27.2589 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 398)); 27.2590 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 398)); 27.2591 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 398)); 27.2592 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 398)); 27.2593 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 398)); 27.2594 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 398)); 27.2595 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 398)); 27.2596 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 398)); 27.2597 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 398)); 27.2598 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 398)); 27.2599 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 398)); 27.2600 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 398)); 27.2601 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 398)); 27.2602 + CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 399)); 27.2603 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 399)); 27.2604 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 399)); 27.2605 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 399)); 27.2606 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 399)); 27.2607 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 399)); 27.2608 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 399)); 27.2609 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 399)); 27.2610 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 399)); 27.2611 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 399)); 27.2612 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 399)); 27.2613 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 399)); 27.2614 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 399)); 27.2615 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 399)); 27.2616 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 399)); 27.2617 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 399)); 27.2618 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 399)); 27.2619 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 399)); 27.2620 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 399)); 27.2621 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 399)); 27.2622 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 399)); 27.2623 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 399)); 27.2624 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 399)); 27.2625 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 399)); 27.2626 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 399)); 27.2627 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 399)); 27.2628 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 399)); 27.2629 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 399)); 27.2630 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 399)); 27.2631 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 399)); 27.2632 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 399)); 27.2633 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 399)); 27.2634 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 399)); 27.2635 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 399)); 27.2636 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 399)); 27.2637 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 399)); 27.2638 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 399)); 27.2639 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 399)); 27.2640 + CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 400)); 27.2641 + CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 400)); 27.2642 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 400)); 27.2643 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 400)); 27.2644 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 400)); 27.2645 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 400)); 27.2646 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 400)); 27.2647 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 400)); 27.2648 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 400)); 27.2649 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 400)); 27.2650 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 400)); 27.2651 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 400)); 27.2652 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 400)); 27.2653 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 400)); 27.2654 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 400)); 27.2655 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 400)); 27.2656 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 400)); 27.2657 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 400)); 27.2658 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 400)); 27.2659 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 400)); 27.2660 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 400)); 27.2661 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 400)); 27.2662 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 400)); 27.2663 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 400)); 27.2664 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 400)); 27.2665 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 400)); 27.2666 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 400)); 27.2667 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 400)); 27.2668 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 400)); 27.2669 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 400)); 27.2670 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 400)); 27.2671 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 400)); 27.2672 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 400)); 27.2673 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 400)); 27.2674 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 400)); 27.2675 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 400)); 27.2676 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 400)); 27.2677 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 400)); 27.2678 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 400)); 27.2679 + CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 401)); 27.2680 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 401)); 27.2681 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 401)); 27.2682 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 401)); 27.2683 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 401)); 27.2684 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 401)); 27.2685 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 401)); 27.2686 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 401)); 27.2687 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 401)); 27.2688 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 401)); 27.2689 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 401)); 27.2690 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 401)); 27.2691 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 401)); 27.2692 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 401)); 27.2693 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 401)); 27.2694 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 401)); 27.2695 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 401)); 27.2696 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 401)); 27.2697 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 401)); 27.2698 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 401)); 27.2699 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 401)); 27.2700 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 401)); 27.2701 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 401)); 27.2702 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 401)); 27.2703 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 401)); 27.2704 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 401)); 27.2705 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 401)); 27.2706 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 401)); 27.2707 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 401)); 27.2708 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 401)); 27.2709 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 401)); 27.2710 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 401)); 27.2711 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 401)); 27.2712 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 401)); 27.2713 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 401)); 27.2714 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 401)); 27.2715 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 401)); 27.2716 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 401)); 27.2717 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 401)); 27.2718 + CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 402)); 27.2719 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 402)); 27.2720 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 402)); 27.2721 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 402)); 27.2722 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 402)); 27.2723 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 402)); 27.2724 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 402)); 27.2725 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 402)); 27.2726 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 402)); 27.2727 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 402)); 27.2728 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 402)); 27.2729 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 402)); 27.2730 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 402)); 27.2731 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 402)); 27.2732 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 402)); 27.2733 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 402)); 27.2734 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 402)); 27.2735 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 402)); 27.2736 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 402)); 27.2737 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 402)); 27.2738 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 402)); 27.2739 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 402)); 27.2740 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 402)); 27.2741 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 402)); 27.2742 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 402)); 27.2743 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 402)); 27.2744 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 402)); 27.2745 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 402)); 27.2746 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 402)); 27.2747 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 402)); 27.2748 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 402)); 27.2749 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 402)); 27.2750 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 402)); 27.2751 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 402)); 27.2752 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 402)); 27.2753 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 402)); 27.2754 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 402)); 27.2755 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 402)); 27.2756 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 402)); 27.2757 + CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 403)); 27.2758 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 403)); 27.2759 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 403)); 27.2760 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 403)); 27.2761 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 403)); 27.2762 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 403)); 27.2763 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 403)); 27.2764 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 403)); 27.2765 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 403)); 27.2766 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 403)); 27.2767 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 403)); 27.2768 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 403)); 27.2769 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 403)); 27.2770 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 403)); 27.2771 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 403)); 27.2772 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 403)); 27.2773 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 403)); 27.2774 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 403)); 27.2775 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 403)); 27.2776 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 403)); 27.2777 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 403)); 27.2778 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 403)); 27.2779 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 403)); 27.2780 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 403)); 27.2781 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 403)); 27.2782 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 403)); 27.2783 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 403)); 27.2784 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 403)); 27.2785 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 403)); 27.2786 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 403)); 27.2787 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 403)); 27.2788 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 403)); 27.2789 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 403)); 27.2790 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 403)); 27.2791 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 403)); 27.2792 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 403)); 27.2793 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 403)); 27.2794 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 403)); 27.2795 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 403)); 27.2796 + CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 404)); 27.2797 + CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 404)); 27.2798 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 404)); 27.2799 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 404)); 27.2800 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 404)); 27.2801 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 404)); 27.2802 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 404)); 27.2803 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 404)); 27.2804 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 404)); 27.2805 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 404)); 27.2806 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 404)); 27.2807 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 404)); 27.2808 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 404)); 27.2809 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 404)); 27.2810 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 404)); 27.2811 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 404)); 27.2812 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 404)); 27.2813 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 404)); 27.2814 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 404)); 27.2815 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 404)); 27.2816 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 404)); 27.2817 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 404)); 27.2818 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 404)); 27.2819 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 404)); 27.2820 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 404)); 27.2821 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 404)); 27.2822 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 404)); 27.2823 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 404)); 27.2824 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 404)); 27.2825 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 404)); 27.2826 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 404)); 27.2827 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 404)); 27.2828 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 404)); 27.2829 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 404)); 27.2830 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 404)); 27.2831 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 404)); 27.2832 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 404)); 27.2833 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 404)); 27.2834 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 404)); 27.2835 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 404)); 27.2836 + CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 405)); 27.2837 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 405)); 27.2838 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 405)); 27.2839 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 405)); 27.2840 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 405)); 27.2841 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 405)); 27.2842 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 405)); 27.2843 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 405)); 27.2844 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 405)); 27.2845 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 405)); 27.2846 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 405)); 27.2847 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 405)); 27.2848 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 405)); 27.2849 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 405)); 27.2850 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 405)); 27.2851 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 405)); 27.2852 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 405)); 27.2853 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 405)); 27.2854 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 405)); 27.2855 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 405)); 27.2856 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 405)); 27.2857 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 405)); 27.2858 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 405)); 27.2859 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 405)); 27.2860 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 405)); 27.2861 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 405)); 27.2862 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 405)); 27.2863 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 405)); 27.2864 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 405)); 27.2865 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 405)); 27.2866 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 405)); 27.2867 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 405)); 27.2868 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 405)); 27.2869 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 405)); 27.2870 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 405)); 27.2871 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 405)); 27.2872 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 405)); 27.2873 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 405)); 27.2874 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 405)); 27.2875 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 405)); 27.2876 + CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 406)); 27.2877 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 406)); 27.2878 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 406)); 27.2879 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 406)); 27.2880 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 406)); 27.2881 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 406)); 27.2882 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 406)); 27.2883 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 406)); 27.2884 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 406)); 27.2885 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 406)); 27.2886 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 406)); 27.2887 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 406)); 27.2888 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 406)); 27.2889 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 406)); 27.2890 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 406)); 27.2891 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 406)); 27.2892 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 406)); 27.2893 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 406)); 27.2894 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 406)); 27.2895 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 406)); 27.2896 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 406)); 27.2897 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 406)); 27.2898 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 406)); 27.2899 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 406)); 27.2900 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 406)); 27.2901 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 406)); 27.2902 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 406)); 27.2903 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 406)); 27.2904 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 406)); 27.2905 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 406)); 27.2906 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 406)); 27.2907 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 406)); 27.2908 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 406)); 27.2909 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 406)); 27.2910 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 406)); 27.2911 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 406)); 27.2912 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 406)); 27.2913 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 406)); 27.2914 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 406)); 27.2915 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 406)); 27.2916 + CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 407)); 27.2917 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 407)); 27.2918 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 407)); 27.2919 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 407)); 27.2920 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 407)); 27.2921 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 407)); 27.2922 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 407)); 27.2923 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 407)); 27.2924 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 407)); 27.2925 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 407)); 27.2926 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 407)); 27.2927 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 407)); 27.2928 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 407)); 27.2929 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 407)); 27.2930 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 407)); 27.2931 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 407)); 27.2932 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 407)); 27.2933 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 407)); 27.2934 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 407)); 27.2935 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 407)); 27.2936 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 407)); 27.2937 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 407)); 27.2938 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 407)); 27.2939 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 407)); 27.2940 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 407)); 27.2941 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 407)); 27.2942 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 407)); 27.2943 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 407)); 27.2944 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 407)); 27.2945 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 407)); 27.2946 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 407)); 27.2947 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 407)); 27.2948 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 407)); 27.2949 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 407)); 27.2950 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 407)); 27.2951 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 407)); 27.2952 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 407)); 27.2953 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 407)); 27.2954 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 407)); 27.2955 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 407)); 27.2956 + CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 408)); 27.2957 + CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 408)); 27.2958 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 408)); 27.2959 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 408)); 27.2960 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 408)); 27.2961 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 408)); 27.2962 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 408)); 27.2963 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 408)); 27.2964 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 408)); 27.2965 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 408)); 27.2966 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 408)); 27.2967 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 408)); 27.2968 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 408)); 27.2969 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 408)); 27.2970 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 408)); 27.2971 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 408)); 27.2972 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 408)); 27.2973 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 408)); 27.2974 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 408)); 27.2975 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 408)); 27.2976 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 408)); 27.2977 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 408)); 27.2978 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 408)); 27.2979 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 408)); 27.2980 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 408)); 27.2981 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 408)); 27.2982 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 408)); 27.2983 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 408)); 27.2984 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 408)); 27.2985 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 408)); 27.2986 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 408)); 27.2987 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 408)); 27.2988 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 408)); 27.2989 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 408)); 27.2990 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 408)); 27.2991 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 408)); 27.2992 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 408)); 27.2993 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 408)); 27.2994 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 408)); 27.2995 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 408)); 27.2996 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 408)); 27.2997 + CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 409)); 27.2998 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 409)); 27.2999 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 409)); 27.3000 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 409)); 27.3001 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 409)); 27.3002 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 409)); 27.3003 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 409)); 27.3004 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 409)); 27.3005 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 409)); 27.3006 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 409)); 27.3007 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 409)); 27.3008 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 409)); 27.3009 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 409)); 27.3010 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 409)); 27.3011 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 409)); 27.3012 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 409)); 27.3013 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 409)); 27.3014 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 409)); 27.3015 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 409)); 27.3016 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 409)); 27.3017 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 409)); 27.3018 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 409)); 27.3019 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 409)); 27.3020 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 409)); 27.3021 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 409)); 27.3022 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 409)); 27.3023 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 409)); 27.3024 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 409)); 27.3025 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 409)); 27.3026 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 409)); 27.3027 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 409)); 27.3028 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 409)); 27.3029 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 409)); 27.3030 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 409)); 27.3031 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 409)); 27.3032 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 409)); 27.3033 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 409)); 27.3034 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 409)); 27.3035 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 409)); 27.3036 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 409)); 27.3037 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 409)); 27.3038 + CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 410)); 27.3039 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 410)); 27.3040 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 410)); 27.3041 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 410)); 27.3042 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 410)); 27.3043 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 410)); 27.3044 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 410)); 27.3045 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 410)); 27.3046 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 410)); 27.3047 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 410)); 27.3048 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 410)); 27.3049 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 410)); 27.3050 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 410)); 27.3051 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 410)); 27.3052 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 410)); 27.3053 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 410)); 27.3054 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 410)); 27.3055 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 410)); 27.3056 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 410)); 27.3057 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 410)); 27.3058 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 410)); 27.3059 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 410)); 27.3060 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 410)); 27.3061 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 410)); 27.3062 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 410)); 27.3063 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 410)); 27.3064 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 410)); 27.3065 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 410)); 27.3066 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 410)); 27.3067 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 410)); 27.3068 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 410)); 27.3069 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 410)); 27.3070 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 410)); 27.3071 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 410)); 27.3072 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 410)); 27.3073 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 410)); 27.3074 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 410)); 27.3075 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 410)); 27.3076 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 410)); 27.3077 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 410)); 27.3078 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 410)); 27.3079 + CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 411)); 27.3080 + CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 411)); 27.3081 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 411)); 27.3082 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 411)); 27.3083 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 411)); 27.3084 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 411)); 27.3085 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 411)); 27.3086 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 411)); 27.3087 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 411)); 27.3088 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 411)); 27.3089 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 411)); 27.3090 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 411)); 27.3091 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 411)); 27.3092 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 411)); 27.3093 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 411)); 27.3094 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 411)); 27.3095 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 411)); 27.3096 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 411)); 27.3097 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 411)); 27.3098 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 411)); 27.3099 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 411)); 27.3100 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 411)); 27.3101 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 411)); 27.3102 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 411)); 27.3103 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 411)); 27.3104 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 411)); 27.3105 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 411)); 27.3106 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 411)); 27.3107 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 411)); 27.3108 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 411)); 27.3109 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 411)); 27.3110 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 411)); 27.3111 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 411)); 27.3112 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 411)); 27.3113 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 411)); 27.3114 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 411)); 27.3115 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 411)); 27.3116 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 411)); 27.3117 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 411)); 27.3118 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 411)); 27.3119 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 411)); 27.3120 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 411)); 27.3121 + CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 412)); 27.3122 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 412)); 27.3123 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 412)); 27.3124 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 412)); 27.3125 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 412)); 27.3126 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 412)); 27.3127 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 412)); 27.3128 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 412)); 27.3129 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 412)); 27.3130 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 412)); 27.3131 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 412)); 27.3132 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 412)); 27.3133 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 412)); 27.3134 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 412)); 27.3135 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 412)); 27.3136 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 412)); 27.3137 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 412)); 27.3138 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 412)); 27.3139 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 412)); 27.3140 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 412)); 27.3141 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 412)); 27.3142 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 412)); 27.3143 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 412)); 27.3144 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 412)); 27.3145 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 412)); 27.3146 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 412)); 27.3147 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 412)); 27.3148 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 412)); 27.3149 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 412)); 27.3150 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 412)); 27.3151 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 412)); 27.3152 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 412)); 27.3153 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 412)); 27.3154 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 412)); 27.3155 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 412)); 27.3156 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 412)); 27.3157 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 412)); 27.3158 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 412)); 27.3159 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 412)); 27.3160 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 412)); 27.3161 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 412)); 27.3162 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 412)); 27.3163 + CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 413)); 27.3164 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 413)); 27.3165 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 413)); 27.3166 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 413)); 27.3167 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 413)); 27.3168 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 413)); 27.3169 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 413)); 27.3170 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 413)); 27.3171 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 413)); 27.3172 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 413)); 27.3173 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 413)); 27.3174 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 413)); 27.3175 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 413)); 27.3176 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 413)); 27.3177 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 413)); 27.3178 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 413)); 27.3179 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 413)); 27.3180 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 413)); 27.3181 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 413)); 27.3182 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 413)); 27.3183 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 413)); 27.3184 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 413)); 27.3185 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 413)); 27.3186 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 413)); 27.3187 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 413)); 27.3188 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 413)); 27.3189 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 413)); 27.3190 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 413)); 27.3191 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 413)); 27.3192 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 413)); 27.3193 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 413)); 27.3194 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 413)); 27.3195 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 413)); 27.3196 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 413)); 27.3197 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 413)); 27.3198 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 413)); 27.3199 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 413)); 27.3200 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 413)); 27.3201 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 413)); 27.3202 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 413)); 27.3203 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 413)); 27.3204 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 413)); 27.3205 + CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 414)); 27.3206 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 414)); 27.3207 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 414)); 27.3208 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 414)); 27.3209 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 414)); 27.3210 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 414)); 27.3211 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 414)); 27.3212 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 414)); 27.3213 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 414)); 27.3214 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 414)); 27.3215 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 414)); 27.3216 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 414)); 27.3217 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 414)); 27.3218 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 414)); 27.3219 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 414)); 27.3220 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 414)); 27.3221 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 414)); 27.3222 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 414)); 27.3223 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 414)); 27.3224 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 414)); 27.3225 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 414)); 27.3226 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 414)); 27.3227 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 414)); 27.3228 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 414)); 27.3229 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 414)); 27.3230 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 414)); 27.3231 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 414)); 27.3232 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 414)); 27.3233 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 414)); 27.3234 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 414)); 27.3235 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 414)); 27.3236 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 414)); 27.3237 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 414)); 27.3238 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 414)); 27.3239 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 414)); 27.3240 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 414)); 27.3241 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 414)); 27.3242 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 414)); 27.3243 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 414)); 27.3244 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 414)); 27.3245 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 414)); 27.3246 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 414)); 27.3247 + CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 415)); 27.3248 + CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 415)); 27.3249 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 415)); 27.3250 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 415)); 27.3251 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 415)); 27.3252 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 415)); 27.3253 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 415)); 27.3254 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 415)); 27.3255 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 415)); 27.3256 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 415)); 27.3257 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 415)); 27.3258 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 415)); 27.3259 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 415)); 27.3260 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 415)); 27.3261 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 415)); 27.3262 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 415)); 27.3263 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 415)); 27.3264 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 415)); 27.3265 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 415)); 27.3266 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 415)); 27.3267 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 415)); 27.3268 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 415)); 27.3269 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 415)); 27.3270 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 415)); 27.3271 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 415)); 27.3272 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 415)); 27.3273 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 415)); 27.3274 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 415)); 27.3275 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 415)); 27.3276 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 415)); 27.3277 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 415)); 27.3278 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 415)); 27.3279 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 415)); 27.3280 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 415)); 27.3281 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 415)); 27.3282 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 415)); 27.3283 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 415)); 27.3284 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 415)); 27.3285 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 415)); 27.3286 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 415)); 27.3287 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 415)); 27.3288 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 415)); 27.3289 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 415)); 27.3290 + CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 416)); 27.3291 + CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 416)); 27.3292 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 416)); 27.3293 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 416)); 27.3294 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 416)); 27.3295 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 416)); 27.3296 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 416)); 27.3297 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 416)); 27.3298 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 416)); 27.3299 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 416)); 27.3300 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 416)); 27.3301 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 416)); 27.3302 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 416)); 27.3303 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 416)); 27.3304 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 416)); 27.3305 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 416)); 27.3306 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 416)); 27.3307 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 416)); 27.3308 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 416)); 27.3309 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 416)); 27.3310 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 416)); 27.3311 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 416)); 27.3312 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 416)); 27.3313 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 416)); 27.3314 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 416)); 27.3315 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 416)); 27.3316 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 416)); 27.3317 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 416)); 27.3318 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 416)); 27.3319 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 416)); 27.3320 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 416)); 27.3321 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 416)); 27.3322 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 416)); 27.3323 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 416)); 27.3324 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 416)); 27.3325 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 416)); 27.3326 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 416)); 27.3327 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 416)); 27.3328 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 416)); 27.3329 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 416)); 27.3330 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 416)); 27.3331 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 416)); 27.3332 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 416)); 27.3333 + CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 417)); 27.3334 + CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 417)); 27.3335 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 417)); 27.3336 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 417)); 27.3337 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 417)); 27.3338 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 417)); 27.3339 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 417)); 27.3340 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 417)); 27.3341 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 417)); 27.3342 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 417)); 27.3343 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 417)); 27.3344 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 417)); 27.3345 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 417)); 27.3346 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 417)); 27.3347 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 417)); 27.3348 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 417)); 27.3349 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 417)); 27.3350 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 417)); 27.3351 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 417)); 27.3352 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 417)); 27.3353 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 417)); 27.3354 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 417)); 27.3355 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 417)); 27.3356 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 417)); 27.3357 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 417)); 27.3358 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 417)); 27.3359 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 417)); 27.3360 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 417)); 27.3361 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 417)); 27.3362 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 417)); 27.3363 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 417)); 27.3364 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 417)); 27.3365 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 417)); 27.3366 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 417)); 27.3367 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 417)); 27.3368 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 417)); 27.3369 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 417)); 27.3370 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 417)); 27.3371 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 417)); 27.3372 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 417)); 27.3373 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 417)); 27.3374 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 417)); 27.3375 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 417)); 27.3376 + CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 418)); 27.3377 + CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 418)); 27.3378 + CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 418)); 27.3379 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 418)); 27.3380 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 418)); 27.3381 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 418)); 27.3382 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 418)); 27.3383 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 418)); 27.3384 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 418)); 27.3385 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 418)); 27.3386 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 418)); 27.3387 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 418)); 27.3388 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 418)); 27.3389 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 418)); 27.3390 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 418)); 27.3391 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 418)); 27.3392 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 418)); 27.3393 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 418)); 27.3394 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 418)); 27.3395 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 418)); 27.3396 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 418)); 27.3397 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 418)); 27.3398 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 418)); 27.3399 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 418)); 27.3400 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 418)); 27.3401 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 418)); 27.3402 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 418)); 27.3403 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 418)); 27.3404 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 418)); 27.3405 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 418)); 27.3406 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 418)); 27.3407 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 418)); 27.3408 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 418)); 27.3409 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 418)); 27.3410 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 418)); 27.3411 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 418)); 27.3412 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 418)); 27.3413 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 418)); 27.3414 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 418)); 27.3415 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 418)); 27.3416 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 418)); 27.3417 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 418)); 27.3418 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 418)); 27.3419 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 418)); 27.3420 + CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 419)); 27.3421 + CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 419)); 27.3422 + CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 419)); 27.3423 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 419)); 27.3424 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 419)); 27.3425 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 419)); 27.3426 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 419)); 27.3427 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 419)); 27.3428 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 419)); 27.3429 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 419)); 27.3430 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 419)); 27.3431 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 419)); 27.3432 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 419)); 27.3433 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 419)); 27.3434 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 419)); 27.3435 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 419)); 27.3436 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 419)); 27.3437 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 419)); 27.3438 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 419)); 27.3439 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 419)); 27.3440 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 419)); 27.3441 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 419)); 27.3442 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 419)); 27.3443 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 419)); 27.3444 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 419)); 27.3445 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 419)); 27.3446 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 419)); 27.3447 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 419)); 27.3448 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 419)); 27.3449 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 419)); 27.3450 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 419)); 27.3451 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 419)); 27.3452 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 419)); 27.3453 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 419)); 27.3454 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 419)); 27.3455 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 419)); 27.3456 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 419)); 27.3457 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 419)); 27.3458 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 419)); 27.3459 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 419)); 27.3460 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 419)); 27.3461 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 419)); 27.3462 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 419)); 27.3463 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 419)); 27.3464 + CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 420)); 27.3465 + CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 420)); 27.3466 + CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 420)); 27.3467 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 420)); 27.3468 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 420)); 27.3469 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 420)); 27.3470 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 420)); 27.3471 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 420)); 27.3472 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 420)); 27.3473 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 420)); 27.3474 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 420)); 27.3475 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 420)); 27.3476 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 420)); 27.3477 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 420)); 27.3478 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 420)); 27.3479 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 420)); 27.3480 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 420)); 27.3481 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 420)); 27.3482 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 420)); 27.3483 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 420)); 27.3484 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 420)); 27.3485 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 420)); 27.3486 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 420)); 27.3487 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 420)); 27.3488 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 420)); 27.3489 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 420)); 27.3490 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 420)); 27.3491 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 420)); 27.3492 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 420)); 27.3493 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 420)); 27.3494 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 420)); 27.3495 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 420)); 27.3496 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 420)); 27.3497 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 420)); 27.3498 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 420)); 27.3499 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 420)); 27.3500 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 420)); 27.3501 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 420)); 27.3502 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 420)); 27.3503 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 420)); 27.3504 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 420)); 27.3505 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 420)); 27.3506 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 420)); 27.3507 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 420)); 27.3508 + CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 421)); 27.3509 + CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 421)); 27.3510 + CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 421)); 27.3511 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 421)); 27.3512 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 421)); 27.3513 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 421)); 27.3514 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 421)); 27.3515 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 421)); 27.3516 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 421)); 27.3517 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 421)); 27.3518 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 421)); 27.3519 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 421)); 27.3520 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 421)); 27.3521 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 421)); 27.3522 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 421)); 27.3523 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 421)); 27.3524 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 421)); 27.3525 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 421)); 27.3526 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 421)); 27.3527 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 421)); 27.3528 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 421)); 27.3529 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 421)); 27.3530 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 421)); 27.3531 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 421)); 27.3532 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 421)); 27.3533 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 421)); 27.3534 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 421)); 27.3535 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 421)); 27.3536 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 421)); 27.3537 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 421)); 27.3538 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 421)); 27.3539 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 421)); 27.3540 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 421)); 27.3541 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 421)); 27.3542 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 421)); 27.3543 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 421)); 27.3544 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 421)); 27.3545 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 421)); 27.3546 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 421)); 27.3547 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 421)); 27.3548 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 421)); 27.3549 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 421)); 27.3550 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 421)); 27.3551 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 421)); 27.3552 + CHECK_EQUAL(1, isBlockAlreadyProcessed(346, 422)); 27.3553 + CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 422)); 27.3554 + CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 422)); 27.3555 + CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 422)); 27.3556 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 422)); 27.3557 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 422)); 27.3558 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 422)); 27.3559 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 422)); 27.3560 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 422)); 27.3561 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 422)); 27.3562 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 422)); 27.3563 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 422)); 27.3564 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 422)); 27.3565 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 422)); 27.3566 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 422)); 27.3567 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 422)); 27.3568 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 422)); 27.3569 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 422)); 27.3570 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 422)); 27.3571 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 422)); 27.3572 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 422)); 27.3573 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 422)); 27.3574 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 422)); 27.3575 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 422)); 27.3576 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 422)); 27.3577 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 422)); 27.3578 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 422)); 27.3579 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 422)); 27.3580 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 422)); 27.3581 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 422)); 27.3582 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 422)); 27.3583 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 422)); 27.3584 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 422)); 27.3585 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 422)); 27.3586 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 422)); 27.3587 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 422)); 27.3588 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 422)); 27.3589 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 422)); 27.3590 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 422)); 27.3591 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 422)); 27.3592 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 422)); 27.3593 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 422)); 27.3594 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 422)); 27.3595 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 422)); 27.3596 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 422)); 27.3597 + CHECK_EQUAL(1, isBlockAlreadyProcessed(346, 423)); 27.3598 + CHECK_EQUAL(2, isBlockAlreadyProcessed(347, 423)); 27.3599 + CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 423)); 27.3600 + CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 423)); 27.3601 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 423)); 27.3602 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 423)); 27.3603 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 423)); 27.3604 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 423)); 27.3605 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 423)); 27.3606 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 423)); 27.3607 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 423)); 27.3608 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 423)); 27.3609 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 423)); 27.3610 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 423)); 27.3611 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 423)); 27.3612 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 423)); 27.3613 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 423)); 27.3614 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 423)); 27.3615 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 423)); 27.3616 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 423)); 27.3617 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 423)); 27.3618 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 423)); 27.3619 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 423)); 27.3620 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 423)); 27.3621 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 423)); 27.3622 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 423)); 27.3623 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 423)); 27.3624 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 423)); 27.3625 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 423)); 27.3626 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 423)); 27.3627 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 423)); 27.3628 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 423)); 27.3629 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 423)); 27.3630 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 423)); 27.3631 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 423)); 27.3632 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 423)); 27.3633 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 423)); 27.3634 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 423)); 27.3635 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 423)); 27.3636 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 423)); 27.3637 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 423)); 27.3638 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 423)); 27.3639 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 423)); 27.3640 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 423)); 27.3641 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 423)); 27.3642 + CHECK_EQUAL(1, isBlockAlreadyProcessed(346, 424)); 27.3643 + CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 424)); 27.3644 + CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 424)); 27.3645 + CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 424)); 27.3646 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 424)); 27.3647 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 424)); 27.3648 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 424)); 27.3649 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 424)); 27.3650 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 424)); 27.3651 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 424)); 27.3652 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 424)); 27.3653 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 424)); 27.3654 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 424)); 27.3655 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 424)); 27.3656 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 424)); 27.3657 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 424)); 27.3658 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 424)); 27.3659 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 424)); 27.3660 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 424)); 27.3661 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 424)); 27.3662 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 424)); 27.3663 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 424)); 27.3664 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 424)); 27.3665 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 424)); 27.3666 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 424)); 27.3667 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 424)); 27.3668 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 424)); 27.3669 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 424)); 27.3670 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 424)); 27.3671 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 424)); 27.3672 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 424)); 27.3673 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 424)); 27.3674 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 424)); 27.3675 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 424)); 27.3676 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 424)); 27.3677 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 424)); 27.3678 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 424)); 27.3679 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 424)); 27.3680 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 424)); 27.3681 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 424)); 27.3682 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 424)); 27.3683 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 424)); 27.3684 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 424)); 27.3685 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 424)); 27.3686 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 424)); 27.3687 + CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 425)); 27.3688 + CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 425)); 27.3689 + CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 425)); 27.3690 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 425)); 27.3691 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 425)); 27.3692 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 425)); 27.3693 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 425)); 27.3694 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 425)); 27.3695 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 425)); 27.3696 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 425)); 27.3697 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 425)); 27.3698 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 425)); 27.3699 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 425)); 27.3700 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 425)); 27.3701 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 425)); 27.3702 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 425)); 27.3703 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 425)); 27.3704 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 425)); 27.3705 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 425)); 27.3706 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 425)); 27.3707 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 425)); 27.3708 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 425)); 27.3709 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 425)); 27.3710 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 425)); 27.3711 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 425)); 27.3712 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 425)); 27.3713 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 425)); 27.3714 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 425)); 27.3715 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 425)); 27.3716 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 425)); 27.3717 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 425)); 27.3718 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 425)); 27.3719 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 425)); 27.3720 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 425)); 27.3721 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 425)); 27.3722 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 425)); 27.3723 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 425)); 27.3724 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 425)); 27.3725 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 425)); 27.3726 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 425)); 27.3727 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 425)); 27.3728 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 425)); 27.3729 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 425)); 27.3730 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 425)); 27.3731 + CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 426)); 27.3732 + CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 426)); 27.3733 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 426)); 27.3734 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 426)); 27.3735 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 426)); 27.3736 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 426)); 27.3737 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 426)); 27.3738 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 426)); 27.3739 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 426)); 27.3740 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 426)); 27.3741 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 426)); 27.3742 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 426)); 27.3743 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 426)); 27.3744 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 426)); 27.3745 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 426)); 27.3746 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 426)); 27.3747 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 426)); 27.3748 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 426)); 27.3749 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 426)); 27.3750 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 426)); 27.3751 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 426)); 27.3752 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 426)); 27.3753 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 426)); 27.3754 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 426)); 27.3755 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 426)); 27.3756 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 426)); 27.3757 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 426)); 27.3758 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 426)); 27.3759 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 426)); 27.3760 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 426)); 27.3761 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 426)); 27.3762 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 426)); 27.3763 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 426)); 27.3764 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 426)); 27.3765 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 426)); 27.3766 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 426)); 27.3767 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 426)); 27.3768 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 426)); 27.3769 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 426)); 27.3770 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 426)); 27.3771 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 426)); 27.3772 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 426)); 27.3773 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 426)); 27.3774 + CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 427)); 27.3775 + CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 427)); 27.3776 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 427)); 27.3777 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 427)); 27.3778 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 427)); 27.3779 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 427)); 27.3780 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 427)); 27.3781 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 427)); 27.3782 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 427)); 27.3783 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 427)); 27.3784 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 427)); 27.3785 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 427)); 27.3786 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 427)); 27.3787 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 427)); 27.3788 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 427)); 27.3789 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 427)); 27.3790 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 427)); 27.3791 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 427)); 27.3792 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 427)); 27.3793 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 427)); 27.3794 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 427)); 27.3795 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 427)); 27.3796 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 427)); 27.3797 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 427)); 27.3798 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 427)); 27.3799 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 427)); 27.3800 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 427)); 27.3801 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 427)); 27.3802 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 427)); 27.3803 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 427)); 27.3804 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 427)); 27.3805 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 427)); 27.3806 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 427)); 27.3807 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 427)); 27.3808 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 427)); 27.3809 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 427)); 27.3810 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 427)); 27.3811 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 427)); 27.3812 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 427)); 27.3813 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 427)); 27.3814 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 427)); 27.3815 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 427)); 27.3816 + CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 428)); 27.3817 + CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 428)); 27.3818 + CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 428)); 27.3819 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 428)); 27.3820 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 428)); 27.3821 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 428)); 27.3822 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 428)); 27.3823 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 428)); 27.3824 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 428)); 27.3825 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 428)); 27.3826 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 428)); 27.3827 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 428)); 27.3828 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 428)); 27.3829 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 428)); 27.3830 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 428)); 27.3831 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 428)); 27.3832 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 428)); 27.3833 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 428)); 27.3834 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 428)); 27.3835 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 428)); 27.3836 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 428)); 27.3837 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 428)); 27.3838 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 428)); 27.3839 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 428)); 27.3840 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 428)); 27.3841 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 428)); 27.3842 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 428)); 27.3843 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 428)); 27.3844 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 428)); 27.3845 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 428)); 27.3846 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 428)); 27.3847 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 428)); 27.3848 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 428)); 27.3849 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 428)); 27.3850 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 428)); 27.3851 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 428)); 27.3852 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 428)); 27.3853 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 428)); 27.3854 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 428)); 27.3855 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 428)); 27.3856 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 428)); 27.3857 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 428)); 27.3858 + CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 429)); 27.3859 + CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 429)); 27.3860 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 429)); 27.3861 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 429)); 27.3862 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 429)); 27.3863 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 429)); 27.3864 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 429)); 27.3865 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 429)); 27.3866 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 429)); 27.3867 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 429)); 27.3868 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 429)); 27.3869 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 429)); 27.3870 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 429)); 27.3871 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 429)); 27.3872 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 429)); 27.3873 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 429)); 27.3874 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 429)); 27.3875 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 429)); 27.3876 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 429)); 27.3877 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 429)); 27.3878 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 429)); 27.3879 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 429)); 27.3880 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 429)); 27.3881 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 429)); 27.3882 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 429)); 27.3883 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 429)); 27.3884 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 429)); 27.3885 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 429)); 27.3886 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 429)); 27.3887 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 429)); 27.3888 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 429)); 27.3889 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 429)); 27.3890 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 429)); 27.3891 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 429)); 27.3892 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 429)); 27.3893 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 429)); 27.3894 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 429)); 27.3895 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 429)); 27.3896 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 429)); 27.3897 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 429)); 27.3898 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 429)); 27.3899 + CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 430)); 27.3900 + CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 430)); 27.3901 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 430)); 27.3902 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 430)); 27.3903 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 430)); 27.3904 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 430)); 27.3905 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 430)); 27.3906 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 430)); 27.3907 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 430)); 27.3908 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 430)); 27.3909 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 430)); 27.3910 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 430)); 27.3911 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 430)); 27.3912 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 430)); 27.3913 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 430)); 27.3914 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 430)); 27.3915 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 430)); 27.3916 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 430)); 27.3917 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 430)); 27.3918 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 430)); 27.3919 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 430)); 27.3920 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 430)); 27.3921 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 430)); 27.3922 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 430)); 27.3923 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 430)); 27.3924 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 430)); 27.3925 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 430)); 27.3926 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 430)); 27.3927 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 430)); 27.3928 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 430)); 27.3929 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 430)); 27.3930 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 430)); 27.3931 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 430)); 27.3932 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 430)); 27.3933 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 430)); 27.3934 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 430)); 27.3935 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 430)); 27.3936 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 430)); 27.3937 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 430)); 27.3938 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 430)); 27.3939 + CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 431)); 27.3940 + CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 431)); 27.3941 + CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 431)); 27.3942 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 431)); 27.3943 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 431)); 27.3944 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 431)); 27.3945 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 431)); 27.3946 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 431)); 27.3947 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 431)); 27.3948 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 431)); 27.3949 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 431)); 27.3950 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 431)); 27.3951 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 431)); 27.3952 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 431)); 27.3953 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 431)); 27.3954 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 431)); 27.3955 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 431)); 27.3956 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 431)); 27.3957 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 431)); 27.3958 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 431)); 27.3959 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 431)); 27.3960 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 431)); 27.3961 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 431)); 27.3962 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 431)); 27.3963 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 431)); 27.3964 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 431)); 27.3965 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 431)); 27.3966 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 431)); 27.3967 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 431)); 27.3968 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 431)); 27.3969 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 431)); 27.3970 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 431)); 27.3971 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 431)); 27.3972 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 431)); 27.3973 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 431)); 27.3974 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 431)); 27.3975 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 431)); 27.3976 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 431)); 27.3977 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 431)); 27.3978 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 431)); 27.3979 + CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 432)); 27.3980 + CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 432)); 27.3981 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 432)); 27.3982 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 432)); 27.3983 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 432)); 27.3984 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 432)); 27.3985 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 432)); 27.3986 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 432)); 27.3987 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 432)); 27.3988 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 432)); 27.3989 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 432)); 27.3990 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 432)); 27.3991 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 432)); 27.3992 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 432)); 27.3993 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 432)); 27.3994 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 432)); 27.3995 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 432)); 27.3996 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 432)); 27.3997 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 432)); 27.3998 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 432)); 27.3999 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 432)); 27.4000 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 432)); 27.4001 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 432)); 27.4002 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 432)); 27.4003 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 432)); 27.4004 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 432)); 27.4005 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 432)); 27.4006 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 432)); 27.4007 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 432)); 27.4008 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 432)); 27.4009 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 432)); 27.4010 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 432)); 27.4011 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 432)); 27.4012 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 432)); 27.4013 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 432)); 27.4014 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 432)); 27.4015 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 432)); 27.4016 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 432)); 27.4017 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 432)); 27.4018 + CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 433)); 27.4019 + CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 433)); 27.4020 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 433)); 27.4021 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 433)); 27.4022 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 433)); 27.4023 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 433)); 27.4024 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 433)); 27.4025 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 433)); 27.4026 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 433)); 27.4027 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 433)); 27.4028 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 433)); 27.4029 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 433)); 27.4030 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 433)); 27.4031 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 433)); 27.4032 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 433)); 27.4033 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 433)); 27.4034 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 433)); 27.4035 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 433)); 27.4036 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 433)); 27.4037 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 433)); 27.4038 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 433)); 27.4039 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 433)); 27.4040 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 433)); 27.4041 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 433)); 27.4042 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 433)); 27.4043 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 433)); 27.4044 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 433)); 27.4045 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 433)); 27.4046 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 433)); 27.4047 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 433)); 27.4048 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 433)); 27.4049 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 433)); 27.4050 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 433)); 27.4051 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 433)); 27.4052 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 433)); 27.4053 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 433)); 27.4054 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 433)); 27.4055 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 433)); 27.4056 + CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 434)); 27.4057 + CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 434)); 27.4058 + CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 434)); 27.4059 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 434)); 27.4060 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 434)); 27.4061 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 434)); 27.4062 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 434)); 27.4063 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 434)); 27.4064 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 434)); 27.4065 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 434)); 27.4066 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 434)); 27.4067 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 434)); 27.4068 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 434)); 27.4069 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 434)); 27.4070 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 434)); 27.4071 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 434)); 27.4072 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 434)); 27.4073 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 434)); 27.4074 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 434)); 27.4075 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 434)); 27.4076 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 434)); 27.4077 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 434)); 27.4078 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 434)); 27.4079 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 434)); 27.4080 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 434)); 27.4081 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 434)); 27.4082 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 434)); 27.4083 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 434)); 27.4084 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 434)); 27.4085 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 434)); 27.4086 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 434)); 27.4087 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 434)); 27.4088 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 434)); 27.4089 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 434)); 27.4090 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 434)); 27.4091 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 434)); 27.4092 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 434)); 27.4093 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 434)); 27.4094 + CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 435)); 27.4095 + CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 435)); 27.4096 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 435)); 27.4097 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 435)); 27.4098 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 435)); 27.4099 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 435)); 27.4100 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 435)); 27.4101 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 435)); 27.4102 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 435)); 27.4103 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 435)); 27.4104 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 435)); 27.4105 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 435)); 27.4106 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 435)); 27.4107 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 435)); 27.4108 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 435)); 27.4109 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 435)); 27.4110 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 435)); 27.4111 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 435)); 27.4112 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 435)); 27.4113 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 435)); 27.4114 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 435)); 27.4115 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 435)); 27.4116 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 435)); 27.4117 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 435)); 27.4118 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 435)); 27.4119 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 435)); 27.4120 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 435)); 27.4121 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 435)); 27.4122 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 435)); 27.4123 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 435)); 27.4124 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 435)); 27.4125 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 435)); 27.4126 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 435)); 27.4127 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 435)); 27.4128 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 435)); 27.4129 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 435)); 27.4130 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 435)); 27.4131 + CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 436)); 27.4132 + CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 436)); 27.4133 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 436)); 27.4134 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 436)); 27.4135 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 436)); 27.4136 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 436)); 27.4137 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 436)); 27.4138 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 436)); 27.4139 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 436)); 27.4140 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 436)); 27.4141 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 436)); 27.4142 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 436)); 27.4143 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 436)); 27.4144 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 436)); 27.4145 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 436)); 27.4146 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 436)); 27.4147 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 436)); 27.4148 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 436)); 27.4149 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 436)); 27.4150 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 436)); 27.4151 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 436)); 27.4152 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 436)); 27.4153 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 436)); 27.4154 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 436)); 27.4155 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 436)); 27.4156 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 436)); 27.4157 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 436)); 27.4158 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 436)); 27.4159 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 436)); 27.4160 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 436)); 27.4161 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 436)); 27.4162 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 436)); 27.4163 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 436)); 27.4164 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 436)); 27.4165 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 436)); 27.4166 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 436)); 27.4167 + CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 437)); 27.4168 + CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 437)); 27.4169 + CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 437)); 27.4170 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 437)); 27.4171 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 437)); 27.4172 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 437)); 27.4173 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 437)); 27.4174 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 437)); 27.4175 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 437)); 27.4176 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 437)); 27.4177 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 437)); 27.4178 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 437)); 27.4179 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 437)); 27.4180 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 437)); 27.4181 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 437)); 27.4182 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 437)); 27.4183 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 437)); 27.4184 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 437)); 27.4185 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 437)); 27.4186 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 437)); 27.4187 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 437)); 27.4188 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 437)); 27.4189 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 437)); 27.4190 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 437)); 27.4191 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 437)); 27.4192 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 437)); 27.4193 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 437)); 27.4194 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 437)); 27.4195 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 437)); 27.4196 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 437)); 27.4197 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 437)); 27.4198 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 437)); 27.4199 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 437)); 27.4200 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 437)); 27.4201 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 437)); 27.4202 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 437)); 27.4203 + CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 438)); 27.4204 + CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 438)); 27.4205 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 438)); 27.4206 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 438)); 27.4207 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 438)); 27.4208 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 438)); 27.4209 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 438)); 27.4210 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 438)); 27.4211 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 438)); 27.4212 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 438)); 27.4213 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 438)); 27.4214 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 438)); 27.4215 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 438)); 27.4216 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 438)); 27.4217 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 438)); 27.4218 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 438)); 27.4219 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 438)); 27.4220 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 438)); 27.4221 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 438)); 27.4222 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 438)); 27.4223 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 438)); 27.4224 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 438)); 27.4225 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 438)); 27.4226 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 438)); 27.4227 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 438)); 27.4228 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 438)); 27.4229 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 438)); 27.4230 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 438)); 27.4231 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 438)); 27.4232 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 438)); 27.4233 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 438)); 27.4234 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 438)); 27.4235 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 438)); 27.4236 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 438)); 27.4237 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 438)); 27.4238 + CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 439)); 27.4239 + CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 439)); 27.4240 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 439)); 27.4241 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 439)); 27.4242 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 439)); 27.4243 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 439)); 27.4244 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 439)); 27.4245 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 439)); 27.4246 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 439)); 27.4247 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 439)); 27.4248 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 439)); 27.4249 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 439)); 27.4250 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 439)); 27.4251 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 439)); 27.4252 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 439)); 27.4253 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 439)); 27.4254 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 439)); 27.4255 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 439)); 27.4256 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 439)); 27.4257 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 439)); 27.4258 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 439)); 27.4259 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 439)); 27.4260 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 439)); 27.4261 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 439)); 27.4262 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 439)); 27.4263 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 439)); 27.4264 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 439)); 27.4265 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 439)); 27.4266 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 439)); 27.4267 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 439)); 27.4268 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 439)); 27.4269 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 439)); 27.4270 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 439)); 27.4271 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 439)); 27.4272 + CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 440)); 27.4273 + CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 440)); 27.4274 + CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 440)); 27.4275 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 440)); 27.4276 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 440)); 27.4277 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 440)); 27.4278 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 440)); 27.4279 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 440)); 27.4280 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 440)); 27.4281 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 440)); 27.4282 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 440)); 27.4283 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 440)); 27.4284 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 440)); 27.4285 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 440)); 27.4286 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 440)); 27.4287 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 440)); 27.4288 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 440)); 27.4289 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 440)); 27.4290 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 440)); 27.4291 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 440)); 27.4292 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 440)); 27.4293 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 440)); 27.4294 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 440)); 27.4295 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 440)); 27.4296 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 440)); 27.4297 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 440)); 27.4298 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 440)); 27.4299 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 440)); 27.4300 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 440)); 27.4301 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 440)); 27.4302 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 440)); 27.4303 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 440)); 27.4304 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 440)); 27.4305 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 440)); 27.4306 + CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 441)); 27.4307 + CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 441)); 27.4308 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 441)); 27.4309 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 441)); 27.4310 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 441)); 27.4311 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 441)); 27.4312 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 441)); 27.4313 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 441)); 27.4314 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 441)); 27.4315 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 441)); 27.4316 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 441)); 27.4317 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 441)); 27.4318 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 441)); 27.4319 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 441)); 27.4320 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 441)); 27.4321 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 441)); 27.4322 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 441)); 27.4323 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 441)); 27.4324 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 441)); 27.4325 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 441)); 27.4326 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 441)); 27.4327 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 441)); 27.4328 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 441)); 27.4329 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 441)); 27.4330 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 441)); 27.4331 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 441)); 27.4332 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 441)); 27.4333 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 441)); 27.4334 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 441)); 27.4335 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 441)); 27.4336 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 441)); 27.4337 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 441)); 27.4338 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 441)); 27.4339 + CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 442)); 27.4340 + CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 442)); 27.4341 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 442)); 27.4342 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 442)); 27.4343 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 442)); 27.4344 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 442)); 27.4345 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 442)); 27.4346 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 442)); 27.4347 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 442)); 27.4348 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 442)); 27.4349 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 442)); 27.4350 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 442)); 27.4351 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 442)); 27.4352 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 442)); 27.4353 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 442)); 27.4354 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 442)); 27.4355 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 442)); 27.4356 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 442)); 27.4357 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 442)); 27.4358 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 442)); 27.4359 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 442)); 27.4360 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 442)); 27.4361 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 442)); 27.4362 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 442)); 27.4363 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 442)); 27.4364 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 442)); 27.4365 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 442)); 27.4366 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 442)); 27.4367 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 442)); 27.4368 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 442)); 27.4369 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 442)); 27.4370 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 442)); 27.4371 + CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 443)); 27.4372 + CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 443)); 27.4373 + CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 443)); 27.4374 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 443)); 27.4375 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 443)); 27.4376 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 443)); 27.4377 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 443)); 27.4378 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 443)); 27.4379 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 443)); 27.4380 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 443)); 27.4381 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 443)); 27.4382 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 443)); 27.4383 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 443)); 27.4384 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 443)); 27.4385 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 443)); 27.4386 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 443)); 27.4387 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 443)); 27.4388 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 443)); 27.4389 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 443)); 27.4390 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 443)); 27.4391 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 443)); 27.4392 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 443)); 27.4393 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 443)); 27.4394 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 443)); 27.4395 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 443)); 27.4396 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 443)); 27.4397 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 443)); 27.4398 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 443)); 27.4399 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 443)); 27.4400 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 443)); 27.4401 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 443)); 27.4402 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 443)); 27.4403 + CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 444)); 27.4404 + CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 444)); 27.4405 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 444)); 27.4406 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 444)); 27.4407 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 444)); 27.4408 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 444)); 27.4409 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 444)); 27.4410 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 444)); 27.4411 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 444)); 27.4412 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 444)); 27.4413 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 444)); 27.4414 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 444)); 27.4415 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 444)); 27.4416 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 444)); 27.4417 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 444)); 27.4418 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 444)); 27.4419 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 444)); 27.4420 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 444)); 27.4421 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 444)); 27.4422 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 444)); 27.4423 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 444)); 27.4424 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 444)); 27.4425 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 444)); 27.4426 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 444)); 27.4427 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 444)); 27.4428 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 444)); 27.4429 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 444)); 27.4430 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 444)); 27.4431 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 444)); 27.4432 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 444)); 27.4433 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 444)); 27.4434 + CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 445)); 27.4435 + CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 445)); 27.4436 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 445)); 27.4437 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 445)); 27.4438 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 445)); 27.4439 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 445)); 27.4440 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 445)); 27.4441 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 445)); 27.4442 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 445)); 27.4443 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 445)); 27.4444 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 445)); 27.4445 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 445)); 27.4446 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 445)); 27.4447 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 445)); 27.4448 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 445)); 27.4449 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 445)); 27.4450 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 445)); 27.4451 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 445)); 27.4452 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 445)); 27.4453 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 445)); 27.4454 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 445)); 27.4455 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 445)); 27.4456 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 445)); 27.4457 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 445)); 27.4458 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 445)); 27.4459 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 445)); 27.4460 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 445)); 27.4461 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 445)); 27.4462 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 445)); 27.4463 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 445)); 27.4464 + CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 446)); 27.4465 + CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 446)); 27.4466 + CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 446)); 27.4467 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 446)); 27.4468 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 446)); 27.4469 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 446)); 27.4470 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 446)); 27.4471 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 446)); 27.4472 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 446)); 27.4473 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 446)); 27.4474 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 446)); 27.4475 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 446)); 27.4476 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 446)); 27.4477 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 446)); 27.4478 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 446)); 27.4479 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 446)); 27.4480 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 446)); 27.4481 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 446)); 27.4482 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 446)); 27.4483 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 446)); 27.4484 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 446)); 27.4485 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 446)); 27.4486 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 446)); 27.4487 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 446)); 27.4488 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 446)); 27.4489 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 446)); 27.4490 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 446)); 27.4491 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 446)); 27.4492 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 446)); 27.4493 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 446)); 27.4494 + CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 447)); 27.4495 + CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 447)); 27.4496 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 447)); 27.4497 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 447)); 27.4498 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 447)); 27.4499 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 447)); 27.4500 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 447)); 27.4501 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 447)); 27.4502 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 447)); 27.4503 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 447)); 27.4504 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 447)); 27.4505 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 447)); 27.4506 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 447)); 27.4507 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 447)); 27.4508 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 447)); 27.4509 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 447)); 27.4510 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 447)); 27.4511 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 447)); 27.4512 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 447)); 27.4513 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 447)); 27.4514 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 447)); 27.4515 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 447)); 27.4516 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 447)); 27.4517 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 447)); 27.4518 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 447)); 27.4519 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 447)); 27.4520 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 447)); 27.4521 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 447)); 27.4522 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 447)); 27.4523 + CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 448)); 27.4524 + CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 448)); 27.4525 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 448)); 27.4526 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 448)); 27.4527 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 448)); 27.4528 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 448)); 27.4529 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 448)); 27.4530 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 448)); 27.4531 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 448)); 27.4532 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 448)); 27.4533 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 448)); 27.4534 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 448)); 27.4535 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 448)); 27.4536 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 448)); 27.4537 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 448)); 27.4538 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 448)); 27.4539 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 448)); 27.4540 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 448)); 27.4541 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 448)); 27.4542 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 448)); 27.4543 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 448)); 27.4544 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 448)); 27.4545 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 448)); 27.4546 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 448)); 27.4547 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 448)); 27.4548 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 448)); 27.4549 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 448)); 27.4550 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 448)); 27.4551 + CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 449)); 27.4552 + CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 449)); 27.4553 + CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 449)); 27.4554 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 449)); 27.4555 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 449)); 27.4556 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 449)); 27.4557 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 449)); 27.4558 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 449)); 27.4559 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 449)); 27.4560 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 449)); 27.4561 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 449)); 27.4562 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 449)); 27.4563 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 449)); 27.4564 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 449)); 27.4565 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 449)); 27.4566 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 449)); 27.4567 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 449)); 27.4568 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 449)); 27.4569 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 449)); 27.4570 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 449)); 27.4571 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 449)); 27.4572 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 449)); 27.4573 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 449)); 27.4574 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 449)); 27.4575 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 449)); 27.4576 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 449)); 27.4577 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 449)); 27.4578 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 449)); 27.4579 + CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 450)); 27.4580 + CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 450)); 27.4581 + CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 450)); 27.4582 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 450)); 27.4583 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 450)); 27.4584 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 450)); 27.4585 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 450)); 27.4586 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 450)); 27.4587 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 450)); 27.4588 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 450)); 27.4589 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 450)); 27.4590 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 450)); 27.4591 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 450)); 27.4592 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 450)); 27.4593 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 450)); 27.4594 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 450)); 27.4595 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 450)); 27.4596 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 450)); 27.4597 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 450)); 27.4598 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 450)); 27.4599 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 450)); 27.4600 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 450)); 27.4601 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 450)); 27.4602 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 450)); 27.4603 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 450)); 27.4604 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 450)); 27.4605 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 450)); 27.4606 + CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 451)); 27.4607 + CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 451)); 27.4608 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 451)); 27.4609 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 451)); 27.4610 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 451)); 27.4611 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 451)); 27.4612 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 451)); 27.4613 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 451)); 27.4614 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 451)); 27.4615 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 451)); 27.4616 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 451)); 27.4617 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 451)); 27.4618 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 451)); 27.4619 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 451)); 27.4620 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 451)); 27.4621 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 451)); 27.4622 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 451)); 27.4623 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 451)); 27.4624 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 451)); 27.4625 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 451)); 27.4626 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 451)); 27.4627 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 451)); 27.4628 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 451)); 27.4629 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 451)); 27.4630 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 451)); 27.4631 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 451)); 27.4632 + CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 452)); 27.4633 + CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 452)); 27.4634 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 452)); 27.4635 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 452)); 27.4636 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 452)); 27.4637 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 452)); 27.4638 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 452)); 27.4639 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 452)); 27.4640 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 452)); 27.4641 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 452)); 27.4642 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 452)); 27.4643 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 452)); 27.4644 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 452)); 27.4645 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 452)); 27.4646 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 452)); 27.4647 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 452)); 27.4648 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 452)); 27.4649 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 452)); 27.4650 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 452)); 27.4651 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 452)); 27.4652 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 452)); 27.4653 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 452)); 27.4654 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 452)); 27.4655 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 452)); 27.4656 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 452)); 27.4657 + CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 453)); 27.4658 + CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 453)); 27.4659 + CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 453)); 27.4660 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 453)); 27.4661 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 453)); 27.4662 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 453)); 27.4663 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 453)); 27.4664 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 453)); 27.4665 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 453)); 27.4666 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 453)); 27.4667 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 453)); 27.4668 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 453)); 27.4669 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 453)); 27.4670 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 453)); 27.4671 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 453)); 27.4672 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 453)); 27.4673 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 453)); 27.4674 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 453)); 27.4675 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 453)); 27.4676 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 453)); 27.4677 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 453)); 27.4678 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 453)); 27.4679 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 453)); 27.4680 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 453)); 27.4681 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 453)); 27.4682 + CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 454)); 27.4683 + CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 454)); 27.4684 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 454)); 27.4685 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 454)); 27.4686 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 454)); 27.4687 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 454)); 27.4688 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 454)); 27.4689 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 454)); 27.4690 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 454)); 27.4691 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 454)); 27.4692 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 454)); 27.4693 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 454)); 27.4694 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 454)); 27.4695 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 454)); 27.4696 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 454)); 27.4697 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 454)); 27.4698 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 454)); 27.4699 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 454)); 27.4700 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 454)); 27.4701 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 454)); 27.4702 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 454)); 27.4703 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 454)); 27.4704 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 454)); 27.4705 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 454)); 27.4706 + CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 455)); 27.4707 + CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 455)); 27.4708 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 455)); 27.4709 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 455)); 27.4710 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 455)); 27.4711 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 455)); 27.4712 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 455)); 27.4713 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 455)); 27.4714 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 455)); 27.4715 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 455)); 27.4716 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 455)); 27.4717 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 455)); 27.4718 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 455)); 27.4719 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 455)); 27.4720 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 455)); 27.4721 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 455)); 27.4722 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 455)); 27.4723 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 455)); 27.4724 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 455)); 27.4725 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 455)); 27.4726 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 455)); 27.4727 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 455)); 27.4728 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 455)); 27.4729 + CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 456)); 27.4730 + CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 456)); 27.4731 + CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 456)); 27.4732 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 456)); 27.4733 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 456)); 27.4734 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 456)); 27.4735 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 456)); 27.4736 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 456)); 27.4737 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 456)); 27.4738 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 456)); 27.4739 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 456)); 27.4740 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 456)); 27.4741 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 456)); 27.4742 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 456)); 27.4743 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 456)); 27.4744 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 456)); 27.4745 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 456)); 27.4746 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 456)); 27.4747 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 456)); 27.4748 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 456)); 27.4749 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 456)); 27.4750 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 456)); 27.4751 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 456)); 27.4752 + CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 457)); 27.4753 + CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 457)); 27.4754 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 457)); 27.4755 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 457)); 27.4756 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 457)); 27.4757 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 457)); 27.4758 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 457)); 27.4759 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 457)); 27.4760 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 457)); 27.4761 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 457)); 27.4762 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 457)); 27.4763 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 457)); 27.4764 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 457)); 27.4765 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 457)); 27.4766 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 457)); 27.4767 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 457)); 27.4768 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 457)); 27.4769 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 457)); 27.4770 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 457)); 27.4771 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 457)); 27.4772 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 457)); 27.4773 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 457)); 27.4774 + CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 458)); 27.4775 + CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 458)); 27.4776 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 458)); 27.4777 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 458)); 27.4778 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 458)); 27.4779 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 458)); 27.4780 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 458)); 27.4781 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 458)); 27.4782 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 458)); 27.4783 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 458)); 27.4784 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 458)); 27.4785 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 458)); 27.4786 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 458)); 27.4787 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 458)); 27.4788 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 458)); 27.4789 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 458)); 27.4790 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 458)); 27.4791 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 458)); 27.4792 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 458)); 27.4793 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 458)); 27.4794 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 458)); 27.4795 + CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 459)); 27.4796 + CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 459)); 27.4797 + CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 459)); 27.4798 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 459)); 27.4799 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 459)); 27.4800 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 459)); 27.4801 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 459)); 27.4802 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 459)); 27.4803 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 459)); 27.4804 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 459)); 27.4805 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 459)); 27.4806 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 459)); 27.4807 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 459)); 27.4808 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 459)); 27.4809 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 459)); 27.4810 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 459)); 27.4811 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 459)); 27.4812 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 459)); 27.4813 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 459)); 27.4814 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 459)); 27.4815 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 459)); 27.4816 + CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 460)); 27.4817 + CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 460)); 27.4818 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 460)); 27.4819 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 460)); 27.4820 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 460)); 27.4821 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 460)); 27.4822 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 460)); 27.4823 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 460)); 27.4824 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 460)); 27.4825 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 460)); 27.4826 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 460)); 27.4827 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 460)); 27.4828 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 460)); 27.4829 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 460)); 27.4830 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 460)); 27.4831 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 460)); 27.4832 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 460)); 27.4833 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 460)); 27.4834 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 460)); 27.4835 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 460)); 27.4836 + CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 461)); 27.4837 + CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 461)); 27.4838 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 461)); 27.4839 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 461)); 27.4840 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 461)); 27.4841 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 461)); 27.4842 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 461)); 27.4843 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 461)); 27.4844 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 461)); 27.4845 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 461)); 27.4846 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 461)); 27.4847 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 461)); 27.4848 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 461)); 27.4849 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 461)); 27.4850 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 461)); 27.4851 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 461)); 27.4852 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 461)); 27.4853 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 461)); 27.4854 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 461)); 27.4855 + CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 462)); 27.4856 + CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 462)); 27.4857 + CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 462)); 27.4858 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 462)); 27.4859 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 462)); 27.4860 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 462)); 27.4861 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 462)); 27.4862 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 462)); 27.4863 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 462)); 27.4864 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 462)); 27.4865 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 462)); 27.4866 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 462)); 27.4867 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 462)); 27.4868 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 462)); 27.4869 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 462)); 27.4870 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 462)); 27.4871 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 462)); 27.4872 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 462)); 27.4873 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 462)); 27.4874 + CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 463)); 27.4875 + CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 463)); 27.4876 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 463)); 27.4877 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 463)); 27.4878 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 463)); 27.4879 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 463)); 27.4880 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 463)); 27.4881 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 463)); 27.4882 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 463)); 27.4883 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 463)); 27.4884 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 463)); 27.4885 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 463)); 27.4886 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 463)); 27.4887 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 463)); 27.4888 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 463)); 27.4889 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 463)); 27.4890 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 463)); 27.4891 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 463)); 27.4892 + CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 464)); 27.4893 + CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 464)); 27.4894 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 464)); 27.4895 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 464)); 27.4896 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 464)); 27.4897 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 464)); 27.4898 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 464)); 27.4899 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 464)); 27.4900 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 464)); 27.4901 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 464)); 27.4902 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 464)); 27.4903 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 464)); 27.4904 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 464)); 27.4905 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 464)); 27.4906 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 464)); 27.4907 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 464)); 27.4908 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 464)); 27.4909 + CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 465)); 27.4910 + CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 465)); 27.4911 + CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 465)); 27.4912 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 465)); 27.4913 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 465)); 27.4914 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 465)); 27.4915 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 465)); 27.4916 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 465)); 27.4917 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 465)); 27.4918 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 465)); 27.4919 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 465)); 27.4920 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 465)); 27.4921 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 465)); 27.4922 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 465)); 27.4923 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 465)); 27.4924 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 465)); 27.4925 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 465)); 27.4926 + CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 466)); 27.4927 + CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 466)); 27.4928 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 466)); 27.4929 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 466)); 27.4930 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 466)); 27.4931 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 466)); 27.4932 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 466)); 27.4933 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 466)); 27.4934 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 466)); 27.4935 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 466)); 27.4936 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 466)); 27.4937 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 466)); 27.4938 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 466)); 27.4939 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 466)); 27.4940 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 466)); 27.4941 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 466)); 27.4942 + CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 467)); 27.4943 + CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 467)); 27.4944 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 467)); 27.4945 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 467)); 27.4946 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 467)); 27.4947 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 467)); 27.4948 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 467)); 27.4949 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 467)); 27.4950 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 467)); 27.4951 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 467)); 27.4952 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 467)); 27.4953 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 467)); 27.4954 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 467)); 27.4955 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 467)); 27.4956 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 467)); 27.4957 + CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 468)); 27.4958 + CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 468)); 27.4959 + CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 468)); 27.4960 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 468)); 27.4961 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 468)); 27.4962 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 468)); 27.4963 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 468)); 27.4964 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 468)); 27.4965 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 468)); 27.4966 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 468)); 27.4967 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 468)); 27.4968 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 468)); 27.4969 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 468)); 27.4970 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 468)); 27.4971 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 468)); 27.4972 + CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 469)); 27.4973 + CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 469)); 27.4974 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 469)); 27.4975 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 469)); 27.4976 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 469)); 27.4977 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 469)); 27.4978 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 469)); 27.4979 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 469)); 27.4980 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 469)); 27.4981 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 469)); 27.4982 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 469)); 27.4983 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 469)); 27.4984 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 469)); 27.4985 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 469)); 27.4986 + CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 470)); 27.4987 + CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 470)); 27.4988 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 470)); 27.4989 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 470)); 27.4990 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 470)); 27.4991 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 470)); 27.4992 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 470)); 27.4993 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 470)); 27.4994 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 470)); 27.4995 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 470)); 27.4996 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 470)); 27.4997 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 470)); 27.4998 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 470)); 27.4999 + CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 471)); 27.5000 + CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 471)); 27.5001 + CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 471)); 27.5002 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 471)); 27.5003 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 471)); 27.5004 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 471)); 27.5005 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 471)); 27.5006 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 471)); 27.5007 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 471)); 27.5008 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 471)); 27.5009 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 471)); 27.5010 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 471)); 27.5011 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 471)); 27.5012 + CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 472)); 27.5013 + CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 472)); 27.5014 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 472)); 27.5015 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 472)); 27.5016 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 472)); 27.5017 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 472)); 27.5018 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 472)); 27.5019 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 472)); 27.5020 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 472)); 27.5021 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 472)); 27.5022 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 472)); 27.5023 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 472)); 27.5024 + CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 473)); 27.5025 + CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 473)); 27.5026 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 473)); 27.5027 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 473)); 27.5028 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 473)); 27.5029 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 473)); 27.5030 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 473)); 27.5031 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 473)); 27.5032 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 473)); 27.5033 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 473)); 27.5034 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 473)); 27.5035 + CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 474)); 27.5036 + CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 474)); 27.5037 + CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 474)); 27.5038 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 474)); 27.5039 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 474)); 27.5040 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 474)); 27.5041 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 474)); 27.5042 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 474)); 27.5043 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 474)); 27.5044 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 474)); 27.5045 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 474)); 27.5046 + CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 475)); 27.5047 + CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 475)); 27.5048 + CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 475)); 27.5049 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 475)); 27.5050 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 475)); 27.5051 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 475)); 27.5052 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 475)); 27.5053 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 475)); 27.5054 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 475)); 27.5055 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 475)); 27.5056 + CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 476)); 27.5057 + CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 476)); 27.5058 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 476)); 27.5059 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 476)); 27.5060 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 476)); 27.5061 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 476)); 27.5062 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 476)); 27.5063 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 476)); 27.5064 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 476)); 27.5065 + CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 477)); 27.5066 + CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 477)); 27.5067 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 477)); 27.5068 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 477)); 27.5069 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 477)); 27.5070 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 477)); 27.5071 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 477)); 27.5072 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 477)); 27.5073 + CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 478)); 27.5074 + CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 478)); 27.5075 + CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 478)); 27.5076 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 478)); 27.5077 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 478)); 27.5078 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 478)); 27.5079 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 478)); 27.5080 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 478)); 27.5081 + CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 479)); 27.5082 + CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 479)); 27.5083 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 479)); 27.5084 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 479)); 27.5085 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 479)); 27.5086 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 479)); 27.5087 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 479)); 27.5088 + CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 480)); 27.5089 + CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 480)); 27.5090 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 480)); 27.5091 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 480)); 27.5092 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 480)); 27.5093 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 480)); 27.5094 + CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 481)); 27.5095 + CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 481)); 27.5096 + CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 481)); 27.5097 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 481)); 27.5098 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 481)); 27.5099 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 481)); 27.5100 + CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 482)); 27.5101 + CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 482)); 27.5102 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 482)); 27.5103 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 482)); 27.5104 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 482)); 27.5105 + CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 483)); 27.5106 + CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 483)); 27.5107 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 483)); 27.5108 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 483)); 27.5109 + CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 484)); 27.5110 + CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 484)); 27.5111 + CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 484)); 27.5112 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 484)); 27.5113 + CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 485)); 27.5114 + CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 485)); 27.5115 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 485)); 27.5116 + CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 486)); 27.5117 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 486)); 27.5118 + CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 487)); 27.5119 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 487)); 27.5120 + CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 488));
28.1 Binary file test/test.tif has changed
29.1 Binary file test/test2.tif has changed
30.1 Binary file test/test3.tif has changed
31.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 31.2 +++ b/test/test_case2.osg Fri Jan 18 20:00:09 2008 +0100 31.3 @@ -0,0 +1,92 @@ 31.4 +Geode { 31.5 + nodeMask 0xffffffff 31.6 + cullingActive TRUE 31.7 + num_drawables 1 31.8 + Geometry { 31.9 + UniqueID Geometry_0 31.10 + StateSet { 31.11 + rendering_hint DEFAULT_BIN 31.12 + renderBinMode INHERIT 31.13 + 0xb20 ON 31.14 + GL_LIGHTING OFF 31.15 + } 31.16 + useDisplayList TRUE 31.17 + useVertexBufferObjects FALSE 31.18 + PrimitiveSets 6 31.19 + { 31.20 + DrawElementsUByte TRIANGLE_FAN 7 31.21 + { 31.22 + 19 20 21 22 23 24 18 31.23 + } 31.24 + DrawElementsUByte TRIANGLE_STRIP 6 31.25 + { 31.26 + 15 16 25 17 24 18 31.27 + } 31.28 + DrawElementsUByte TRIANGLE_FAN 6 31.29 + { 31.30 + 14 15 25 26 27 13 31.31 + } 31.32 + DrawElementsUByte TRIANGLE_STRIP 6 31.33 + { 31.34 + 10 11 28 12 27 13 31.35 + } 31.36 + DrawElementsUByte TRIANGLE_STRIP 13 31.37 + { 31.38 + 4 5 33 6 32 7 31 8 30 9 31.39 + 29 10 28 31.40 + } 31.41 + DrawElementsUByte TRIANGLE_STRIP 14 31.42 + { 31.43 + 40 41 39 43 38 1 37 2 36 3 31.44 + 35 4 34 33 31.45 + } 31.46 + } 31.47 + VertexArray Vec3Array 44 31.48 + { 31.49 + 198339 2.36957e+06 0 31.50 + 198601 2.3696e+06 0 31.51 + 198830 2.3696e+06 0 31.52 + 199033 2.36958e+06 0 31.53 + 199253 2.36953e+06 0 31.54 + 199406 2.36948e+06 0 31.55 + 199625 2.3694e+06 0 31.56 + 199783 2.36935e+06 0 31.57 + 199875 2.36931e+06 0 31.58 + 200184 2.36914e+06 0 31.59 + 200359 2.36901e+06 0 31.60 + 200449 2.36908e+06 0 31.61 + 200745 2.36871e+06 0 31.62 + 200859 2.36859e+06 0 31.63 + 201047 2.36843e+06 0 31.64 + 201219 2.36832e+06 0 31.65 + 201395 2.36823e+06 0 31.66 + 201555 2.36817e+06 0 31.67 + 201769 2.36811e+06 0 31.68 + 201986 2.36809e+06 0 31.69 + 202228 2.36816e+06 0 31.70 + 202222 2.36808e+06 0 31.71 + 202242 2.36792e+06 0 31.72 + 202249 2.36789e+06 0 31.73 + 201791 2.36757e+06 0 31.74 + 201521 2.36736e+06 0 31.75 + 201009 2.36746e+06 0 31.76 + 200887 2.36751e+06 0 31.77 + 200612 2.36764e+06 0 31.78 + 200234 2.36794e+06 0 31.79 + 200118 2.36804e+06 0 31.80 + 199850 2.36839e+06 0 31.81 + 199634 2.36861e+06 0 31.82 + 199412 2.3688e+06 0 31.83 + 199191 2.36894e+06 0 31.84 + 199125 2.36897e+06 0 31.85 + 199004 2.369e+06 0 31.86 + 198681 2.36908e+06 0 31.87 + 198539 2.36911e+06 0 31.88 + 198300 2.36912e+06 0 31.89 + 198007 2.36908e+06 0 31.90 + 198058 2.36913e+06 0 31.91 + 198339 2.36957e+06 0 31.92 + 198339 2.36957e+06 0 31.93 + } 31.94 + } 31.95 +}
32.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 32.2 +++ b/test/test_case3.osg Fri Jan 18 20:00:09 2008 +0100 32.3 @@ -0,0 +1,70 @@ 32.4 +Geode { 32.5 + nodeMask 0xffffffff 32.6 + cullingActive TRUE 32.7 + num_drawables 1 32.8 + Geometry { 32.9 + UniqueID Geometry_0 32.10 + StateSet { 32.11 + rendering_hint DEFAULT_BIN 32.12 + renderBinMode INHERIT 32.13 + 0xb20 ON 32.14 + GL_LIGHTING OFF 32.15 + } 32.16 + useDisplayList TRUE 32.17 + useVertexBufferObjects FALSE 32.18 + PrimitiveSets 1 32.19 + { 32.20 + DrawElementsUByte TRIANGLE_STRIP 3 32.21 + { 32.22 + 8 30 9 32.23 + } 32.24 + } 32.25 + VertexArray Vec3Array 44 32.26 + { 32.27 + 198339 2.36957e+06 0 32.28 + 198601 2.3696e+06 0 32.29 + 198830 2.3696e+06 0 32.30 + 199033 2.36958e+06 0 32.31 + 199253 2.36953e+06 0 32.32 + 199406 2.36948e+06 0 32.33 + 199625 2.3694e+06 0 32.34 + 199783 2.36935e+06 0 32.35 + 199875 2.36931e+06 0 32.36 + 200184 2.36914e+06 0 32.37 + 200359 2.36901e+06 0 32.38 + 200449 2.36908e+06 0 32.39 + 200745 2.36871e+06 0 32.40 + 200859 2.36859e+06 0 32.41 + 201047 2.36843e+06 0 32.42 + 201219 2.36832e+06 0 32.43 + 201395 2.36823e+06 0 32.44 + 201555 2.36817e+06 0 32.45 + 201769 2.36811e+06 0 32.46 + 201986 2.36809e+06 0 32.47 + 202228 2.36816e+06 0 32.48 + 202222 2.36808e+06 0 32.49 + 202242 2.36792e+06 0 32.50 + 202249 2.36789e+06 0 32.51 + 201791 2.36757e+06 0 32.52 + 201521 2.36736e+06 0 32.53 + 201009 2.36746e+06 0 32.54 + 200887 2.36751e+06 0 32.55 + 200612 2.36764e+06 0 32.56 + 200234 2.36794e+06 0 32.57 + 200118 2.36804e+06 0 32.58 + 199850 2.36839e+06 0 32.59 + 199634 2.36861e+06 0 32.60 + 199412 2.3688e+06 0 32.61 + 199191 2.36894e+06 0 32.62 + 199125 2.36897e+06 0 32.63 + 199004 2.369e+06 0 32.64 + 198681 2.36908e+06 0 32.65 + 198539 2.36911e+06 0 32.66 + 198300 2.36912e+06 0 32.67 + 198007 2.36908e+06 0 32.68 + 198058 2.36913e+06 0 32.69 + 198339 2.36957e+06 0 32.70 + 198339 2.36957e+06 0 32.71 + } 32.72 + } 32.73 +}
33.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 33.2 +++ b/test/test_projection.cpp Fri Jan 18 20:00:09 2008 +0100 33.3 @@ -0,0 +1,1012 @@ 33.4 +/* -*- c++ -*- 33.5 + * 33.6 + * Copyright (C) 2007 ArchiVideo 33.7 + * 33.8 + * GNU LESSER GENERAL PUBLIC LICENSE 33.9 + * Version 3, 29 June 2007 33.10 + * 33.11 + * Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> 33.12 + * Everyone is permitted to copy and distribute verbatim copies 33.13 + * of this license document, but changing it is not allowed. 33.14 + * 33.15 + * 33.16 + * This version of the GNU Lesser General Public License incorporates 33.17 + * the terms and conditions of version 3 of the GNU General Public 33.18 + * License, supplemented by the additional permissions listed below. 33.19 + * 33.20 + * Authors: 33.21 + * Cedric Pinson <mornifle@plopbyte.net> 33.22 + */ 33.23 + 33.24 +#include <UnitTest++.h> 33.25 +#include <osg/Vec3> 33.26 +#include <osg/Array> 33.27 +#include <osg/Geometry> 33.28 +#include <osg/Plane> 33.29 +#include <osgUtil/Tessellator> 33.30 +#include <osgDB/WriteFile> 33.31 +#include <osgDB/ReadFile> 33.32 +#include "ProjectorVisitor" 33.33 + 33.34 +#ifndef TEST_DIR 33.35 +#define TEST_DIR "./" 33.36 +#endif 33.37 + 33.38 +#define TOKENIFY(x) #x 33.39 + 33.40 +static std::string getTestDir() 33.41 +{ 33.42 + std::string str(TEST_DIR); 33.43 + std::cout << str << std::endl; 33.44 + return str; 33.45 +} 33.46 + 33.47 +struct MyFixture : public ProjectVisitor 33.48 +{ 33.49 + MyFixture(): ProjectVisitor(initFakeData1()) {} 33.50 + 33.51 + static osg::HeightField* initFakeData1() { 33.52 + osg::HeightField* hf = new osg::HeightField; 33.53 + int size = 5; 33.54 + hf->allocate(size,size); 33.55 + hf->setOrigin(osg::Vec3(1,10,0)); 33.56 + 33.57 + hf->setXInterval(2); 33.58 + hf->setYInterval(-2); 33.59 + for (int i = 0; i < size; i++) 33.60 + for (int j = 0; j < size; j++) 33.61 + hf->setHeight(i,j,0); 33.62 + return hf; 33.63 + } 33.64 + 33.65 + static osg::HeightField* initFakeData2() { 33.66 + osg::HeightField* hf = new osg::HeightField; 33.67 + int size = 5; 33.68 + hf->allocate(size,size); 33.69 + hf->setOrigin(osg::Vec3(1,1,0)); 33.70 + 33.71 + hf->setXInterval(2); 33.72 + hf->setYInterval(2); 33.73 + for (int i = 0; i < size; i++) 33.74 + for (int j = 0; j < size; j++) 33.75 + hf->setHeight(i,j,0); 33.76 + return hf; 33.77 + } 33.78 + 33.79 + static osg::HeightField* initFakeData3() { 33.80 + osg::HeightField* hf = new osg::HeightField; 33.81 + int size = 10; 33.82 + hf->allocate(size,size); 33.83 + hf->setOrigin(osg::Vec3(1,1,0)); 33.84 + 33.85 + hf->setXInterval(1); 33.86 + hf->setYInterval(1); 33.87 + for (int i = 0; i < size; i++) 33.88 + for (int j = 0; j < size; j++) 33.89 + hf->setHeight(i,j,sin(i+j)); 33.90 + return hf; 33.91 + } 33.92 +}; 33.93 + 33.94 +struct MyTriangleFixture : public Triangle2HeightField 33.95 +{ 33.96 + MyTriangleFixture():Triangle2HeightField(MyFixture::initFakeData3()) {} 33.97 + 33.98 +}; 33.99 + 33.100 + 33.101 +TEST_FIXTURE(MyTriangleFixture, case2d) 33.102 +{ 33.103 + _heightField = osgDB::readHeightField(getTestDir() + "test.tif"); 33.104 + 33.105 + (*this)(osg::Vec3(201986, 2.36809e+06, 0), 33.106 + osg::Vec3(202222, 2.36808e+06, 0), 33.107 + osg::Vec3(202242, 2.36792e+06, 0)); 33.108 + CHECK_EQUAL(1, isBlockAlreadyProcessed(24, 198)); 33.109 + CHECK_EQUAL(1, isBlockAlreadyProcessed(22, 199)); 33.110 + CHECK_EQUAL(1, isBlockAlreadyProcessed(23, 199)); 33.111 + CHECK_EQUAL(1, isBlockAlreadyProcessed(24, 199)); 33.112 + CHECK_EQUAL(1, isBlockAlreadyProcessed(22, 200)); 33.113 + CHECK_EQUAL(1, isBlockAlreadyProcessed(23, 200)); 33.114 + CHECK_EQUAL(1, isBlockAlreadyProcessed(24, 200)); 33.115 +} 33.116 + 33.117 +TEST_FIXTURE(MyTriangleFixture, case2c) 33.118 +{ 33.119 + _heightField = osgDB::readHeightField(getTestDir() + "test.tif"); 33.120 + 33.121 + (*this)(osg::Vec3(199875, 2.36931e+06, 0), 33.122 + osg::Vec3(200118, 2.36804e+06, 0), 33.123 + osg::Vec3(200184, 2.36914e+06, 0)); 33.124 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 199)); 33.125 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 200)); 33.126 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 201)); 33.127 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 201)); 33.128 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 202)); 33.129 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 202)); 33.130 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 203)); 33.131 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 203)); 33.132 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 204)); 33.133 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 204)); 33.134 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 205)); 33.135 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 205)); 33.136 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 206)); 33.137 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 206)); 33.138 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 207)); 33.139 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 207)); 33.140 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 208)); 33.141 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 208)); 33.142 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 209)); 33.143 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 209)); 33.144 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 210)); 33.145 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 210)); 33.146 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 211)); 33.147 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 211)); 33.148 + CHECK_EQUAL(1, isBlockAlreadyProcessed(2, 211)); 33.149 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 212)); 33.150 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 212)); 33.151 + CHECK_EQUAL(1, isBlockAlreadyProcessed(2, 212)); 33.152 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 213)); 33.153 +} 33.154 + 33.155 +TEST_FIXTURE(MyTriangleFixture, case2b) 33.156 +{ 33.157 + _heightField = osgDB::readHeightField(getTestDir() + "test.tif"); 33.158 + 33.159 + (*this)(osg::Vec3(200118, 2368040, 0), 33.160 + osg::Vec3(199875, 2369310, 0), 33.161 + osg::Vec3(199850, 2368390, 0)); 33.162 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 199)); 33.163 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 200)); 33.164 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 200)); 33.165 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 201)); 33.166 + CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 201)); 33.167 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 202)); 33.168 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 203)); 33.169 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 204)); 33.170 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 205)); 33.171 + CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 206)); 33.172 +} 33.173 + 33.174 +TEST_FIXTURE(MyTriangleFixture, case6) 33.175 +{ 33.176 + _heightField = osgDB::readHeightField(getTestDir() + "test.tif"); 33.177 + 33.178 + (*this)(osg::Vec3(257955.422, 2405009, 0), 33.179 + osg::Vec3(257611.5, 2398775.75, 0), 33.180 + osg::Vec3(257450.641, 2404640.75, 0)); 33.181 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 541)); 33.182 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 542)); 33.183 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 543)); 33.184 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 544)); 33.185 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 545)); 33.186 + CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 546)); 33.187 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 546)); 33.188 + CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 547)); 33.189 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 547)); 33.190 + CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 548)); 33.191 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 548)); 33.192 + CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 549)); 33.193 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 549)); 33.194 + CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 550)); 33.195 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 550)); 33.196 + CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 551)); 33.197 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 551)); 33.198 + CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 552)); 33.199 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 552)); 33.200 + CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 553)); 33.201 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 553)); 33.202 + CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 554)); 33.203 + CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 554)); 33.204 +} 33.205 + 33.206 +TEST_FIXTURE(MyTriangleFixture, case1) 33.207 +{ 33.208 + _heightField = osgDB::readHeightField(getTestDir() + "test.tif"); 33.209 + 33.210 + (*this)(osg::Vec3(235160, 2.39399e+06, 0), 33.211 + osg::Vec3(231201, 2.38817e+06, 0), 33.212 + osg::Vec3(235160, 2.37399e+06, 0)); 33.213 +#include "case1_result.cpp" 33.214 + write("case1_result.osg"); 33.215 + 33.216 +} 33.217 + 33.218 +TEST_FIXTURE(MyTriangleFixture, case2e) 33.219 +{ 33.220 + _heightField = osgDB::readHeightField(getTestDir() + "test.tif"); 33.221 + // 14 25 26 33.222 + (*this)(osg::Vec3(201047, 2.36843e+06, 0), 33.223 + osg::Vec3(201521, 2.36736e+06, 0), 33.224 + osg::Vec3(201009, 2.36746e+06, 0)); 33.225 + // write("./case2e.osg"); 33.226 + CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 192)); 33.227 + CHECK_EQUAL(1, isBlockAlreadyProcessed(14, 192)); 33.228 + CHECK_EQUAL(1, isBlockAlreadyProcessed(15, 192)); 33.229 + CHECK_EQUAL(1, isBlockAlreadyProcessed(16, 192)); 33.230 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 193)); 33.231 + CHECK_EQUAL(1, isBlockAlreadyProcessed(12, 193)); 33.232 + CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 193)); 33.233 + CHECK_EQUAL(2, isBlockAlreadyProcessed(14, 193)); 33.234 + CHECK_EQUAL(2, isBlockAlreadyProcessed(15, 193)); 33.235 + CHECK_EQUAL(1, isBlockAlreadyProcessed(16, 193)); 33.236 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 194)); 33.237 + CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 194)); 33.238 + CHECK_EQUAL(2, isBlockAlreadyProcessed(13, 194)); 33.239 + CHECK_EQUAL(2, isBlockAlreadyProcessed(14, 194)); 33.240 + CHECK_EQUAL(1, isBlockAlreadyProcessed(15, 194)); 33.241 + CHECK_EQUAL(1, isBlockAlreadyProcessed(16, 194)); 33.242 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 195)); 33.243 + CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 195)); 33.244 + CHECK_EQUAL(2, isBlockAlreadyProcessed(13, 195)); 33.245 + CHECK_EQUAL(2, isBlockAlreadyProcessed(14, 195)); 33.246 + CHECK_EQUAL(1, isBlockAlreadyProcessed(15, 195)); 33.247 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 196)); 33.248 + CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 196)); 33.249 + CHECK_EQUAL(2, isBlockAlreadyProcessed(13, 196)); 33.250 + CHECK_EQUAL(1, isBlockAlreadyProcessed(14, 196)); 33.251 + CHECK_EQUAL(1, isBlockAlreadyProcessed(15, 196)); 33.252 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 197)); 33.253 + CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 197)); 33.254 + CHECK_EQUAL(2, isBlockAlreadyProcessed(13, 197)); 33.255 + CHECK_EQUAL(1, isBlockAlreadyProcessed(14, 197)); 33.256 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 198)); 33.257 + CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 198)); 33.258 + CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 198)); 33.259 + CHECK_EQUAL(1, isBlockAlreadyProcessed(14, 198)); 33.260 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 199)); 33.261 + CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 199)); 33.262 + CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 199)); 33.263 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 200)); 33.264 + CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 200)); 33.265 + CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 200)); 33.266 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 201)); 33.267 + CHECK_EQUAL(1, isBlockAlreadyProcessed(12, 201)); 33.268 + CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 201)); 33.269 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 202)); 33.270 + CHECK_EQUAL(1, isBlockAlreadyProcessed(12, 202)); 33.271 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 203)); 33.272 + CHECK_EQUAL(1, isBlockAlreadyProcessed(12, 203)); 33.273 + CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 204)); 33.274 +} 33.275 + 33.276 +TEST_FIXTURE(MyTriangleFixture, y0_is_negative) 33.277 +{ 33.278 + _heightField = osgDB::readHeightField(getTestDir() + "test2.tif"); 33.279 + 33.280 + GetBlocksTouchedByLine* blockLeft = new GetBlocksTouchedByLine(_heightField.get()); 33.281 + GetBlocksTouchedByLine* blockRight = new GetBlocksTouchedByLine(_heightField.get()); 33.282 + double miny,maxy; 33.283 + setup(osg::Vec3(227658.172, 2351000.25, 0), 33.284 + osg::Vec3(227664.25, 2350893.25, 0), 33.285 + osg::Vec3(227679.141, 2350337.25, 0), 33.286 + miny, maxy, 33.287 + blockLeft, 33.288 + blockRight); 33.289 + CHECK_EQUAL(true, miny >= 0); 33.290 +} 33.291 + 33.292 + 33.293 +TEST_FIXTURE(MyTriangleFixture, clientTriangle) 33.294 +{ 33.295 + std::vector<osg::Vec2d> result; 33.296 + clipTriangleAgainstHeightField(osg::Vec2d(-1000,-1000), 33.297 + osg::Vec2d(1000,-1000), 33.298 + osg::Vec2d(0,1000), 33.299 + result); 33.300 + CHECK_EQUAL(4, result.size()); 33.301 + CHECK_CLOSE(0, result[0][0], 1e-5 ); 33.302 + CHECK_CLOSE(9, result[0][1], 1e-5 ); 33.303 + 33.304 + CHECK_CLOSE(0, result[1][0], 1e-5 ); 33.305 + CHECK_CLOSE(0, result[1][1], 1e-5 ); 33.306 + 33.307 + CHECK_CLOSE(9, result[2][0], 1e-5 ); 33.308 + CHECK_CLOSE(0, result[2][1], 1e-5 ); 33.309 + 33.310 + CHECK_CLOSE(9, result[3][0], 1e-5 ); 33.311 + CHECK_CLOSE(9, result[3][1], 1e-5 ); 33.312 + 33.313 +// for (int i = 0; i < result.size(); i++) 33.314 +// std::cout << result[i] << std::endl; 33.315 +} 33.316 + 33.317 + 33.318 + 33.319 +TEST_FIXTURE(MyFixture, findGridFromPoint) 33.320 +{ 33.321 + _projector.init(initFakeData2()); 33.322 + 33.323 + osg::Vec3d v1(6.1,2.1,0); 33.324 + osg::Vec2d res; 33.325 + 33.326 + _projector.findGridFromPoint(v1, res); 33.327 + CHECK_CLOSE(2.55, res[0], 1e-4); 33.328 + CHECK_CLOSE(0.55, res[1], 1e-4); 33.329 +} 33.330 + 33.331 +TEST_FIXTURE(MyFixture, lineIntersect) 33.332 +{ 33.333 + 33.334 + osg::Vec2d result; 33.335 + 33.336 + bool res = lineIntersect(osg::Vec2(0, 4),osg::Vec2(0, 10), 33.337 + osg::Vec2(-4, 5), osg::Vec2(4, 5), 33.338 + result); 33.339 + CHECK_EQUAL(true, res); 33.340 + CHECK_EQUAL(0, result[0]); 33.341 + CHECK_EQUAL(5, result[1]); 33.342 +} 33.343 + 33.344 +TEST_FIXTURE(MyFixture, intersectGridLinesFromBox) 33.345 +{ 33.346 + osg::Vec2d s0(2.1,2.1); 33.347 + osg::Vec2d s1(4.3,3.3); 33.348 + std::vector<osg::Vec2d> result; 33.349 + intersectGridLinesFromSegment(s0, s1, result); 33.350 + CHECK_EQUAL(3, result.size()); 33.351 + CHECK_EQUAL(3.0,result[0][0]); 33.352 + CHECK_EQUAL(true,result[0][1] > 2 && result[0][1] < 3); 33.353 + CHECK_EQUAL(3.0,result[1][1]); 33.354 + CHECK_EQUAL(true,result[1][0] > 3 && result[1][0] < 4); 33.355 + CHECK_EQUAL(4.0,result[2][0]); 33.356 + CHECK_EQUAL(true,result[2][1] > 3 && result[2][1] < 4); 33.357 +} 33.358 + 33.359 +TEST_FIXTURE(MyFixture, clipLine) 33.360 +{ 33.361 + _projector.init(initFakeData2()); 33.362 + 33.363 + osg::Vec3d start(6.1, 2.1, 0); 33.364 + osg::Vec3d end(8, 8, 0); 33.365 + 33.366 + osg::Vec2d startInGrid; 33.367 + osg::Vec2d endInGrid; 33.368 + osg::Vec2d startInGridOrg; 33.369 + osg::Vec2d endInGridOrg; 33.370 + 33.371 + { 33.372 + _projector.findGridFromPoint(start, startInGrid); 33.373 + _projector.findGridFromPoint(end, endInGrid); 33.374 + startInGridOrg = startInGrid; 33.375 + endInGridOrg = endInGrid; 33.376 + 33.377 + bool result; 33.378 + result = _projector.clipLine(startInGrid, endInGrid); 33.379 + CHECK_EQUAL(true, result); 33.380 + CHECK_EQUAL(startInGridOrg[0], startInGrid[0]); 33.381 + CHECK_EQUAL(startInGridOrg[1], startInGrid[1]); 33.382 + CHECK_EQUAL(endInGridOrg[0], endInGrid[0]); 33.383 + CHECK_EQUAL(endInGridOrg[1], endInGrid[1]); 33.384 + } 33.385 + 33.386 + { 33.387 + _projector.findGridFromPoint(osg::Vec3(-5,8,0) , startInGrid); 33.388 + _projector.findGridFromPoint(osg::Vec3(2,5,0), endInGrid); 33.389 + startInGridOrg = startInGrid; 33.390 + endInGridOrg = endInGrid; 33.391 + 33.392 + bool result; 33.393 + result = _projector.clipLine(startInGrid, endInGrid); 33.394 + CHECK_EQUAL(true, result); 33.395 + CHECK_EQUAL(0, endInGrid[0]); 33.396 + CHECK_CLOSE(2.214286, endInGrid[1], 1e-4); 33.397 + CHECK_EQUAL(endInGridOrg[0], startInGrid[0]); 33.398 + CHECK_EQUAL(endInGridOrg[1], startInGrid[1]); 33.399 + } 33.400 + 33.401 + { 33.402 + _projector.findGridFromPoint(osg::Vec3(-5,8,0) , startInGrid); 33.403 + _projector.findGridFromPoint(osg::Vec3(-7,5,0), endInGrid); 33.404 + startInGridOrg = startInGrid; 33.405 + endInGridOrg = endInGrid; 33.406 + 33.407 + bool result; 33.408 + result = _projector.clipLine(startInGrid, endInGrid); 33.409 + CHECK_EQUAL(false, result); 33.410 + } 33.411 + 33.412 + { 33.413 + _projector.findGridFromPoint(osg::Vec3(15,8,0) , startInGrid); 33.414 + _projector.findGridFromPoint(osg::Vec3(8,5,0), endInGrid); 33.415 + startInGridOrg = startInGrid; 33.416 + endInGridOrg = endInGrid; 33.417 + 33.418 + bool result; 33.419 + result = _projector.clipLine(startInGrid, endInGrid); 33.420 + CHECK_EQUAL(true, result); 33.421 + CHECK_EQUAL(5, endInGrid[0]); 33.422 + CHECK_CLOSE(2.64285707, endInGrid[1], 1e-4); 33.423 + CHECK_EQUAL(endInGridOrg[0], startInGrid[0]); 33.424 + CHECK_EQUAL(endInGridOrg[1], startInGrid[1]); 33.425 + } 33.426 + 33.427 + { 33.428 + _projector.findGridFromPoint(osg::Vec3(15,8,0) , startInGrid); 33.429 + _projector.findGridFromPoint(osg::Vec3(12,5,0), endInGrid); 33.430 + startInGridOrg = startInGrid; 33.431 + endInGridOrg = endInGrid; 33.432 + 33.433 + bool result; 33.434 + result = _projector.clipLine(startInGrid, endInGrid); 33.435 + CHECK_EQUAL(false, result); 33.436 + } 33.437 + 33.438 + 33.439 + { 33.440 + _projector.findGridFromPoint(osg::Vec3(15,-8,0) , startInGrid); 33.441 + _projector.findGridFromPoint(osg::Vec3(8,5,0), endInGrid); 33.442 + startInGridOrg = startInGrid; 33.443 + endInGridOrg = endInGrid; 33.444 + 33.445 + bool result; 33.446 + result = _projector.clipLine(startInGrid, endInGrid); 33.447 + CHECK_EQUAL(true, result); 33.448 + CHECK_CLOSE(4.57692289, startInGrid[0], 1e-4 ); 33.449 + CHECK_EQUAL(0, startInGrid[1]); 33.450 + CHECK_EQUAL(endInGridOrg[0], endInGrid[0]); 33.451 + CHECK_EQUAL(endInGridOrg[1], endInGrid[1]); 33.452 + } 33.453 + 33.454 + { 33.455 + _projector.findGridFromPoint(osg::Vec3(10,-8,0) , startInGrid); 33.456 + _projector.findGridFromPoint(osg::Vec3(12,5,0), endInGrid); 33.457 + startInGridOrg = startInGrid; 33.458 + endInGridOrg = endInGrid; 33.459 + 33.460 + bool result; 33.461 + result = _projector.clipLine(startInGrid, endInGrid); 33.462 + CHECK_EQUAL(false, result); 33.463 + } 33.464 + 33.465 + 33.466 + { 33.467 + _projector.findGridFromPoint(osg::Vec3(4,5,0), startInGrid); 33.468 + _projector.findGridFromPoint(osg::Vec3(8,15,0), endInGrid); 33.469 + startInGridOrg = startInGrid; 33.470 + endInGridOrg = endInGrid; 33.471 + 33.472 + bool result; 33.473 + result = _projector.clipLine(startInGrid, endInGrid); 33.474 + CHECK_EQUAL(true, result); 33.475 + CHECK_EQUAL(startInGridOrg[0], startInGrid[0]); 33.476 + CHECK_EQUAL(startInGridOrg[1], startInGrid[1]); 33.477 + CHECK_CLOSE(2.7, endInGrid[0], 1e-4); 33.478 + CHECK_EQUAL(5, endInGrid[1]); 33.479 + } 33.480 + 33.481 + { 33.482 + _projector.findGridFromPoint(osg::Vec3(8,15,0) , startInGrid); 33.483 + _projector.findGridFromPoint(osg::Vec3(8,12,0), endInGrid); 33.484 + startInGridOrg = startInGrid; 33.485 + endInGridOrg = endInGrid; 33.486 + 33.487 + bool result; 33.488 + result = _projector.clipLine(startInGrid, endInGrid); 33.489 + CHECK_EQUAL(false, result); 33.490 + } 33.491 + 33.492 +} 33.493 + 33.494 + 33.495 +TEST_FIXTURE(MyFixture, followLine) 33.496 +{ 33.497 + _projector.init(initFakeData2()); 33.498 + 33.499 + osg::Vec2d p1InGrind; 33.500 + osg::Vec2d p2InGrind; 33.501 + _projector.findGridFromPoint(osg::Vec3(6.1, 2.1, 0), p1InGrind); 33.502 + _projector.findGridFromPoint(osg::Vec3(7.9, 7.9, 0), p2InGrind); 33.503 + 33.504 + osg::ref_ptr<osg::Vec3Array> array = _projector.followLine(p1InGrind, 33.505 + p2InGrind); 33.506 + CHECK_EQUAL(6, array->size()); 33.507 + 33.508 + CHECK_CLOSE(6.1, (*array)[0][0], 1e-4); 33.509 + CHECK_CLOSE(2.1, (*array)[0][1], 1e-4); 33.510 + 33.511 + CHECK_CLOSE(6.379310, (*array)[1][0], 1e-4); 33.512 + CHECK_EQUAL(3, (*array)[1][1]); 33.513 + 33.514 + CHECK_CLOSE(7.0, (*array)[2][0], 1e-4); 33.515 + CHECK_CLOSE(5.0, (*array)[2][1], 1e-4); 33.516 + 33.517 + CHECK_EQUAL(7, (*array)[3][0]); 33.518 + CHECK_CLOSE(5.0, (*array)[3][1], 1e-4); 33.519 + 33.520 + CHECK_CLOSE(7.620690, (*array)[4][0], 1e-4); 33.521 + CHECK_CLOSE(7.0, (*array)[4][1], 1e-4); 33.522 + 33.523 + CHECK_CLOSE(7.900000, (*array)[5][0], 1e-4); 33.524 + CHECK_CLOSE(7.900000, (*array)[5][1], 1e-4); 33.525 + 33.526 + 33.527 + _projector.findGridFromPoint(osg::Vec3(9, 2, 0), p1InGrind); 33.528 + _projector.findGridFromPoint(osg::Vec3(9, 4, 0), p2InGrind); 33.529 + 33.530 + array = _projector.followLine(p1InGrind, p2InGrind); 33.531 + 33.532 + CHECK_EQUAL(3, array->size()); 33.533 + 33.534 + CHECK_EQUAL(9, (*array)[0][0]); 33.535 + CHECK_EQUAL(2, (*array)[0][1]); 33.536 + 33.537 + CHECK_CLOSE(9.0, (*array)[1][0], 1e-4); 33.538 + CHECK_EQUAL(3, (*array)[1][1]); 33.539 + 33.540 + CHECK_CLOSE(9., (*array)[2][0], 1e-4); 33.541 + CHECK_EQUAL(4, (*array)[2][1]); 33.542 + 33.543 + 33.544 + _projector.findGridFromPoint(osg::Vec3(5, 3, 0), p1InGrind); 33.545 + _projector.findGridFromPoint(osg::Vec3(9, 3, 0), p2InGrind); 33.546 + 33.547 + array = _projector.followLine(p1InGrind, p2InGrind); 33.548 + 33.549 + CHECK_EQUAL(5, array->size()); 33.550 + 33.551 + CHECK_EQUAL(5, (*array)[0][0]); 33.552 + CHECK_EQUAL(3, (*array)[0][1]); 33.553 + 33.554 + CHECK_CLOSE(5.0, (*array)[1][0], 1e-4); 33.555 + CHECK_EQUAL(3, (*array)[1][1]); 33.556 + 33.557 + CHECK_CLOSE(7., (*array)[2][0], 1e-4); 33.558 + CHECK_EQUAL(3, (*array)[2][1]); 33.559 + 33.560 + CHECK_CLOSE(9., (*array)[3][0], 1e-4); 33.561 + CHECK_EQUAL(3, (*array)[3][1]); 33.562 + 33.563 + CHECK_CLOSE(9., (*array)[4][0], 1e-4); 33.564 + CHECK_EQUAL(3, (*array)[4][1]); 33.565 + 33.566 + _projector.findGridFromPoint(osg::Vec3(9, 3, 0), p1InGrind); 33.567 + _projector.findGridFromPoint(osg::Vec3(5, 3, 0), p2InGrind); 33.568 + 33.569 + array = _projector.followLine(p1InGrind, p2InGrind); 33.570 + 33.571 + CHECK_EQUAL(5, array->size()); 33.572 + 33.573 + CHECK_EQUAL(5, (*array)[3][0]); 33.574 + CHECK_EQUAL(3, (*array)[3][1]); 33.575 + 33.576 + CHECK_EQUAL(7, (*array)[2][0]); 33.577 + CHECK_EQUAL(3, (*array)[2][1]); 33.578 + 33.579 + CHECK_CLOSE(9.0, (*array)[1][0], 1e-4); 33.580 + CHECK_EQUAL(3, (*array)[1][1]); 33.581 + 33.582 + CHECK_CLOSE(9., (*array)[0][0], 1e-4); 33.583 + CHECK_EQUAL(3, (*array)[0][1]); 33.584 + 33.585 + 33.586 + _projector.findGridFromPoint(osg::Vec3(8, 8, 0), p1InGrind); 33.587 + _projector.findGridFromPoint(osg::Vec3(8, 15, 0), p2InGrind); 33.588 + 33.589 + array = _projector.followLine(p1InGrind, p2InGrind); 33.590 + CHECK_EQUAL(6, array->size()); 33.591 + 33.592 + CHECK_EQUAL(8, (*array)[0][0]); 33.593 + CHECK_EQUAL(8, (*array)[0][1]); 33.594 + 33.595 + CHECK_CLOSE(8, (*array)[1][0], 1e-4); 33.596 + CHECK_EQUAL(9, (*array)[1][1]); 33.597 + 33.598 + CHECK_CLOSE(8, (*array)[2][0], 1e-4); 33.599 + CHECK_EQUAL(11, (*array)[2][1]); 33.600 + 33.601 + CHECK_CLOSE(8, (*array)[3][0], 1e-4); 33.602 + CHECK_EQUAL(13, (*array)[3][1]); 33.603 + 33.604 + 33.605 + _projector.findGridFromPoint(osg::Vec3(8, -8, 0), p1InGrind); 33.606 + _projector.findGridFromPoint(osg::Vec3(8, 15, 0), p2InGrind); 33.607 + bool valid = _projector.clipLine(p1InGrind, p2InGrind); 33.608 + CHECK_EQUAL(true, valid); 33.609 + array = _projector.followLine(p1InGrind, p2InGrind); 33.610 + CHECK_EQUAL(8, array->size()); 33.611 + 33.612 + CHECK_EQUAL(8, (*array)[0][0]); 33.613 + CHECK_EQUAL(1, (*array)[0][1]); 33.614 + 33.615 + CHECK_CLOSE(8, (*array)[1][0], 1e-4); 33.616 + CHECK_EQUAL(1., (*array)[1][1]); 33.617 + 33.618 + CHECK_CLOSE(8, (*array)[2][0], 1e-4); 33.619 + CHECK_EQUAL(3, (*array)[2][1]); 33.620 + 33.621 + CHECK_CLOSE(8, (*array)[3][0], 1e-4); 33.622 + CHECK_EQUAL(5, (*array)[3][1]); 33.623 + 33.624 + CHECK_CLOSE(8, (*array)[4][0], 1e-4); 33.625 + CHECK_EQUAL(7, (*array)[4][1]); 33.626 + 33.627 + CHECK_CLOSE(8, (*array)[5][0], 1e-4); 33.628 + CHECK_EQUAL(9, (*array)[5][1]); 33.629 + 33.630 + CHECK_CLOSE(8, (*array)[6][0], 1e-4); 33.631 + CHECK_EQUAL(11, (*array)[6][1]); 33.632 + 33.633 + CHECK_CLOSE(8, (*array)[7][0], 1e-4); 33.634 + CHECK_EQUAL(11, (*array)[7][1]); 33.635 +} 33.636 + 33.637 + 33.638 +TEST(GetBlocksTouchedByLine) 33.639 +{ 33.640 + osg::HeightField* hf = MyFixture::initFakeData3(); 33.641 + GetBlocksTouchedByLine ok(hf); 33.642 + ok(osg::Vec2d(1,1), osg::Vec2d(9,3)); 33.643 + CHECK_EQUAL(3, ok._result.size()); 33.644 + CHECK_EQUAL(1, ok._result[1]._min); 33.645 + CHECK_EQUAL(4, ok._result[1]._max); 33.646 + CHECK_EQUAL(5, ok._result[2]._min); 33.647 + CHECK_EQUAL(8, ok._result[2]._max); 33.648 + CHECK_EQUAL(8, ok._result[3]._min); 33.649 + CHECK_EQUAL(8, ok._result[3]._max); 33.650 + 33.651 + 33.652 + GetBlocksTouchedByLine ok2(hf); 33.653 + ok2(osg::Vec2d(9,1), osg::Vec2d(3,3)); 33.654 + CHECK_EQUAL(3, ok2._result.size()); 33.655 + CHECK_EQUAL(6, ok2._result[1]._min); 33.656 + CHECK_EQUAL(8, ok2._result[1]._max); 33.657 + CHECK_EQUAL(3, ok2._result[2]._min); 33.658 + CHECK_EQUAL(5, ok2._result[2]._max); 33.659 + CHECK_EQUAL(2, ok2._result[3]._min); 33.660 + CHECK_EQUAL(2, ok2._result[3]._max); 33.661 + 33.662 + GetBlocksTouchedByLine ok3(hf); 33.663 + ok3(osg::Vec2d(2.5499999523162842, 0.54999995231628418), osg::Vec2d(2.5499999523162842, 2.0499999523162842)); 33.664 + CHECK_EQUAL(3, ok3._result.size()); 33.665 + CHECK_EQUAL(2, ok3._result[0]._min); 33.666 + CHECK_EQUAL(2, ok3._result[0]._max); 33.667 + CHECK_EQUAL(2, ok3._result[1]._min); 33.668 + CHECK_EQUAL(2, ok3._result[1]._max); 33.669 + CHECK_EQUAL(2, ok3._result[2]._min); 33.670 + CHECK_EQUAL(2, ok3._result[2]._max); 33.671 + 33.672 + GetBlocksTouchedByLine ok4(hf); 33.673 + ok4(osg::Vec2d(-2.0, 0.54999995231628418), osg::Vec2d(13.5499999523162842, 2.0499999523162842)); 33.674 + CHECK_EQUAL(3, ok4._result.size()); 33.675 + CHECK_EQUAL(0, ok4._result[0]._min); 33.676 + CHECK_EQUAL(2, ok4._result[0]._max); 33.677 + CHECK_EQUAL(2, ok4._result[1]._min); 33.678 + CHECK_EQUAL(8, ok4._result[1]._max); 33.679 + CHECK_EQUAL(8, ok4._result[2]._min); 33.680 + CHECK_EQUAL(8, ok4._result[2]._max); 33.681 +} 33.682 + 33.683 + 33.684 + 33.685 +TEST_FIXTURE(MyFixture, insertTouchedTriangles) 33.686 +{ 33.687 + _projector.init(initFakeData2()); 33.688 + osg::Vec3 v1(6.1,2.1,0); 33.689 + osg::Vec3 v2(9.1,5.1,0); 33.690 + osg::Vec3 v3(6.1,6.1,0); 33.691 + _projector.insertTouchedTriangles(v1,v2,v3); 33.692 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.693 + _projector.write(); 33.694 +} 33.695 + 33.696 + 33.697 +TEST_FIXTURE(MyFixture, insertTouchedPoint) 33.698 +{ 33.699 + _projector.init(initFakeData2()); 33.700 + osg::Vec3 v1(6.1,2.1,10); 33.701 + osg::Vec3 v2(9.1,5.1,-10); 33.702 + osg::Vec3 v3(6.1,6.1,20); 33.703 + _projector.insertTouchedPoint(v1); 33.704 + _projector.insertTouchedPoint(v2); 33.705 + _projector.insertTouchedPoint(v3); 33.706 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.707 + _projector.write("./result_test_casePoint1.osg"); 33.708 +} 33.709 + 33.710 + 33.711 +TEST_FIXTURE(MyFixture, testCase1) 33.712 +{ 33.713 + osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif"); 33.714 + _projector.init(hf); 33.715 + osg::Vec3 v1(235160, 2.39399e+06, 0); 33.716 + osg::Vec3 v2(231201, 2.38817e+06, 0); 33.717 + osg::Vec3 v3(235160, 2.37399e+06, 0); 33.718 + _projector.insertTouchedTriangles(v1,v2,v3); 33.719 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.720 + _projector.write("./result_test_case1.osg"); 33.721 +} 33.722 + 33.723 +TEST_FIXTURE(MyFixture, testCase2) 33.724 +{ 33.725 + osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif"); 33.726 + _projector.init(hf); 33.727 + osg::Node* node = osgDB::readNodeFile(getTestDir() + "test_case2.osg"); 33.728 + 33.729 + node->accept(*this); 33.730 + _projector.write("./result_test_case2.osg"); 33.731 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.732 +} 33.733 + 33.734 +TEST_FIXTURE(MyFixture, testCase2c) 33.735 +{ 33.736 + osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif"); 33.737 + _projector.init(hf); 33.738 + _projector.insertTouchedTriangles( osg::Vec3(199875, 2.36931e+06, 0), 33.739 + osg::Vec3(200118, 2.36804e+06, 0), 33.740 + osg::Vec3(200184, 2.36914e+06, 0)); 33.741 + _projector.write("./result_test_case2c.osg"); 33.742 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.743 +} 33.744 + 33.745 +TEST_FIXTURE(MyFixture, testCase2b) 33.746 +{ 33.747 + osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif"); 33.748 + _projector.init(hf); 33.749 + _projector.insertTouchedTriangles( osg::Vec3(200118, 2368040, 0), 33.750 + osg::Vec3(199875, 2369310, 0), 33.751 + osg::Vec3(199850, 2368390, 0)); 33.752 + 33.753 + osg::ref_ptr<osg::Geode> geode = new osg::Geode; 33.754 + osg::Geometry* geom = new osg::Geometry; 33.755 + osg::Vec3Array* array = new osg::Vec3Array; 33.756 + array->push_back(osg::Vec3(200118, 2368040, 0)); 33.757 + array->push_back(osg::Vec3(199875, 2369310, 0)); 33.758 + array->push_back(osg::Vec3(199850, 2368390, 0)); 33.759 + geom->setVertexArray(array); 33.760 + geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::TRIANGLES,0,3)); 33.761 + geode->addDrawable(geom); 33.762 + 33.763 + osgDB::writeNodeFile(*geode, "./result_test_case2b_source.osg"); 33.764 + _projector.write("./result_test_case2b.osg"); 33.765 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.766 +} 33.767 + 33.768 +TEST_FIXTURE(MyFixture, testCase2d) 33.769 +{ 33.770 + osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif"); 33.771 + _projector.init(hf); 33.772 + _projector.insertTouchedTriangles( osg::Vec3(201986, 2.36809e+06, 0), 33.773 + osg::Vec3(202222, 2.36808e+06, 0), 33.774 + osg::Vec3(202242, 2.36792e+06, 0)); 33.775 + osg::ref_ptr<osg::Geode> geode = new osg::Geode; 33.776 + osg::Geometry* geom = new osg::Geometry; 33.777 + osg::Vec3Array* array = new osg::Vec3Array; 33.778 + array->push_back(osg::Vec3(201986, 2.36809e+06, 0)); 33.779 + array->push_back(osg::Vec3(202222, 2.36808e+06, 0)); 33.780 + array->push_back(osg::Vec3(202242, 2.36792e+06, 0)); 33.781 + geom->setVertexArray(array); 33.782 + geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::TRIANGLES,0,3)); 33.783 + geode->addDrawable(geom); 33.784 + 33.785 + osgDB::writeNodeFile(*geode, "./result_test_case2d_source.osg"); 33.786 + _projector.write("./result_test_case2d.osg"); 33.787 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.788 +} 33.789 + 33.790 + 33.791 + 33.792 +TEST_FIXTURE(MyFixture, testCase3) 33.793 +{ 33.794 + osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif"); 33.795 + _projector.init(hf); 33.796 + osg::Node* node = osgDB::readNodeFile(getTestDir() + "test_case3.osg"); 33.797 + 33.798 + node->accept(*this); 33.799 + _projector.write("./result_test_case3.osg"); 33.800 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.801 +} 33.802 + 33.803 +TEST_FIXTURE(MyFixture, testCase4) 33.804 +{ 33.805 + osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif"); 33.806 + _projector.init(hf); 33.807 + osg::Vec3 v1(235160, 2.39399e+06, 0); 33.808 + osg::Vec3 v2(235140, 2.38817e+06, 0); 33.809 + osg::Vec3 v3(235160, 2.37399e+06, 0); 33.810 + _projector.insertTouchedTriangles(v1,v2,v3); 33.811 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.812 + _projector.write("./result_test_case4.osg"); 33.813 +} 33.814 + 33.815 + 33.816 +TEST_FIXTURE(MyFixture, testCaseLine1) 33.817 +{ 33.818 + osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif"); 33.819 + _projector.init(hf); 33.820 + osg::Vec3 v1(235160, 2.39399e+06, 0); 33.821 + osg::Vec3 v2(235110, 2.38817e+06, 0); 33.822 + _projector.insertTouchedLines(v1,v2); 33.823 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.824 + _projector.write("./result_test_caseLine1.osg"); 33.825 +} 33.826 + 33.827 +TEST_FIXTURE(MyFixture, testCaseLine2) 33.828 +{ 33.829 + osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test3.tif"); 33.830 + _projector.init(hf); 33.831 + 33.832 + 33.833 +// -267732 4.91822e+06 996.788 33.834 +// -267663 4.91825e+06 1002.94 33.835 +// -267656 4.91825e+06 1003.06 33.836 + 33.837 + osg::Vec3 v1(-267732, 4.91822e+06, 996.788); 33.838 + osg::Vec3 v2(-267656, 4.91825e+06, 1003.06); 33.839 + _projector.insertTouchedLines(v1,v2); 33.840 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.841 + _projector.write("./result_test_caseLine2.osg"); 33.842 +} 33.843 + 33.844 +TEST_FIXTURE(MyFixture, testCaseLine3) 33.845 +{ 33.846 + osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test3.tif"); 33.847 + _projector.init(hf); 33.848 + 33.849 + 33.850 +// -267656 4.91825e+06 1003.06 33.851 +// -267646 4.91825e+06 1003.21 33.852 +// -267641 4.91826e+06 992.743 33.853 +// -267536 4.91829e+06 997.445 33.854 + 33.855 + osg::Vec3 v1(-267656, 4.91825e+06, 1003.06); 33.856 + osg::Vec3 v2(-267536, 4.91829e+06, 997.445); 33.857 + _projector.insertTouchedLines(v1,v2); 33.858 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.859 + _projector.write("./result_test_caseLine3.osg"); 33.860 +} 33.861 + 33.862 +TEST_FIXTURE(MyFixture, testCaseLine4) 33.863 +{ 33.864 + _projector.init(initFakeData3()); 33.865 + 33.866 + Terrain terrain; 33.867 + terrain.build(initFakeData3()); 33.868 + osg::ref_ptr<osg::Geode> geode = new osg::Geode; 33.869 + geode->addDrawable(terrain.getGeometry()); 33.870 + osgDB::writeNodeFile(*geode, "./result_test_caseLine4_terrain.osg"); 33.871 + 33.872 + osg::Vec3 v1(6.1, 2.1, 100); 33.873 + osg::Vec3 v2(7.9, 7.9, 100); 33.874 + _projector.insertTouchedLines(v1,v2); 33.875 + CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0); 33.876 + _projector.write("./result_test_caseLine4.osg"); 33.877 +} 33.878 + 33.879 + 33.880 +TEST(pointInsideTriangle2d) 33.881 +{ 33.882 + osg::Vec3d tri[3]; 33.883 + tri[2] = osg::Vec3d( 4, 4 ,4); 33.884 + tri[1] = osg::Vec3d( 4, 2 ,4); 33.885 + tri[0] = osg::Vec3d( 2, 2 ,4); 33.886 + osg::Vec3d p(2.5, 2.5, 0); 33.887 + CHECK_EQUAL(true, pointInsideTriangle2d(tri[0], tri[1], tri[2], p)); 33.888 + p = osg::Vec3d(5, 2.5, 0); 33.889 + CHECK_EQUAL(false, pointInsideTriangle2d(tri[0], tri[1], tri[2], p)); 33.890 + 33.891 + tri[2] = osg::Vec3d( 6, 4, 0.98935824632644653); 33.892 + tri[1] = osg::Vec3d( 6, 3, 0.65698659420013428); 33.893 + tri[0] = osg::Vec3d( 7, 4, 0.41211849451065063); 33.894 + p = osg::Vec3d(6.379310299468524, 3, 0); 33.895 + CHECK_EQUAL(false, pointInsideTriangle2d(tri[0], tri[1], tri[2], p)); 33.896 +} 33.897 + 33.898 + 33.899 +TEST(distanceLineOnPlane) 33.900 +{ 33.901 + osg::Vec3 tri[3]; 33.902 + tri[2] = osg::Vec3( 4, 4 ,4); 33.903 + tri[1] = osg::Vec3( 4, 2 ,4); 33.904 + tri[0] = osg::Vec3( 2, 2 ,4); 33.905 + 33.906 + osg::Vec3d src(10, 10, 10); 33.907 + osg::Vec3d dst(10, 10, -10); 33.908 + osg::Plane plane(tri[0], tri[1], tri[2]); 33.909 + CHECK_EQUAL(-6.0 , (dst[2]-src[2]) * distanceLineOnPlane(src, dst, plane)); 33.910 +} 33.911 + 33.912 +TEST(projectTriangleToPlane) 33.913 +{ 33.914 + osg::Vec3 triDst[3]; 33.915 + triDst[2] = osg::Vec3( 4, 4 ,4); 33.916 + triDst[1] = osg::Vec3( 4, 2 ,4); 33.917 + triDst[0] = osg::Vec3( 2, 2 ,4); 33.918 + 33.919 + osg::Vec3 triToProject[3]; 33.920 + triToProject[2] = osg::Vec3( 40, 40 ,10); 33.921 + triToProject[1] = osg::Vec3( 40, 20 ,10); 33.922 + triToProject[0] = osg::Vec3( 20, 20 ,10); 33.923 + 33.924 + osg::Vec3d result[3]; 33.925 + osg::Vec3 normal; 33.926 + projectTriangleToPlane(triToProject[0], triToProject[1], triToProject[2], 33.927 + triDst[0], triDst[1], triDst[2], 33.928 + result, normal); 33.929 + CHECK_EQUAL(0, normal[0]); 33.930 + CHECK_EQUAL(0, normal[1]); 33.931 + CHECK_EQUAL(1, normal[2]); 33.932 + 33.933 + CHECK_EQUAL(20, result[0][0]); 33.934 + CHECK_EQUAL(20, result[0][1]); 33.935 + CHECK_EQUAL(4, result[0][2]); 33.936 + 33.937 + CHECK_EQUAL(40, result[1][0]); 33.938 + CHECK_EQUAL(20, result[1][1]); 33.939 + CHECK_EQUAL(4, result[1][2]); 33.940 + 33.941 + CHECK_EQUAL(40, result[2][0]); 33.942 + CHECK_EQUAL(40, result[2][1]); 33.943 + CHECK_EQUAL(4, result[2][2]); 33.944 +} 33.945 + 33.946 + 33.947 +TEST(projectTriangleToTriangle) 33.948 +{ 33.949 + osg::Vec3 triDst[3]; 33.950 + triDst[2] = osg::Vec3( 4, 4 ,4); 33.951 + triDst[1] = osg::Vec3( 4, 2 ,4); 33.952 + triDst[0] = osg::Vec3( 2, 2 ,4); 33.953 + 33.954 + osg::Vec3 triToProject[3]; 33.955 + triToProject[2] = osg::Vec3( 3, 6 ,10); 33.956 + triToProject[1] = osg::Vec3( 6, 3 ,10); 33.957 + triToProject[0] = osg::Vec3( 2, 3 ,10); 33.958 + 33.959 + osg::Vec3d result[3]; 33.960 + osg::Vec3 normal; 33.961 + osg::ref_ptr<osg::Geometry> geom; 33.962 + geom = projectTriangleToTriangle(triToProject[0], triToProject[1], triToProject[2], 33.963 + triDst[0], triDst[1], triDst[2]); 33.964 + 33.965 + osg::ref_ptr<osg::Geode> geode = new osg::Geode; 33.966 + geode->addDrawable(geom.get()); 33.967 + osgDB::writeNodeFile(*geode,"./test.osg"); 33.968 + // std::cout << geom->getVertexArray()->getNumElements() << std::endl; 33.969 + 33.970 + CHECK_EQUAL(true, geom.valid()); 33.971 +} 33.972 + 33.973 +TEST(gridTest) 33.974 +{ 33.975 + osg::Vec3Array* array = new osg::Vec3Array; 33.976 + osg::ref_ptr<osg::Geometry> geom = new osg::Geometry; 33.977 + geom->setVertexArray(array); 33.978 + osg::ref_ptr<osg::Geode> geode = new osg::Geode; 33.979 + geode->addDrawable(geom.get()); 33.980 + 33.981 + int size = 50; 33.982 + for (int i = 0; i < size; i++) { 33.983 + for (int j = 0; j < size; j++) { 33.984 + array->push_back( osg::Vec3(i, j+1 ,0)); 33.985 + array->push_back( osg::Vec3(i, j ,0)); 33.986 + array->push_back( osg::Vec3(i+1, j ,0)); 33.987 + array->push_back( osg::Vec3(i+1, j+1 ,0)); 33.988 + } 33.989 + geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::QUADS,i*size*4,size*4)); 33.990 + } 33.991 + osgDB::writeNodeFile(*geode,"./test.osg"); 33.992 + 33.993 + int start = array->size(); 33.994 + array->push_back( osg::Vec3(1.5, 1.5, 0)); 33.995 + array->push_back( osg::Vec3(4.2, 0.5, 0)); 33.996 + array->push_back( osg::Vec3(4.2, 2.5, 0)); 33.997 + 33.998 + array->push_back( osg::Vec3(5.5, 1.5, 0)); 33.999 + array->push_back( osg::Vec3(6.2, 0.5, 0)); 33.1000 + array->push_back( osg::Vec3(6.2, 2.5, 0)); 33.1001 + geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::TRIANGLES,start,6)); 33.1002 + 33.1003 + osgUtil::Tessellator* tsl = new osgUtil::Tessellator; 33.1004 + tsl->setTessellationNormal(osg::Vec3(0,0,1)); 33.1005 + tsl->setTessellationType(osgUtil::Tessellator::TESS_TYPE_GEOMETRY); 33.1006 + tsl->setWindingType(osgUtil::Tessellator::TESS_WINDING_ABS_GEQ_TWO); 33.1007 + tsl->retessellatePolygons(*geom); 33.1008 + osgDB::writeNodeFile(*geode,"./tesselate.osg"); 33.1009 +} 33.1010 + 33.1011 + 33.1012 +int main(int argc, char** argv) 33.1013 +{ 33.1014 + return UnitTest::RunAllTests(); 33.1015 +}
