From 0014513b1a9132cf4ea2d2520f5bd13369c64d0a Mon Sep 17 00:00:00 2001 From: Francois Coppens Date: Thu, 1 Apr 2021 13:49:53 +0200 Subject: [PATCH 1/2] Made the build environment a bit more intelligent. Easily switchable by using 'source smvars.sh {intel|llvm|gnu}'. --- .gitignore | 3 ++- Makefile | 50 ++++++++++++++++++++++++++++++++++++-------------- runtests.sh | 22 ---------------------- smvars.sh | 40 ++++++++++++++++++++++++++++++++++++++++ smvarsrc | 6 ------ 5 files changed, 78 insertions(+), 43 deletions(-) delete mode 100755 runtests.sh create mode 100644 smvars.sh delete mode 100644 smvarsrc diff --git a/.gitignore b/.gitignore index ef95009..deb19d0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,8 @@ *.o *.mod +*.dbg .vscode Slater* Updates* -datasets/datasets.* +datasets/dataset.* bin/ diff --git a/Makefile b/Makefile index b47b608..ebfefa2 100644 --- a/Makefile +++ b/Makefile @@ -1,19 +1,37 @@ -## Compilers -ARCH = -CXX = clang++-7 -FC = flang-7 -H5CXX = h5c++ - -## Compiler flags -CXXFLAGS = -O0 +## Compilers, compiler flags & external libs +ifeq ($(ENV),INTEL) + CXX = icpc + FC = ifort + ARCH = -xCORE-AVX2 + OPT = -O0 + DEBUG = -debug full +else ifeq ($(ENV),LLVM) + CXX = clang++ + FC = flang + ARCH = + OPT = -O0 + DEBUG = -g +else ifeq ($(ENV),GNU) + CXX = g++ + FC = gfortran + ARCH = -mavx + OPT = -O0 + DEBUG = -g +else + $(error No valid compiler environment set in $$ENV. First run: $$ source smvars.sh {intel | llvm | gnu}) +endif +CXXFLAGS = $(OPT) $(ARCH) $(DEBUG) FFLAGS = $(CXXFLAGS) +H5CXX = h5c++ H5CXXFLAGS = $(CXXFLAGS) -fPIC FLIBS = -lstdc++ +## Includes and dependencies INCLUDE = -I $(INC_DIR)/ DEPS_CXX = $(OBJ_DIR)/SM_MaponiA3.o $(OBJ_DIR)/SM_Standard.o DEPS_F = $(DEPS_CXX) $(OBJ_DIR)/SM_MaponiA3_mod.o $(OBJ_DIR)/Helpers_mod.o +## Directory structure SRC_DIR := src TST_DIR := tests INC_DIR := include @@ -32,7 +50,7 @@ EXEC := $(BIN_DIR)/cMaponiA3_test_3x3_3 \ all: $(EXEC) clean: - @rm -vrf $(OBJ_DIR) + @rm -vrf $(OBJ_DIR) *.dbg distclean: clean @rm -vrf $(BIN_DIR) \ @@ -46,7 +64,7 @@ $(BIN_DIR) $(OBJ_DIR): ### IMPLICIT BUILD RULES ## C++ objects $(OBJ_DIR)/%.o: $(TST_DIR)/%.cpp $(INC_DIR)/* | $(OBJ_DIR) - $(CXX) $(CXXFLAGS) $(ARCH) $(INCLUDE) -c -o $@ $< + $(CXX) $(CXXFLAGS) $(INCLUDE) -c -o $@ $< ## HDF5/C++ objects $(OBJ_DIR)/%_h5.o: $(TST_DIR)/%_h5.cpp $(INC_DIR)/* | $(OBJ_DIR) @@ -54,19 +72,23 @@ $(OBJ_DIR)/%_h5.o: $(TST_DIR)/%_h5.cpp $(INC_DIR)/* | $(OBJ_DIR) ## Fortran modules $(OBJ_DIR)/%_mod.o: $(SRC_DIR)/%_mod.f90 | $(OBJ_DIR) - $(FC) $(FFLAGS) $(ARCH) -J$(OBJ_DIR)/ -c -o $@ $< +ifeq ($(ENV),$(filter $(ENV),LLVM GNU)) + $(FC) $(FFLAGS) -J $(OBJ_DIR)/ -c -o $@ $< +else + $(FC) $(FFLAGS) -module $(OBJ_DIR)/ -c -o $@ $< +endif ## Fortran objects $(OBJ_DIR)/%.o: $(TST_DIR)/%.f90 | $(OBJ_DIR) - $(FC) $(FFLAGS) $(ARCH) -I $(OBJ_DIR)/ -c -o $@ $< + $(FC) $(FFLAGS) -I $(OBJ_DIR)/ -c -o $@ $< ### EXPLICIT BUILD RULES ## special compiler flag -fPIC otherwise h5c++ builds fail $(OBJ_DIR)/SM_MaponiA3.o: $(SRC_DIR)/SM_MaponiA3.cpp $(INC_DIR)/* | $(OBJ_DIR) - $(CXX) $(CXXFLAGS) -fPIC $(ARCH) $(INCLUDE) -c -o $@ $< + $(CXX) $(CXXFLAGS) -fPIC $(INCLUDE) -c -o $@ $< $(OBJ_DIR)/SM_Standard.o: $(SRC_DIR)/SM_Standard.cpp $(INC_DIR)/* | $(OBJ_DIR) - $(CXX) $(CXXFLAGS) -fPIC $(ARCH) $(INCLUDE) -c -o $@ $< + $(CXX) $(CXXFLAGS) -fPIC $(INCLUDE) -c -o $@ $< #### LINKING diff --git a/runtests.sh b/runtests.sh deleted file mode 100755 index 11b3704..0000000 --- a/runtests.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env bash - -start_cycle=$1 -stop_cycle=$2 - -if [ "$#" -ne 2 ] -then - echo "usage: ./run-tests.sh " - exit 1 -fi - -if [ ! -f "bin/test_external_h5" ] -then - make bin/test_external_h5 -fi - -cd datasets/ - -for ((cycle = start_cycle; cycle < stop_cycle+1; cycle++)) -do - ../bin/test_external_h5 $cycle -done \ No newline at end of file diff --git a/smvars.sh b/smvars.sh new file mode 100644 index 0000000..88cc645 --- /dev/null +++ b/smvars.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash + +ENV=$1 + +PWD=$(pwd) +SRCDIR=$(dirname $BASH_SOURCE) +case $SRCDIR in + /*) SMROOT=$SRCDIR ;; ## sourced from absolute path + *) SMROOT=$PWD/$SRCDIR ;; ## sourced from relative path +esac +export SMROOT + +case $ENV in + intel) + export HDF5_CXX=icpc + export HDF5_CXXLINKER=icpc + export ENV=INTEL + ;; + llvm) + export HDF5_CXX=clang++ + export HDF5_CXXLINKER=clang++ + export ENV=LLVM + ;; + gnu) + export HDF5_CXX=g++ + export HDF5_CXXLINKER=g++ + export ENV=GNU + ;; + *) + echo "Unknown environment descriptor given." + echo "Usage: source smvars.sh {intel | llvm | gnu}" + return 1 + ;; +esac + +if [ -z "$SMVARS" ] +then + export PATH=$SMROOT/bin:$PATH + export SMVARS=true +fi diff --git a/smvarsrc b/smvarsrc deleted file mode 100644 index a4434e3..0000000 --- a/smvarsrc +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash - -export HDF5_CXX=icpc -export HDF5_CXXLINKER=icpc - -export PATH=$PWD/bin:$PATH From 7caf12c2969077bfd91cce62cce8062931b8ed86 Mon Sep 17 00:00:00 2001 From: Francois Coppens Date: Tue, 6 Apr 2021 16:17:42 +0200 Subject: [PATCH 2/2] Cleaned up: datasets, test-program name, Makefiles. Use column numbers in SM_Standard.cpp. --- Makefile | 4 +- Makefile.verificarlo | 16 +- datasets/qmcchem_update-size_dist.log | 24924 ++++++++++++++++ datasets/qmcchem_update-size_dist.pdf | Bin 0 -> 11472 bytes datasets/{ => small}/dataset.small.dat | 0 datasets/{ => small}/dataset.small.hdf5 | Bin datasets/{ => small}/update_cycle_13.dat | 0 datasets/{ => small}/update_cycle_8169.dat | 0 .../{ => small}/update_cycle_8169_repl.dat | 0 smvars.sh | 11 +- src/SM_Standard.cpp | 6 +- tests/QMCChem_dataset_test.f90 | 2 +- tests/{test_internal_h5.cpp => test_h5.cpp} | 2 +- 13 files changed, 24943 insertions(+), 22 deletions(-) create mode 100644 datasets/qmcchem_update-size_dist.log create mode 100644 datasets/qmcchem_update-size_dist.pdf rename datasets/{ => small}/dataset.small.dat (100%) rename datasets/{ => small}/dataset.small.hdf5 (100%) rename datasets/{ => small}/update_cycle_13.dat (100%) rename datasets/{ => small}/update_cycle_8169.dat (100%) rename datasets/{ => small}/update_cycle_8169_repl.dat (100%) rename tests/{test_internal_h5.cpp => test_h5.cpp} (97%) diff --git a/Makefile b/Makefile index ebfefa2..3af3823 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ OBJ_DIR := build BIN_DIR := bin EXEC := $(BIN_DIR)/cMaponiA3_test_3x3_3 \ - $(BIN_DIR)/test_internal_h5 \ + $(BIN_DIR)/test_h5 \ $(BIN_DIR)/fMaponiA3_test_3x3_3 \ $(BIN_DIR)/fMaponiA3_test_4x4_2 \ $(BIN_DIR)/QMCChem_dataset_test @@ -95,7 +95,7 @@ $(OBJ_DIR)/SM_Standard.o: $(SRC_DIR)/SM_Standard.cpp $(INC_DIR)/* | $(OBJ_DIR) $(BIN_DIR)/cMaponiA3_test_3x3_3: $(OBJ_DIR)/cMaponiA3_test_3x3_3.o $(DEPS_CXX) | $(BIN_DIR) $(CXX) -o $@ $^ -$(BIN_DIR)/test_internal_h5: $(OBJ_DIR)/test_internal_h5.o $(DEPS_CXX) | $(BIN_DIR) +$(BIN_DIR)/test_h5: $(OBJ_DIR)/test_h5.o $(DEPS_CXX) | $(BIN_DIR) $(H5CXX) -o $@ $^ $(BIN_DIR)/fMaponiA3_test_3x3_3: $(DEPS_F) $(OBJ_DIR)/fMaponiA3_test_3x3_3.o | $(BIN_DIR) diff --git a/Makefile.verificarlo b/Makefile.verificarlo index 217afe8..93ccf0e 100644 --- a/Makefile.verificarlo +++ b/Makefile.verificarlo @@ -1,20 +1,10 @@ ## Compilers -#ARCH = -xCORE-AVX2 H5CXX = h5c++ -#CXX = icpc -#FC = ifort - -#CXX = ~/intel/compilers_and_libraries_2020.3.275/linux/bin/icpx -#FC = ~/intel/compilers_and_libraries_2020.3.275/linux/bin/intel64/ifort - -H5FLAGS = "-I/usr/include/hdf5/serial -L/usr/lib/x86_64-linux-gnu/hdf5/serial /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5_hl_cpp.a /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5_cpp.a /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5_hl.a /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.a -lpthread -lsz -lz -ldl -lm -Wl,-rpath -Wl,/usr/lib/x86_64-linux-gnu/hdf5/serial" CXX = verificarlo-c++ FC = verificarlo-f - - ## Compiler flags -#H5CXXFLAGS = -O0 -g +H5FLAGS = "-I/usr/include/hdf5/serial -L/usr/lib/x86_64-linux-gnu/hdf5/serial /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5_hl_cpp.a /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5_cpp.a /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5_hl.a /usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.a -lpthread -lsz -lz -ldl -lm -Wl,-rpath -Wl,/usr/lib/x86_64-linux-gnu/hdf5/serial" CXXFLAGS = -O0 -g $(H5FLAGS) FFLAGS = -O0 -g $(H5FLAGS) @@ -30,7 +20,7 @@ OBJ_DIR := build BIN_DIR := bin EXEC := $(BIN_DIR)/cMaponiA3_test_3x3_3 \ - $(BIN_DIR)/test_internal_h5 \ + $(BIN_DIR)/test_h5 \ $(BIN_DIR)/fMaponiA3_test_3x3_3 \ $(BIN_DIR)/fMaponiA3_test_4x4_2 \ $(BIN_DIR)/QMCChem_dataset_test @@ -85,7 +75,7 @@ $(BIN_DIR)/cMaponiA3_test_3x3_3: $(OBJ_DIR)/cMaponiA3_test_3x3_3.o $(DEPS_CXX) | $(CXX) -o $@ $^ #begin H5 -$(BIN_DIR)/test_internal_h5: $(OBJ_DIR)/test_internal_h5.o $(DEPS_CXX) | $(BIN_DIR) +$(BIN_DIR)/test_h5: $(OBJ_DIR)/test_h5.o $(DEPS_CXX) | $(BIN_DIR) $(CXX) -o $@ $^ $(H5FLAGS) #$(BIN_DIR)/test_external_h5: $(OBJ_DIR)/test_external_h5.o $(DEPS_CXX) | $(BIN_DIR) # $(CXX) -o $@ $^ $(H5FLAGS) diff --git a/datasets/qmcchem_update-size_dist.log b/datasets/qmcchem_update-size_dist.log new file mode 100644 index 0000000..dad29fb --- /dev/null +++ b/datasets/qmcchem_update-size_dist.log @@ -0,0 +1,24924 @@ +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 +11 +7 +4 +2 +1 +1 +2 +1 +1 +2 +2 +2 +1 +2 +2 +2 +1 +3 +1 +2 +1 +1 +2 +1 +1 +12 +2 +2 +1 +11 +11 +11 +11 +1 +11 +11 +1 +1 +1 +1 +1 +1 +1 +2 +15 +2 +1 +12 +12 +12 +12 +1 +1 +12 +12 +1 +1 +1 +1 +1 +2 +1 +14 +3 +1 +9 +12 +1 +3 +4 +3 +7 +10 +4 +6 +10 +13 +1 +14 +11 +2 +13 +1 +3 +3 +1 +2 +1 +1 +1 +1 +14 +3 +8 +10 +3 +10 +10 +5 +1 +4 +1 +7 +8 +7 +9 +6 +1 +4 +1 +6 +7 +2 +7 +13 +2 +1 +1 +1 +2 +1 +1 +8 +2 +6 +5 +8 +1 +1 +1 +2 +1 +1 +1 +9 +5 +6 +5 +6 +5 +9 +1 +3 +1 +1 +1 +6 +2 +8 +1 +1 +1 +1 +2 +1 +5 +3 +5 +5 +10 +1 +3 +4 +4 +1 +1 +2 +5 +7 +5 +5 +2 +5 +15 +1 +3 +3 +7 +7 +8 +1 +3 +3 +3 +1 +6 +2 +12 +1 +2 +1 +1 +2 +5 +2 +5 +4 +5 +1 +1 +2 +2 +1 +4 +2 +5 +4 +4 +2 +4 +4 +2 +1 +1 +2 +1 +2 +1 +3 +9 +9 +7 +5 +5 +2 +6 +3 +1 +1 +2 +2 +1 +1 +2 +1 +2 +9 +5 +9 +4 +5 +3 +6 +2 +1 +2 +4 +5 +6 +6 +6 +8 +1 +1 +5 +6 +8 +2 +6 +14 +1 +6 +2 +2 +8 +1 +3 +4 +4 +5 +1 +3 +4 +4 +4 +2 +2 +4 +1 +5 +3 +2 +2 +2 +3 +4 +1 +3 +2 +2 +3 +1 +4 +5 +5 +5 +3 +10 +10 +10 +10 +3 +1 +1 +11 +2 +7 +10 +1 +3 +3 +2 +2 +5 +8 +1 +8 +8 +8 +8 +1 +3 +3 +1 +8 +9 +9 +9 diff --git a/datasets/qmcchem_update-size_dist.pdf b/datasets/qmcchem_update-size_dist.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7d0a13e64eda1e9d0be8a0cc391a3fca239b37c4 GIT binary patch literal 11472 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 I%2J^J0aj_+XaE2J literal 0 HcmV?d00001 diff --git a/datasets/dataset.small.dat b/datasets/small/dataset.small.dat similarity index 100% rename from datasets/dataset.small.dat rename to datasets/small/dataset.small.dat diff --git a/datasets/dataset.small.hdf5 b/datasets/small/dataset.small.hdf5 similarity index 100% rename from datasets/dataset.small.hdf5 rename to datasets/small/dataset.small.hdf5 diff --git a/datasets/update_cycle_13.dat b/datasets/small/update_cycle_13.dat similarity index 100% rename from datasets/update_cycle_13.dat rename to datasets/small/update_cycle_13.dat diff --git a/datasets/update_cycle_8169.dat b/datasets/small/update_cycle_8169.dat similarity index 100% rename from datasets/update_cycle_8169.dat rename to datasets/small/update_cycle_8169.dat diff --git a/datasets/update_cycle_8169_repl.dat b/datasets/small/update_cycle_8169_repl.dat similarity index 100% rename from datasets/update_cycle_8169_repl.dat rename to datasets/small/update_cycle_8169_repl.dat diff --git a/smvars.sh b/smvars.sh index 88cc645..447f7bb 100644 --- a/smvars.sh +++ b/smvars.sh @@ -6,7 +6,14 @@ PWD=$(pwd) SRCDIR=$(dirname $BASH_SOURCE) case $SRCDIR in /*) SMROOT=$SRCDIR ;; ## sourced from absolute path - *) SMROOT=$PWD/$SRCDIR ;; ## sourced from relative path + *) ## sourced from absolute path + if [[ $SRCDIR = . ]] ## check if already in root + then + SMROOT=$PWD + else + SMROOT=$PWD/$SRCDIR + fi + ;; esac export SMROOT @@ -33,7 +40,7 @@ case $ENV in ;; esac -if [ -z "$SMVARS" ] +if [[ -z $SMVARS ]] then export PATH=$SMROOT/bin:$PATH export SMVARS=true diff --git a/src/SM_Standard.cpp b/src/SM_Standard.cpp index 7d8d3fb..4082bd2 100644 --- a/src/SM_Standard.cpp +++ b/src/SM_Standard.cpp @@ -27,7 +27,7 @@ void SM1(double *Slater_inv, unsigned int Dim, unsigned int N_updates, // Denominator double den = 1 + C[Updates_index[l] - 1]; if (fabs(den) < 1e-6) { - std::cerr << "Breakdown condition triggered at " << l << std::endl; + std::cerr << "Breakdown condition triggered at " << Updates_index[l] << std::endl; } double iden = 1 / den; @@ -75,7 +75,7 @@ void SM2(double *Slater_inv, unsigned int Dim, unsigned int N_updates, // Denominator double den = 1 + C[Updates_index[l] - 1]; if (fabs(den) < 1e-6) { - std::cerr << "Breakdown condition triggered at " << l << std::endl; + std::cerr << "Breakdown condition triggered at " << Updates_index[l] << std::endl; // U_l = U_l / 2 (do the split) for (unsigned int j = 0; j < Dim; j++) { @@ -135,7 +135,7 @@ void SM3(double *Slater_inv, unsigned int Dim, unsigned int N_updates, // Denominator double den = 1 + C[Updates_index[l] - 1]; if (fabs(den) < 1e-6) { - std::cerr << "Breakdown condition triggered at " << l << std::endl; + std::cerr << "Breakdown condition triggered at " << Updates_index[l] << std::endl; for (unsigned int j = 0; j < Dim; j++) { later_updates[later*Dim+j] = Updates[l*Dim+j]; diff --git a/tests/QMCChem_dataset_test.f90 b/tests/QMCChem_dataset_test.f90 index a3811db..303b578 100644 --- a/tests/QMCChem_dataset_test.f90 +++ b/tests/QMCChem_dataset_test.f90 @@ -9,7 +9,7 @@ program QMCChem_dataset_test real(c_double), dimension(:,:), allocatable :: Updates, U real(c_double), dimension(:,:), allocatable :: S, S_inv, S_inv_t - call Read_dataset("datasets/update_cycle_8169_repl.dat", & + call Read_dataset("update_cycle_13.dat", & cycle_id, & dim, & n_updates, & diff --git a/tests/test_internal_h5.cpp b/tests/test_h5.cpp similarity index 97% rename from tests/test_internal_h5.cpp rename to tests/test_h5.cpp index a819749..0e38a43 100644 --- a/tests/test_internal_h5.cpp +++ b/tests/test_h5.cpp @@ -130,7 +130,7 @@ int test_cycle(H5File file, int cycle, std::string version) { int main(int argc, char **argv) { if (argc != 4) { std::cerr << "Execute from within 'datasets/'" << std::endl; - std::cerr << "usage: test_internal_h5 " << std::endl; + std::cerr << "usage: test_h5 " << std::endl; return 1; } std::string version(argv[1]);